TSTP Solution File: SWW801_1 by Z3---4.8.9.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Z3---4.8.9.0
% Problem  : SWW801_1 : TPTP v8.1.0. Released v7.0.0.
% Transfm  : none
% Format   : tptp
% Command  : z3_tptp -proof -model -t:%d -file:%s

% Computer : n022.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Thu Sep 29 20:59:56 EDT 2022

% Result   : Unsatisfiable 1.13s 1.02s
% Output   : Proof 1.13s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12  % Problem  : SWW801_1 : TPTP v8.1.0. Released v7.0.0.
% 0.07/0.13  % Command  : z3_tptp -proof -model -t:%d -file:%s
% 0.13/0.34  % Computer : n022.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit : 300
% 0.13/0.34  % WCLimit  : 300
% 0.13/0.34  % DateTime : Sun Sep  4 21:40:09 EDT 2022
% 0.13/0.34  % CPUTime  : 
% 0.13/0.35  Z3tptp [4.8.9.0] (c) 2006-20**. Microsoft Corp.
% 0.13/0.35  Usage: tptp [options] [-file:]file
% 0.13/0.35    -h, -?       prints this message.
% 0.13/0.35    -smt2        print SMT-LIB2 benchmark.
% 0.13/0.35    -m, -model   generate model.
% 0.13/0.35    -p, -proof   generate proof.
% 0.13/0.35    -c, -core    generate unsat core of named formulas.
% 0.13/0.35    -st, -statistics display statistics.
% 0.13/0.35    -t:timeout   set timeout (in second).
% 0.13/0.35    -smt2status  display status in smt2 format instead of SZS.
% 0.13/0.35    -check_status check the status produced by Z3 against annotation in benchmark.
% 0.13/0.35    -<param>:<value> configuration parameter and value.
% 0.13/0.35    -o:<output-file> file to place output in.
% 1.13/1.02  % SZS status Unsatisfiable
% 1.13/1.02  % SZS output start Proof
% 1.13/1.02  tff(tptp_fun_A__questionmark_v_0_98_93_type, type, (
% 1.13/1.02     tptp_fun_A__questionmark_v_0_98_93: $int)).
% 1.13/1.02  tff(result_2_type, type, (
% 1.13/1.02     result_2: $int)).
% 1.13/1.02  tff(result_1_type, type, (
% 1.13/1.02     result_1: $int)).
% 1.13/1.02  tff(result_0_type, type, (
% 1.13/1.02     result_0: $int)).
% 1.13/1.02  tff(select2_type, type, (
% 1.13/1.02     select2: ( $int * $int * $int ) > $int)).
% 1.13/1.02  tff(allocated_type, type, (
% 1.13/1.02     allocated: $int)).
% 1.13/1.02  tff(this_type, type, (
% 1.13/1.02     this: $int)).
% 1.13/1.02  tff(tptp_fun__Heap__type, type, (
% 1.13/1.02     tptp_fun__Heap_: $int)).
% 1.13/1.02  tff(true_1_type, type, (
% 1.13/1.02     true_1: $int)).
% 1.13/1.02  tff(tptp_fun__BeingConstructed__type, type, (
% 1.13/1.02     tptp_fun__BeingConstructed_: $int)).
% 1.13/1.02  tff(nullObject_type, type, (
% 1.13/1.02     nullObject: $int)).
% 1.13/1.02  tff(tptp_fun__AsPureObject__type, type, (
% 1.13/1.02     tptp_fun__AsPureObject_: $int > $int)).
% 1.13/1.02  tff(localinv_type, type, (
% 1.13/1.02     localinv: $int)).
% 1.13/1.02  tff(tptp_fun_A__questionmark_v_9_107_94_type, type, (
% 1.13/1.02     tptp_fun_A__questionmark_v_9_107_94: $int > $int)).
% 1.13/1.02  tff(inv_type, type, (
% 1.13/1.02     inv: $int)).
% 1.13/1.02  tff(ownerRef_type, type, (
% 1.13/1.02     ownerRef: $int)).
% 1.13/1.02  tff(ownerFrame_type, type, (
% 1.13/1.02     ownerFrame: $int)).
% 1.13/1.02  tff(typeof_type, type, (
% 1.13/1.02     typeof: $int > $int)).
% 1.13/1.02  tff(tptp_fun__IsNotNull__type, type, (
% 1.13/1.02     tptp_fun__IsNotNull_: ( $int * $int ) > $int)).
% 1.13/1.02  tff(tptp_fun__IntStack__type, type, (
% 1.13/1.02     tptp_fun__IntStack_: $int)).
% 1.13/1.02  tff(tptp_fun__IsHeap__type, type, (
% 1.13/1.02     tptp_fun__IsHeap_: $int > $int)).
% 1.13/1.02  tff(tptp_fun__InRange__type, type, (
% 1.13/1.02     tptp_fun__InRange_: ( $int * $int ) > $int)).
% 1.13/1.02  tff(tptp_fun__System_Int32__type, type, (
% 1.13/1.02     tptp_fun__System_Int32_: $int)).
% 1.13/1.02  tff(result_type, type, (
% 1.13/1.02     result: $int)).
% 1.13/1.02  tff(tptp_fun__Length__type, type, (
% 1.13/1.02     tptp_fun__Length_: $int > $int)).
% 1.13/1.02  tff(tptp_fun__IntStack_elements__type, type, (
% 1.13/1.02     tptp_fun__IntStack_elements_: $int)).
% 1.13/1.02  tff(1,assumption,(~$greatereq($sum(result_2, $product(-1, A__questionmark_v_0_98!93)), 0)), introduced(assumption)).
% 1.13/1.02  tff(2,plain,
% 1.13/1.02      ((($sum(tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|)), $product(-1, A__questionmark_v_0_98!93)) = 0) & (($sum(true_1, $product(-1, tptp_fun__InRange_(result, |'System_Int32'|))) = 0) & ($sum(result_0, $product(-1, A__questionmark_v_0_98!93)) = 0) & ($sum(true_1, $product(-1, tptp_fun__IsHeap_(|'Heap'|))) = 0) & ($sum(true_1, $product(-1, tptp_fun__IsNotNull_(this, |'IntStack'|))) = 0) & ![A__questionmark_pc: $int] : (($sum(typeof(A__questionmark_pc), $product(-1, tptp_fun_A__questionmark_v_9_107_94(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, this, ownerFrame), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerFrame))) = 0)) | (~($sum(select2(|'Heap'|, this, ownerRef), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerRef))) = 0)) | (~((~($sum(tptp_fun_A__questionmark_v_9_107_94(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, inv))) = 0)) | (~($sum(tptp_fun_A__questionmark_v_9_107_94(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, localinv))) = 0)))) | (~($sum(true_1, $product(-1, select2(|'Heap'|, A__questionmark_pc, allocated))) = 0)))) & ($sum(this, $product(-1, tptp_fun__AsPureObject_(this))) = 0) & ($sum(nullObject, $product(-1, |'BeingConstructed'|)) = 0) & ((~((~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(result_0, $product(-1, result_1)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_0_98!93)) = 0)))) | (~(($sum(result_0, $product(-1, A__questionmark_v_0_98!93)) = 0) | (~((~((~(result_2 = 1)) | (A__questionmark_v_0_98!93 = 0) | ($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0))) | (~((~(result_1 = 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_0_98!93)) = 0))))))))) & ($sum(true_1, $product(-1, select2(|'Heap'|, this, allocated))) = 0))) <=> (($sum(tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|)), $product(-1, A__questionmark_v_0_98!93)) = 0) & ($sum(true_1, $product(-1, tptp_fun__InRange_(result, |'System_Int32'|))) = 0) & ($sum(result_0, $product(-1, A__questionmark_v_0_98!93)) = 0) & ($sum(true_1, $product(-1, tptp_fun__IsHeap_(|'Heap'|))) = 0) & ($sum(true_1, $product(-1, tptp_fun__IsNotNull_(this, |'IntStack'|))) = 0) & ![A__questionmark_pc: $int] : (($sum(typeof(A__questionmark_pc), $product(-1, tptp_fun_A__questionmark_v_9_107_94(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, this, ownerFrame), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerFrame))) = 0)) | (~($sum(select2(|'Heap'|, this, ownerRef), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerRef))) = 0)) | (~((~($sum(tptp_fun_A__questionmark_v_9_107_94(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, inv))) = 0)) | (~($sum(tptp_fun_A__questionmark_v_9_107_94(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, localinv))) = 0)))) | (~($sum(true_1, $product(-1, select2(|'Heap'|, A__questionmark_pc, allocated))) = 0)))) & ($sum(this, $product(-1, tptp_fun__AsPureObject_(this))) = 0) & ($sum(nullObject, $product(-1, |'BeingConstructed'|)) = 0) & ((~((~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(result_0, $product(-1, result_1)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_0_98!93)) = 0)))) | (~(($sum(result_0, $product(-1, A__questionmark_v_0_98!93)) = 0) | (~((~((~(result_2 = 1)) | (A__questionmark_v_0_98!93 = 0) | ($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0))) | (~((~(result_1 = 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_0_98!93)) = 0))))))))) & ($sum(true_1, $product(-1, select2(|'Heap'|, this, allocated))) = 0))),
% 1.13/1.02      inference(rewrite,[status(thm)],[])).
% 1.13/1.02  tff(3,plain,
% 1.13/1.02      (((~(~($sum(true_1, $product(-1, tptp_fun__InRange_(result, |'System_Int32'|))) = 0))) & (~(~($sum(A__questionmark_v_0_98!93, $product(-1, result_0)) = 0))) & (~(~($sum(true_1, $product(-1, tptp_fun__IsHeap_(|'Heap'|))) = 0))) & (~(~($sum(true_1, $product(-1, tptp_fun__IsNotNull_(this, |'IntStack'|))) = 0))) & ![A__questionmark_pc: $int] : (($sum(tptp_fun_A__questionmark_v_9_107_94(A__questionmark_pc), $product(-1, typeof(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, this, ownerFrame), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerFrame))) = 0)) | (~($sum(select2(|'Heap'|, this, ownerRef), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerRef))) = 0)) | (~((~($sum(tptp_fun_A__questionmark_v_9_107_94(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, inv))) = 0)) | (~($sum(tptp_fun_A__questionmark_v_9_107_94(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, localinv))) = 0)))) | (~($sum(true_1, $product(-1, select2(|'Heap'|, A__questionmark_pc, allocated))) = 0)))) & (~(~($sum(this, $product(-1, tptp_fun__AsPureObject_(this))) = 0))) & (~(~($sum(nullObject, $product(-1, |'BeingConstructed'|)) = 0))) & (~(~((~((~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(A__questionmark_v_0_98!93, $product(-1, result_1)) = 0)) | ($sum(A__questionmark_v_0_98!93, $product(-1, result_2)) = 0) | (~($sum(result_0, $product(-1, result_1)) = 0)))) | (~(($sum(A__questionmark_v_0_98!93, $product(-1, result_0)) = 0) | (~((~((A__questionmark_v_0_98!93 = 0) | (~(result_2 = 1)) | ($sum(A__questionmark_v_0_98!93, $product(-1, result_2)) = 0))) | (~((~(result_1 = 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(A__questionmark_v_0_98!93, $product(-1, result_1)) = 0)) | ($sum(A__questionmark_v_0_98!93, $product(-1, result_2)) = 0)))))))))) & (~(~($sum(true_1, $product(-1, select2(|'Heap'|, this, allocated))) = 0)))) <=> (($sum(true_1, $product(-1, tptp_fun__InRange_(result, |'System_Int32'|))) = 0) & ($sum(result_0, $product(-1, A__questionmark_v_0_98!93)) = 0) & ($sum(true_1, $product(-1, tptp_fun__IsHeap_(|'Heap'|))) = 0) & ($sum(true_1, $product(-1, tptp_fun__IsNotNull_(this, |'IntStack'|))) = 0) & ![A__questionmark_pc: $int] : (($sum(typeof(A__questionmark_pc), $product(-1, tptp_fun_A__questionmark_v_9_107_94(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, this, ownerFrame), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerFrame))) = 0)) | (~($sum(select2(|'Heap'|, this, ownerRef), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerRef))) = 0)) | (~((~($sum(tptp_fun_A__questionmark_v_9_107_94(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, inv))) = 0)) | (~($sum(tptp_fun_A__questionmark_v_9_107_94(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, localinv))) = 0)))) | (~($sum(true_1, $product(-1, select2(|'Heap'|, A__questionmark_pc, allocated))) = 0)))) & ($sum(this, $product(-1, tptp_fun__AsPureObject_(this))) = 0) & ($sum(nullObject, $product(-1, |'BeingConstructed'|)) = 0) & ((~((~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(result_0, $product(-1, result_1)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_0_98!93)) = 0)))) | (~(($sum(result_0, $product(-1, A__questionmark_v_0_98!93)) = 0) | (~((~((~(result_2 = 1)) | (A__questionmark_v_0_98!93 = 0) | ($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0))) | (~((~(result_1 = 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_0_98!93)) = 0))))))))) & ($sum(true_1, $product(-1, select2(|'Heap'|, this, allocated))) = 0))),
% 1.13/1.02      inference(rewrite,[status(thm)],[])).
% 1.13/1.02  tff(4,plain,
% 1.13/1.02      (($sum($product(-1, tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|))), A__questionmark_v_0_98!93) = 0) <=> ($sum(tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|)), $product(-1, A__questionmark_v_0_98!93)) = 0)),
% 1.13/1.02      inference(rewrite,[status(thm)],[])).
% 1.13/1.02  tff(5,plain,
% 1.13/1.02      ($sum(A__questionmark_v_0_98!93, $product(-1, tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|)))) = $sum($product(-1, tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|))), A__questionmark_v_0_98!93)),
% 1.13/1.02      inference(rewrite,[status(thm)],[])).
% 1.13/1.02  tff(6,plain,
% 1.13/1.02      (($sum(A__questionmark_v_0_98!93, $product(-1, tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|)))) = 0) <=> ($sum($product(-1, tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|))), A__questionmark_v_0_98!93) = 0)),
% 1.13/1.02      inference(monotonicity,[status(thm)],[5])).
% 1.13/1.02  tff(7,plain,
% 1.13/1.02      (($sum(A__questionmark_v_0_98!93, $product(-1, tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|)))) = 0) <=> ($sum(tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|)), $product(-1, A__questionmark_v_0_98!93)) = 0)),
% 1.13/1.02      inference(transitivity,[status(thm)],[6, 4])).
% 1.13/1.02  tff(8,plain,
% 1.13/1.02      ((($sum(A__questionmark_v_0_98!93, $product(-1, tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|)))) = 0) & ((~(~($sum(true_1, $product(-1, tptp_fun__InRange_(result, |'System_Int32'|))) = 0))) & (~(~($sum(A__questionmark_v_0_98!93, $product(-1, result_0)) = 0))) & (~(~($sum(true_1, $product(-1, tptp_fun__IsHeap_(|'Heap'|))) = 0))) & (~(~($sum(true_1, $product(-1, tptp_fun__IsNotNull_(this, |'IntStack'|))) = 0))) & ![A__questionmark_pc: $int] : (($sum(tptp_fun_A__questionmark_v_9_107_94(A__questionmark_pc), $product(-1, typeof(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, this, ownerFrame), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerFrame))) = 0)) | (~($sum(select2(|'Heap'|, this, ownerRef), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerRef))) = 0)) | (~((~($sum(tptp_fun_A__questionmark_v_9_107_94(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, inv))) = 0)) | (~($sum(tptp_fun_A__questionmark_v_9_107_94(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, localinv))) = 0)))) | (~($sum(true_1, $product(-1, select2(|'Heap'|, A__questionmark_pc, allocated))) = 0)))) & (~(~($sum(this, $product(-1, tptp_fun__AsPureObject_(this))) = 0))) & (~(~($sum(nullObject, $product(-1, |'BeingConstructed'|)) = 0))) & (~(~((~((~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(A__questionmark_v_0_98!93, $product(-1, result_1)) = 0)) | ($sum(A__questionmark_v_0_98!93, $product(-1, result_2)) = 0) | (~($sum(result_0, $product(-1, result_1)) = 0)))) | (~(($sum(A__questionmark_v_0_98!93, $product(-1, result_0)) = 0) | (~((~((A__questionmark_v_0_98!93 = 0) | (~(result_2 = 1)) | ($sum(A__questionmark_v_0_98!93, $product(-1, result_2)) = 0))) | (~((~(result_1 = 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(A__questionmark_v_0_98!93, $product(-1, result_1)) = 0)) | ($sum(A__questionmark_v_0_98!93, $product(-1, result_2)) = 0)))))))))) & (~(~($sum(true_1, $product(-1, select2(|'Heap'|, this, allocated))) = 0))))) <=> (($sum(tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|)), $product(-1, A__questionmark_v_0_98!93)) = 0) & (($sum(true_1, $product(-1, tptp_fun__InRange_(result, |'System_Int32'|))) = 0) & ($sum(result_0, $product(-1, A__questionmark_v_0_98!93)) = 0) & ($sum(true_1, $product(-1, tptp_fun__IsHeap_(|'Heap'|))) = 0) & ($sum(true_1, $product(-1, tptp_fun__IsNotNull_(this, |'IntStack'|))) = 0) & ![A__questionmark_pc: $int] : (($sum(typeof(A__questionmark_pc), $product(-1, tptp_fun_A__questionmark_v_9_107_94(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, this, ownerFrame), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerFrame))) = 0)) | (~($sum(select2(|'Heap'|, this, ownerRef), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerRef))) = 0)) | (~((~($sum(tptp_fun_A__questionmark_v_9_107_94(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, inv))) = 0)) | (~($sum(tptp_fun_A__questionmark_v_9_107_94(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, localinv))) = 0)))) | (~($sum(true_1, $product(-1, select2(|'Heap'|, A__questionmark_pc, allocated))) = 0)))) & ($sum(this, $product(-1, tptp_fun__AsPureObject_(this))) = 0) & ($sum(nullObject, $product(-1, |'BeingConstructed'|)) = 0) & ((~((~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(result_0, $product(-1, result_1)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_0_98!93)) = 0)))) | (~(($sum(result_0, $product(-1, A__questionmark_v_0_98!93)) = 0) | (~((~((~(result_2 = 1)) | (A__questionmark_v_0_98!93 = 0) | ($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0))) | (~((~(result_1 = 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_0_98!93)) = 0))))))))) & ($sum(true_1, $product(-1, select2(|'Heap'|, this, allocated))) = 0)))),
% 1.13/1.02      inference(monotonicity,[status(thm)],[7, 3])).
% 1.13/1.02  tff(9,plain,
% 1.13/1.02      ((($sum(A__questionmark_v_0_98!93, $product(-1, tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|)))) = 0) & ((~(~($sum(true_1, $product(-1, tptp_fun__InRange_(result, |'System_Int32'|))) = 0))) & (~(~($sum(A__questionmark_v_0_98!93, $product(-1, result_0)) = 0))) & (~(~($sum(true_1, $product(-1, tptp_fun__IsHeap_(|'Heap'|))) = 0))) & (~(~($sum(true_1, $product(-1, tptp_fun__IsNotNull_(this, |'IntStack'|))) = 0))) & ![A__questionmark_pc: $int] : (($sum(tptp_fun_A__questionmark_v_9_107_94(A__questionmark_pc), $product(-1, typeof(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, this, ownerFrame), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerFrame))) = 0)) | (~($sum(select2(|'Heap'|, this, ownerRef), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerRef))) = 0)) | (~((~($sum(tptp_fun_A__questionmark_v_9_107_94(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, inv))) = 0)) | (~($sum(tptp_fun_A__questionmark_v_9_107_94(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, localinv))) = 0)))) | (~($sum(true_1, $product(-1, select2(|'Heap'|, A__questionmark_pc, allocated))) = 0)))) & (~(~($sum(this, $product(-1, tptp_fun__AsPureObject_(this))) = 0))) & (~(~($sum(nullObject, $product(-1, |'BeingConstructed'|)) = 0))) & (~(~((~((~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(A__questionmark_v_0_98!93, $product(-1, result_1)) = 0)) | ($sum(A__questionmark_v_0_98!93, $product(-1, result_2)) = 0) | (~($sum(result_0, $product(-1, result_1)) = 0)))) | (~(($sum(A__questionmark_v_0_98!93, $product(-1, result_0)) = 0) | (~((~((A__questionmark_v_0_98!93 = 0) | (~(result_2 = 1)) | ($sum(A__questionmark_v_0_98!93, $product(-1, result_2)) = 0))) | (~((~(result_1 = 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(A__questionmark_v_0_98!93, $product(-1, result_1)) = 0)) | ($sum(A__questionmark_v_0_98!93, $product(-1, result_2)) = 0)))))))))) & (~(~($sum(true_1, $product(-1, select2(|'Heap'|, this, allocated))) = 0))))) <=> (($sum(tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|)), $product(-1, A__questionmark_v_0_98!93)) = 0) & ($sum(true_1, $product(-1, tptp_fun__InRange_(result, |'System_Int32'|))) = 0) & ($sum(result_0, $product(-1, A__questionmark_v_0_98!93)) = 0) & ($sum(true_1, $product(-1, tptp_fun__IsHeap_(|'Heap'|))) = 0) & ($sum(true_1, $product(-1, tptp_fun__IsNotNull_(this, |'IntStack'|))) = 0) & ![A__questionmark_pc: $int] : (($sum(typeof(A__questionmark_pc), $product(-1, tptp_fun_A__questionmark_v_9_107_94(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, this, ownerFrame), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerFrame))) = 0)) | (~($sum(select2(|'Heap'|, this, ownerRef), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerRef))) = 0)) | (~((~($sum(tptp_fun_A__questionmark_v_9_107_94(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, inv))) = 0)) | (~($sum(tptp_fun_A__questionmark_v_9_107_94(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, localinv))) = 0)))) | (~($sum(true_1, $product(-1, select2(|'Heap'|, A__questionmark_pc, allocated))) = 0)))) & ($sum(this, $product(-1, tptp_fun__AsPureObject_(this))) = 0) & ($sum(nullObject, $product(-1, |'BeingConstructed'|)) = 0) & ((~((~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(result_0, $product(-1, result_1)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_0_98!93)) = 0)))) | (~(($sum(result_0, $product(-1, A__questionmark_v_0_98!93)) = 0) | (~((~((~(result_2 = 1)) | (A__questionmark_v_0_98!93 = 0) | ($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0))) | (~((~(result_1 = 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_0_98!93)) = 0))))))))) & ($sum(true_1, $product(-1, select2(|'Heap'|, this, allocated))) = 0))),
% 1.13/1.03      inference(transitivity,[status(thm)],[8, 2])).
% 1.13/1.03  tff(10,plain,
% 1.13/1.03      (^[A__questionmark_v_0_98: $int] : rewrite((($sum(A__questionmark_v_0_98, $product(-1, tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|)))) = 0) & (~((~($sum(tptp_fun__AsPureObject_(this), $product(-1, this)) = 0)) | (~((~((~($sum(result_2, $product(-1, result_1)) = 0)) | (~($sum(result_1, $product(-1, result_0)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_0_98)) = 0)))) | (~(($sum(result_0, $product(-1, A__questionmark_v_0_98)) = 0) | (~((~((A__questionmark_v_0_98 = 0) | (~(result_2 = 1)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98)) = 0))) | (~((~(result_1 = 0)) | (~($sum(result_2, $product(-1, result_1)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_0_98)) = 0)))))))))) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_107: $int] : (($sum(A__questionmark_v_9_107, $product(-1, typeof(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, A__questionmark_pc, ownerRef), $product(-1, select2(|'Heap'|, this, ownerRef))) = 0)) | (~($sum(select2(|'Heap'|, A__questionmark_pc, allocated), $product(-1, true_1)) = 0)) | (~($sum(select2(|'Heap'|, A__questionmark_pc, ownerFrame), $product(-1, select2(|'Heap'|, this, ownerFrame))) = 0)) | (~((~($sum(select2(|'Heap'|, A__questionmark_pc, inv), $product(-1, A__questionmark_v_9_107)) = 0)) | (~($sum(select2(|'Heap'|, A__questionmark_pc, localinv), $product(-1, A__questionmark_v_9_107)) = 0))))))) | (~($sum(select2(|'Heap'|, this, allocated), $product(-1, true_1)) = 0)) | (~($sum(|'BeingConstructed'|, $product(-1, nullObject)) = 0)) | (~($sum(result_0, $product(-1, A__questionmark_v_0_98)) = 0)) | (~($sum(tptp_fun__InRange_(result, |'System_Int32'|), $product(-1, true_1)) = 0)) | (~($sum(tptp_fun__IsHeap_(|'Heap'|), $product(-1, true_1)) = 0)) | (~($sum(tptp_fun__IsNotNull_(this, |'IntStack'|), $product(-1, true_1)) = 0))))) <=> (($sum(A__questionmark_v_0_98, $product(-1, tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|)))) = 0) & (~((~($sum(true_1, $product(-1, tptp_fun__InRange_(result, |'System_Int32'|))) = 0)) | (~($sum(A__questionmark_v_0_98, $product(-1, result_0)) = 0)) | (~($sum(true_1, $product(-1, tptp_fun__IsHeap_(|'Heap'|))) = 0)) | (~($sum(true_1, $product(-1, tptp_fun__IsNotNull_(this, |'IntStack'|))) = 0)) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_107: $int] : (($sum(A__questionmark_v_9_107, $product(-1, typeof(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, this, ownerFrame), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerFrame))) = 0)) | (~($sum(select2(|'Heap'|, this, ownerRef), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerRef))) = 0)) | (~((~($sum(A__questionmark_v_9_107, $product(-1, select2(|'Heap'|, A__questionmark_pc, inv))) = 0)) | (~($sum(A__questionmark_v_9_107, $product(-1, select2(|'Heap'|, A__questionmark_pc, localinv))) = 0)))) | (~($sum(true_1, $product(-1, select2(|'Heap'|, A__questionmark_pc, allocated))) = 0))))) | (~($sum(this, $product(-1, tptp_fun__AsPureObject_(this))) = 0)) | (~($sum(nullObject, $product(-1, |'BeingConstructed'|)) = 0)) | (~((~((~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(A__questionmark_v_0_98, $product(-1, result_1)) = 0)) | ($sum(A__questionmark_v_0_98, $product(-1, result_2)) = 0) | (~($sum(result_0, $product(-1, result_1)) = 0)))) | (~(($sum(A__questionmark_v_0_98, $product(-1, result_0)) = 0) | (~((~((A__questionmark_v_0_98 = 0) | (~(result_2 = 1)) | ($sum(A__questionmark_v_0_98, $product(-1, result_2)) = 0))) | (~((~(result_1 = 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(A__questionmark_v_0_98, $product(-1, result_1)) = 0)) | ($sum(A__questionmark_v_0_98, $product(-1, result_2)) = 0))))))))) | (~($sum(true_1, $product(-1, select2(|'Heap'|, this, allocated))) = 0))))))),
% 1.13/1.03      inference(bind,[status(th)],[])).
% 1.13/1.03  tff(11,plain,
% 1.13/1.03      (?[A__questionmark_v_0_98: $int] : (($sum(A__questionmark_v_0_98, $product(-1, tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|)))) = 0) & (~((~($sum(tptp_fun__AsPureObject_(this), $product(-1, this)) = 0)) | (~((~((~($sum(result_2, $product(-1, result_1)) = 0)) | (~($sum(result_1, $product(-1, result_0)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_0_98)) = 0)))) | (~(($sum(result_0, $product(-1, A__questionmark_v_0_98)) = 0) | (~((~((A__questionmark_v_0_98 = 0) | (~(result_2 = 1)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98)) = 0))) | (~((~(result_1 = 0)) | (~($sum(result_2, $product(-1, result_1)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_0_98)) = 0)))))))))) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_107: $int] : (($sum(A__questionmark_v_9_107, $product(-1, typeof(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, A__questionmark_pc, ownerRef), $product(-1, select2(|'Heap'|, this, ownerRef))) = 0)) | (~($sum(select2(|'Heap'|, A__questionmark_pc, allocated), $product(-1, true_1)) = 0)) | (~($sum(select2(|'Heap'|, A__questionmark_pc, ownerFrame), $product(-1, select2(|'Heap'|, this, ownerFrame))) = 0)) | (~((~($sum(select2(|'Heap'|, A__questionmark_pc, inv), $product(-1, A__questionmark_v_9_107)) = 0)) | (~($sum(select2(|'Heap'|, A__questionmark_pc, localinv), $product(-1, A__questionmark_v_9_107)) = 0))))))) | (~($sum(select2(|'Heap'|, this, allocated), $product(-1, true_1)) = 0)) | (~($sum(|'BeingConstructed'|, $product(-1, nullObject)) = 0)) | (~($sum(result_0, $product(-1, A__questionmark_v_0_98)) = 0)) | (~($sum(tptp_fun__InRange_(result, |'System_Int32'|), $product(-1, true_1)) = 0)) | (~($sum(tptp_fun__IsHeap_(|'Heap'|), $product(-1, true_1)) = 0)) | (~($sum(tptp_fun__IsNotNull_(this, |'IntStack'|), $product(-1, true_1)) = 0))))) <=> ?[A__questionmark_v_0_98: $int] : (($sum(A__questionmark_v_0_98, $product(-1, tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|)))) = 0) & (~((~($sum(true_1, $product(-1, tptp_fun__InRange_(result, |'System_Int32'|))) = 0)) | (~($sum(A__questionmark_v_0_98, $product(-1, result_0)) = 0)) | (~($sum(true_1, $product(-1, tptp_fun__IsHeap_(|'Heap'|))) = 0)) | (~($sum(true_1, $product(-1, tptp_fun__IsNotNull_(this, |'IntStack'|))) = 0)) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_107: $int] : (($sum(A__questionmark_v_9_107, $product(-1, typeof(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, this, ownerFrame), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerFrame))) = 0)) | (~($sum(select2(|'Heap'|, this, ownerRef), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerRef))) = 0)) | (~((~($sum(A__questionmark_v_9_107, $product(-1, select2(|'Heap'|, A__questionmark_pc, inv))) = 0)) | (~($sum(A__questionmark_v_9_107, $product(-1, select2(|'Heap'|, A__questionmark_pc, localinv))) = 0)))) | (~($sum(true_1, $product(-1, select2(|'Heap'|, A__questionmark_pc, allocated))) = 0))))) | (~($sum(this, $product(-1, tptp_fun__AsPureObject_(this))) = 0)) | (~($sum(nullObject, $product(-1, |'BeingConstructed'|)) = 0)) | (~((~((~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(A__questionmark_v_0_98, $product(-1, result_1)) = 0)) | ($sum(A__questionmark_v_0_98, $product(-1, result_2)) = 0) | (~($sum(result_0, $product(-1, result_1)) = 0)))) | (~(($sum(A__questionmark_v_0_98, $product(-1, result_0)) = 0) | (~((~((A__questionmark_v_0_98 = 0) | (~(result_2 = 1)) | ($sum(A__questionmark_v_0_98, $product(-1, result_2)) = 0))) | (~((~(result_1 = 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(A__questionmark_v_0_98, $product(-1, result_1)) = 0)) | ($sum(A__questionmark_v_0_98, $product(-1, result_2)) = 0))))))))) | (~($sum(true_1, $product(-1, select2(|'Heap'|, this, allocated))) = 0)))))),
% 1.13/1.03      inference(quant_intro,[status(thm)],[10])).
% 1.13/1.03  tff(12,plain,
% 1.13/1.03      (^[A__questionmark_v_0_98: $int] : rewrite(((A__questionmark_v_0_98 = tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|))) & (~((~(tptp_fun__IsNotNull_(this, |'IntStack'|) = true_1)) | (~(select2(|'Heap'|, this, allocated) = true_1)) | (~(result_0 = A__questionmark_v_0_98)) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_107: $int] : ((A__questionmark_v_9_107 = typeof(A__questionmark_pc)) & ((A__questionmark_pc = nullObject) | (~((~(select2(|'Heap'|, A__questionmark_pc, inv) = A__questionmark_v_9_107)) | (~(select2(|'Heap'|, A__questionmark_pc, localinv) = A__questionmark_v_9_107)))) | (~(select2(|'Heap'|, A__questionmark_pc, ownerFrame) = select2(|'Heap'|, this, ownerFrame))) | (~(select2(|'Heap'|, A__questionmark_pc, ownerRef) = select2(|'Heap'|, this, ownerRef))) | (~(select2(|'Heap'|, A__questionmark_pc, allocated) = true_1))))) | (~(tptp_fun__AsPureObject_(this) = this)) | (~(|'BeingConstructed'| = nullObject)) | (~(tptp_fun__InRange_(result, |'System_Int32'|) = true_1)) | (~(tptp_fun__IsHeap_(|'Heap'|) = true_1)) | (~((~((result_2 = A__questionmark_v_0_98) | (~(result_1 = result_0)) | (~(result_1 = A__questionmark_v_0_98)) | (~(result_2 = result_1)))) | (~((result_0 = A__questionmark_v_0_98) | (~((~((result_2 = A__questionmark_v_0_98) | (~(result_1 = A__questionmark_v_0_98)) | (~(result_1 = 0)) | (~(result_2 = result_1)))) | (~((result_2 = A__questionmark_v_0_98) | (0 = A__questionmark_v_0_98) | (~(result_2 = 1))))))))))))) <=> (($sum(A__questionmark_v_0_98, $product(-1, tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|)))) = 0) & (~((~($sum(tptp_fun__AsPureObject_(this), $product(-1, this)) = 0)) | (~((~((~($sum(result_2, $product(-1, result_1)) = 0)) | (~($sum(result_1, $product(-1, result_0)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_0_98)) = 0)))) | (~(($sum(result_0, $product(-1, A__questionmark_v_0_98)) = 0) | (~((~((A__questionmark_v_0_98 = 0) | (~(result_2 = 1)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98)) = 0))) | (~((~(result_1 = 0)) | (~($sum(result_2, $product(-1, result_1)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_0_98)) = 0)))))))))) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_107: $int] : (($sum(A__questionmark_v_9_107, $product(-1, typeof(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, A__questionmark_pc, ownerRef), $product(-1, select2(|'Heap'|, this, ownerRef))) = 0)) | (~($sum(select2(|'Heap'|, A__questionmark_pc, allocated), $product(-1, true_1)) = 0)) | (~($sum(select2(|'Heap'|, A__questionmark_pc, ownerFrame), $product(-1, select2(|'Heap'|, this, ownerFrame))) = 0)) | (~((~($sum(select2(|'Heap'|, A__questionmark_pc, inv), $product(-1, A__questionmark_v_9_107)) = 0)) | (~($sum(select2(|'Heap'|, A__questionmark_pc, localinv), $product(-1, A__questionmark_v_9_107)) = 0))))))) | (~($sum(select2(|'Heap'|, this, allocated), $product(-1, true_1)) = 0)) | (~($sum(|'BeingConstructed'|, $product(-1, nullObject)) = 0)) | (~($sum(result_0, $product(-1, A__questionmark_v_0_98)) = 0)) | (~($sum(tptp_fun__InRange_(result, |'System_Int32'|), $product(-1, true_1)) = 0)) | (~($sum(tptp_fun__IsHeap_(|'Heap'|), $product(-1, true_1)) = 0)) | (~($sum(tptp_fun__IsNotNull_(this, |'IntStack'|), $product(-1, true_1)) = 0))))))),
% 1.13/1.03      inference(bind,[status(th)],[])).
% 1.13/1.03  tff(13,plain,
% 1.13/1.03      (?[A__questionmark_v_0_98: $int] : ((A__questionmark_v_0_98 = tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|))) & (~((~(tptp_fun__IsNotNull_(this, |'IntStack'|) = true_1)) | (~(select2(|'Heap'|, this, allocated) = true_1)) | (~(result_0 = A__questionmark_v_0_98)) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_107: $int] : ((A__questionmark_v_9_107 = typeof(A__questionmark_pc)) & ((A__questionmark_pc = nullObject) | (~((~(select2(|'Heap'|, A__questionmark_pc, inv) = A__questionmark_v_9_107)) | (~(select2(|'Heap'|, A__questionmark_pc, localinv) = A__questionmark_v_9_107)))) | (~(select2(|'Heap'|, A__questionmark_pc, ownerFrame) = select2(|'Heap'|, this, ownerFrame))) | (~(select2(|'Heap'|, A__questionmark_pc, ownerRef) = select2(|'Heap'|, this, ownerRef))) | (~(select2(|'Heap'|, A__questionmark_pc, allocated) = true_1))))) | (~(tptp_fun__AsPureObject_(this) = this)) | (~(|'BeingConstructed'| = nullObject)) | (~(tptp_fun__InRange_(result, |'System_Int32'|) = true_1)) | (~(tptp_fun__IsHeap_(|'Heap'|) = true_1)) | (~((~((result_2 = A__questionmark_v_0_98) | (~(result_1 = result_0)) | (~(result_1 = A__questionmark_v_0_98)) | (~(result_2 = result_1)))) | (~((result_0 = A__questionmark_v_0_98) | (~((~((result_2 = A__questionmark_v_0_98) | (~(result_1 = A__questionmark_v_0_98)) | (~(result_1 = 0)) | (~(result_2 = result_1)))) | (~((result_2 = A__questionmark_v_0_98) | (0 = A__questionmark_v_0_98) | (~(result_2 = 1))))))))))))) <=> ?[A__questionmark_v_0_98: $int] : (($sum(A__questionmark_v_0_98, $product(-1, tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|)))) = 0) & (~((~($sum(tptp_fun__AsPureObject_(this), $product(-1, this)) = 0)) | (~((~((~($sum(result_2, $product(-1, result_1)) = 0)) | (~($sum(result_1, $product(-1, result_0)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_0_98)) = 0)))) | (~(($sum(result_0, $product(-1, A__questionmark_v_0_98)) = 0) | (~((~((A__questionmark_v_0_98 = 0) | (~(result_2 = 1)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98)) = 0))) | (~((~(result_1 = 0)) | (~($sum(result_2, $product(-1, result_1)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_0_98)) = 0)))))))))) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_107: $int] : (($sum(A__questionmark_v_9_107, $product(-1, typeof(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, A__questionmark_pc, ownerRef), $product(-1, select2(|'Heap'|, this, ownerRef))) = 0)) | (~($sum(select2(|'Heap'|, A__questionmark_pc, allocated), $product(-1, true_1)) = 0)) | (~($sum(select2(|'Heap'|, A__questionmark_pc, ownerFrame), $product(-1, select2(|'Heap'|, this, ownerFrame))) = 0)) | (~((~($sum(select2(|'Heap'|, A__questionmark_pc, inv), $product(-1, A__questionmark_v_9_107)) = 0)) | (~($sum(select2(|'Heap'|, A__questionmark_pc, localinv), $product(-1, A__questionmark_v_9_107)) = 0))))))) | (~($sum(select2(|'Heap'|, this, allocated), $product(-1, true_1)) = 0)) | (~($sum(|'BeingConstructed'|, $product(-1, nullObject)) = 0)) | (~($sum(result_0, $product(-1, A__questionmark_v_0_98)) = 0)) | (~($sum(tptp_fun__InRange_(result, |'System_Int32'|), $product(-1, true_1)) = 0)) | (~($sum(tptp_fun__IsHeap_(|'Heap'|), $product(-1, true_1)) = 0)) | (~($sum(tptp_fun__IsNotNull_(this, |'IntStack'|), $product(-1, true_1)) = 0)))))),
% 1.13/1.03      inference(quant_intro,[status(thm)],[12])).
% 1.13/1.03  tff(14,plain,
% 1.13/1.03      (?[A__questionmark_v_0_98: $int] : ((A__questionmark_v_0_98 = tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|))) & (~((~(tptp_fun__IsNotNull_(this, |'IntStack'|) = true_1)) | (~(select2(|'Heap'|, this, allocated) = true_1)) | (~(result_0 = A__questionmark_v_0_98)) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_107: $int] : ((A__questionmark_v_9_107 = typeof(A__questionmark_pc)) & ((A__questionmark_pc = nullObject) | (~((~(select2(|'Heap'|, A__questionmark_pc, inv) = A__questionmark_v_9_107)) | (~(select2(|'Heap'|, A__questionmark_pc, localinv) = A__questionmark_v_9_107)))) | (~(select2(|'Heap'|, A__questionmark_pc, ownerFrame) = select2(|'Heap'|, this, ownerFrame))) | (~(select2(|'Heap'|, A__questionmark_pc, ownerRef) = select2(|'Heap'|, this, ownerRef))) | (~(select2(|'Heap'|, A__questionmark_pc, allocated) = true_1))))) | (~(tptp_fun__AsPureObject_(this) = this)) | (~(|'BeingConstructed'| = nullObject)) | (~(tptp_fun__InRange_(result, |'System_Int32'|) = true_1)) | (~(tptp_fun__IsHeap_(|'Heap'|) = true_1)) | (~((~((result_2 = A__questionmark_v_0_98) | (~(result_1 = result_0)) | (~(result_1 = A__questionmark_v_0_98)) | (~(result_2 = result_1)))) | (~((result_0 = A__questionmark_v_0_98) | (~((~((result_2 = A__questionmark_v_0_98) | (~(result_1 = A__questionmark_v_0_98)) | (~(result_1 = 0)) | (~(result_2 = result_1)))) | (~((result_2 = A__questionmark_v_0_98) | (0 = A__questionmark_v_0_98) | (~(result_2 = 1))))))))))))) <=> ?[A__questionmark_v_0_98: $int] : ((A__questionmark_v_0_98 = tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|))) & (~((~(tptp_fun__IsNotNull_(this, |'IntStack'|) = true_1)) | (~(select2(|'Heap'|, this, allocated) = true_1)) | (~(result_0 = A__questionmark_v_0_98)) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_107: $int] : ((A__questionmark_v_9_107 = typeof(A__questionmark_pc)) & ((A__questionmark_pc = nullObject) | (~((~(select2(|'Heap'|, A__questionmark_pc, inv) = A__questionmark_v_9_107)) | (~(select2(|'Heap'|, A__questionmark_pc, localinv) = A__questionmark_v_9_107)))) | (~(select2(|'Heap'|, A__questionmark_pc, ownerFrame) = select2(|'Heap'|, this, ownerFrame))) | (~(select2(|'Heap'|, A__questionmark_pc, ownerRef) = select2(|'Heap'|, this, ownerRef))) | (~(select2(|'Heap'|, A__questionmark_pc, allocated) = true_1))))) | (~(tptp_fun__AsPureObject_(this) = this)) | (~(|'BeingConstructed'| = nullObject)) | (~(tptp_fun__InRange_(result, |'System_Int32'|) = true_1)) | (~(tptp_fun__IsHeap_(|'Heap'|) = true_1)) | (~((~((result_2 = A__questionmark_v_0_98) | (~(result_1 = result_0)) | (~(result_1 = A__questionmark_v_0_98)) | (~(result_2 = result_1)))) | (~((result_0 = A__questionmark_v_0_98) | (~((~((result_2 = A__questionmark_v_0_98) | (~(result_1 = A__questionmark_v_0_98)) | (~(result_1 = 0)) | (~(result_2 = result_1)))) | (~((result_2 = A__questionmark_v_0_98) | (0 = A__questionmark_v_0_98) | (~(result_2 = 1)))))))))))))),
% 1.13/1.03      inference(rewrite,[status(thm)],[])).
% 1.13/1.03  tff(15,plain,
% 1.13/1.03      (^[A__questionmark_v_0_98: $int] : rewrite(((A__questionmark_v_0_98 = tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|))) & (~((tptp_fun__IsHeap_(|'Heap'|) = true_1) => ((~((~(tptp_fun__IsNotNull_(this, |'IntStack'|) = true_1)) | (~(select2(|'Heap'|, this, allocated) = true_1)))) => ((tptp_fun__InRange_(result, |'System_Int32'|) = true_1) => ((|'BeingConstructed'| = nullObject) => ((tptp_fun__AsPureObject_(this) = this) => (![A__questionmark_pc: $int] : ?[A__questionmark_v_9_107: $int] : ((A__questionmark_v_9_107 = typeof(A__questionmark_pc)) & ((~((((~(~(A__questionmark_pc = nullObject))) | (~(select2(|'Heap'|, A__questionmark_pc, allocated) = true_1))) | (~(select2(|'Heap'|, A__questionmark_pc, ownerRef) = select2(|'Heap'|, this, ownerRef)))) | (~(select2(|'Heap'|, A__questionmark_pc, ownerFrame) = select2(|'Heap'|, this, ownerFrame))))) => (~((~(select2(|'Heap'|, A__questionmark_pc, inv) = A__questionmark_v_9_107)) | (~(select2(|'Heap'|, A__questionmark_pc, localinv) = A__questionmark_v_9_107)))))) => ((result_0 = A__questionmark_v_0_98) => (~((~((result_1 = result_0) => ((result_1 = A__questionmark_v_0_98) => ((result_2 = result_1) => (~((~(result_2 = A__questionmark_v_0_98)) | (~((result_2 = A__questionmark_v_0_98) => $true)))))))) | (~((~(result_0 = A__questionmark_v_0_98)) => ((~((~$lesseq(0, 0)) | (~$lesseq(0, 0)))) => (~((~((result_1 = 0) => ((result_1 = A__questionmark_v_0_98) => ((result_2 = result_1) => (~((~(result_2 = A__questionmark_v_0_98)) | (~((result_2 = A__questionmark_v_0_98) => $true)))))))) | (~((~((~$lesseq(0, 0)) | (~$lesseq(0, 0)))) => ((~(0 = A__questionmark_v_0_98)) => ((~((~$lesseq(1, 1)) | (~$lesseq(1, 1)))) => ((~((~$lesseq(1, 1)) | (~$lesseq(1, 1)))) => ((~((~$lesseq(1, 1)) | (~$lesseq(1, 1)))) => ((result_2 = 1) => (~((~(result_2 = A__questionmark_v_0_98)) | (~((result_2 = A__questionmark_v_0_98) => $true))))))))))))))))))))))))))) <=> ((A__questionmark_v_0_98 = tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|))) & (~((~(tptp_fun__IsNotNull_(this, |'IntStack'|) = true_1)) | (~(select2(|'Heap'|, this, allocated) = true_1)) | (~(result_0 = A__questionmark_v_0_98)) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_107: $int] : ((A__questionmark_v_9_107 = typeof(A__questionmark_pc)) & ((A__questionmark_pc = nullObject) | (~((~(select2(|'Heap'|, A__questionmark_pc, inv) = A__questionmark_v_9_107)) | (~(select2(|'Heap'|, A__questionmark_pc, localinv) = A__questionmark_v_9_107)))) | (~(select2(|'Heap'|, A__questionmark_pc, ownerFrame) = select2(|'Heap'|, this, ownerFrame))) | (~(select2(|'Heap'|, A__questionmark_pc, ownerRef) = select2(|'Heap'|, this, ownerRef))) | (~(select2(|'Heap'|, A__questionmark_pc, allocated) = true_1))))) | (~(tptp_fun__AsPureObject_(this) = this)) | (~(|'BeingConstructed'| = nullObject)) | (~(tptp_fun__InRange_(result, |'System_Int32'|) = true_1)) | (~(tptp_fun__IsHeap_(|'Heap'|) = true_1)) | (~((~((result_2 = A__questionmark_v_0_98) | (~(result_1 = result_0)) | (~(result_1 = A__questionmark_v_0_98)) | (~(result_2 = result_1)))) | (~((result_0 = A__questionmark_v_0_98) | (~((~((result_2 = A__questionmark_v_0_98) | (~(result_1 = A__questionmark_v_0_98)) | (~(result_1 = 0)) | (~(result_2 = result_1)))) | (~((result_2 = A__questionmark_v_0_98) | (0 = A__questionmark_v_0_98) | (~(result_2 = 1))))))))))))))),
% 1.13/1.04      inference(bind,[status(th)],[])).
% 1.13/1.04  tff(16,plain,
% 1.13/1.04      (?[A__questionmark_v_0_98: $int] : ((A__questionmark_v_0_98 = tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|))) & (~((tptp_fun__IsHeap_(|'Heap'|) = true_1) => ((~((~(tptp_fun__IsNotNull_(this, |'IntStack'|) = true_1)) | (~(select2(|'Heap'|, this, allocated) = true_1)))) => ((tptp_fun__InRange_(result, |'System_Int32'|) = true_1) => ((|'BeingConstructed'| = nullObject) => ((tptp_fun__AsPureObject_(this) = this) => (![A__questionmark_pc: $int] : ?[A__questionmark_v_9_107: $int] : ((A__questionmark_v_9_107 = typeof(A__questionmark_pc)) & ((~((((~(~(A__questionmark_pc = nullObject))) | (~(select2(|'Heap'|, A__questionmark_pc, allocated) = true_1))) | (~(select2(|'Heap'|, A__questionmark_pc, ownerRef) = select2(|'Heap'|, this, ownerRef)))) | (~(select2(|'Heap'|, A__questionmark_pc, ownerFrame) = select2(|'Heap'|, this, ownerFrame))))) => (~((~(select2(|'Heap'|, A__questionmark_pc, inv) = A__questionmark_v_9_107)) | (~(select2(|'Heap'|, A__questionmark_pc, localinv) = A__questionmark_v_9_107)))))) => ((result_0 = A__questionmark_v_0_98) => (~((~((result_1 = result_0) => ((result_1 = A__questionmark_v_0_98) => ((result_2 = result_1) => (~((~(result_2 = A__questionmark_v_0_98)) | (~((result_2 = A__questionmark_v_0_98) => $true)))))))) | (~((~(result_0 = A__questionmark_v_0_98)) => ((~((~$lesseq(0, 0)) | (~$lesseq(0, 0)))) => (~((~((result_1 = 0) => ((result_1 = A__questionmark_v_0_98) => ((result_2 = result_1) => (~((~(result_2 = A__questionmark_v_0_98)) | (~((result_2 = A__questionmark_v_0_98) => $true)))))))) | (~((~((~$lesseq(0, 0)) | (~$lesseq(0, 0)))) => ((~(0 = A__questionmark_v_0_98)) => ((~((~$lesseq(1, 1)) | (~$lesseq(1, 1)))) => ((~((~$lesseq(1, 1)) | (~$lesseq(1, 1)))) => ((~((~$lesseq(1, 1)) | (~$lesseq(1, 1)))) => ((result_2 = 1) => (~((~(result_2 = A__questionmark_v_0_98)) | (~((result_2 = A__questionmark_v_0_98) => $true))))))))))))))))))))))))))) <=> ?[A__questionmark_v_0_98: $int] : ((A__questionmark_v_0_98 = tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|))) & (~((~(tptp_fun__IsNotNull_(this, |'IntStack'|) = true_1)) | (~(select2(|'Heap'|, this, allocated) = true_1)) | (~(result_0 = A__questionmark_v_0_98)) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_107: $int] : ((A__questionmark_v_9_107 = typeof(A__questionmark_pc)) & ((A__questionmark_pc = nullObject) | (~((~(select2(|'Heap'|, A__questionmark_pc, inv) = A__questionmark_v_9_107)) | (~(select2(|'Heap'|, A__questionmark_pc, localinv) = A__questionmark_v_9_107)))) | (~(select2(|'Heap'|, A__questionmark_pc, ownerFrame) = select2(|'Heap'|, this, ownerFrame))) | (~(select2(|'Heap'|, A__questionmark_pc, ownerRef) = select2(|'Heap'|, this, ownerRef))) | (~(select2(|'Heap'|, A__questionmark_pc, allocated) = true_1))))) | (~(tptp_fun__AsPureObject_(this) = this)) | (~(|'BeingConstructed'| = nullObject)) | (~(tptp_fun__InRange_(result, |'System_Int32'|) = true_1)) | (~(tptp_fun__IsHeap_(|'Heap'|) = true_1)) | (~((~((result_2 = A__questionmark_v_0_98) | (~(result_1 = result_0)) | (~(result_1 = A__questionmark_v_0_98)) | (~(result_2 = result_1)))) | (~((result_0 = A__questionmark_v_0_98) | (~((~((result_2 = A__questionmark_v_0_98) | (~(result_1 = A__questionmark_v_0_98)) | (~(result_1 = 0)) | (~(result_2 = result_1)))) | (~((result_2 = A__questionmark_v_0_98) | (0 = A__questionmark_v_0_98) | (~(result_2 = 1)))))))))))))),
% 1.13/1.04      inference(quant_intro,[status(thm)],[15])).
% 1.13/1.04  tff(17,axiom,(?[A__questionmark_v_0_98: $int] : ((A__questionmark_v_0_98 = tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|))) & (~((tptp_fun__IsHeap_(|'Heap'|) = true_1) => ((~((~(tptp_fun__IsNotNull_(this, |'IntStack'|) = true_1)) | (~(select2(|'Heap'|, this, allocated) = true_1)))) => ((tptp_fun__InRange_(result, |'System_Int32'|) = true_1) => ((|'BeingConstructed'| = nullObject) => ((tptp_fun__AsPureObject_(this) = this) => (![A__questionmark_pc: $int] : ?[A__questionmark_v_9_107: $int] : ((A__questionmark_v_9_107 = typeof(A__questionmark_pc)) & ((~((((~(~(A__questionmark_pc = nullObject))) | (~(select2(|'Heap'|, A__questionmark_pc, allocated) = true_1))) | (~(select2(|'Heap'|, A__questionmark_pc, ownerRef) = select2(|'Heap'|, this, ownerRef)))) | (~(select2(|'Heap'|, A__questionmark_pc, ownerFrame) = select2(|'Heap'|, this, ownerFrame))))) => (~((~(select2(|'Heap'|, A__questionmark_pc, inv) = A__questionmark_v_9_107)) | (~(select2(|'Heap'|, A__questionmark_pc, localinv) = A__questionmark_v_9_107)))))) => ((result_0 = A__questionmark_v_0_98) => (~((~((result_1 = result_0) => ((result_1 = A__questionmark_v_0_98) => ((result_2 = result_1) => (~((~(result_2 = A__questionmark_v_0_98)) | (~((result_2 = A__questionmark_v_0_98) => $true)))))))) | (~((~(result_0 = A__questionmark_v_0_98)) => ((~((~$lesseq(0, 0)) | (~$lesseq(0, 0)))) => (~((~((result_1 = 0) => ((result_1 = A__questionmark_v_0_98) => ((result_2 = result_1) => (~((~(result_2 = A__questionmark_v_0_98)) | (~((result_2 = A__questionmark_v_0_98) => $true)))))))) | (~((~((~$lesseq(0, 0)) | (~$lesseq(0, 0)))) => ((~(0 = A__questionmark_v_0_98)) => ((~((~$lesseq(1, 1)) | (~$lesseq(1, 1)))) => ((~((~$lesseq(1, 1)) | (~$lesseq(1, 1)))) => ((~((~$lesseq(1, 1)) | (~$lesseq(1, 1)))) => ((result_2 = 1) => (~((~(result_2 = A__questionmark_v_0_98)) | (~((result_2 = A__questionmark_v_0_98) => $true)))))))))))))))))))))))))))), file('/export/starexec/sandbox/benchmark/theBenchmark.p','formula_3')).
% 1.13/1.04  tff(18,plain,
% 1.13/1.04      (?[A__questionmark_v_0_98: $int] : ((A__questionmark_v_0_98 = tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|))) & (~((~(tptp_fun__IsNotNull_(this, |'IntStack'|) = true_1)) | (~(select2(|'Heap'|, this, allocated) = true_1)) | (~(result_0 = A__questionmark_v_0_98)) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_107: $int] : ((A__questionmark_v_9_107 = typeof(A__questionmark_pc)) & ((A__questionmark_pc = nullObject) | (~((~(select2(|'Heap'|, A__questionmark_pc, inv) = A__questionmark_v_9_107)) | (~(select2(|'Heap'|, A__questionmark_pc, localinv) = A__questionmark_v_9_107)))) | (~(select2(|'Heap'|, A__questionmark_pc, ownerFrame) = select2(|'Heap'|, this, ownerFrame))) | (~(select2(|'Heap'|, A__questionmark_pc, ownerRef) = select2(|'Heap'|, this, ownerRef))) | (~(select2(|'Heap'|, A__questionmark_pc, allocated) = true_1))))) | (~(tptp_fun__AsPureObject_(this) = this)) | (~(|'BeingConstructed'| = nullObject)) | (~(tptp_fun__InRange_(result, |'System_Int32'|) = true_1)) | (~(tptp_fun__IsHeap_(|'Heap'|) = true_1)) | (~((~((result_2 = A__questionmark_v_0_98) | (~(result_1 = result_0)) | (~(result_1 = A__questionmark_v_0_98)) | (~(result_2 = result_1)))) | (~((result_0 = A__questionmark_v_0_98) | (~((~((result_2 = A__questionmark_v_0_98) | (~(result_1 = A__questionmark_v_0_98)) | (~(result_1 = 0)) | (~(result_2 = result_1)))) | (~((result_2 = A__questionmark_v_0_98) | (0 = A__questionmark_v_0_98) | (~(result_2 = 1)))))))))))))),
% 1.13/1.04      inference(modus_ponens,[status(thm)],[17, 16])).
% 1.13/1.04  tff(19,plain,
% 1.13/1.04      (?[A__questionmark_v_0_98: $int] : ((A__questionmark_v_0_98 = tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|))) & (~((~(tptp_fun__IsNotNull_(this, |'IntStack'|) = true_1)) | (~(select2(|'Heap'|, this, allocated) = true_1)) | (~(result_0 = A__questionmark_v_0_98)) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_107: $int] : ((A__questionmark_v_9_107 = typeof(A__questionmark_pc)) & ((A__questionmark_pc = nullObject) | (~((~(select2(|'Heap'|, A__questionmark_pc, inv) = A__questionmark_v_9_107)) | (~(select2(|'Heap'|, A__questionmark_pc, localinv) = A__questionmark_v_9_107)))) | (~(select2(|'Heap'|, A__questionmark_pc, ownerFrame) = select2(|'Heap'|, this, ownerFrame))) | (~(select2(|'Heap'|, A__questionmark_pc, ownerRef) = select2(|'Heap'|, this, ownerRef))) | (~(select2(|'Heap'|, A__questionmark_pc, allocated) = true_1))))) | (~(tptp_fun__AsPureObject_(this) = this)) | (~(|'BeingConstructed'| = nullObject)) | (~(tptp_fun__InRange_(result, |'System_Int32'|) = true_1)) | (~(tptp_fun__IsHeap_(|'Heap'|) = true_1)) | (~((~((result_2 = A__questionmark_v_0_98) | (~(result_1 = result_0)) | (~(result_1 = A__questionmark_v_0_98)) | (~(result_2 = result_1)))) | (~((result_0 = A__questionmark_v_0_98) | (~((~((result_2 = A__questionmark_v_0_98) | (~(result_1 = A__questionmark_v_0_98)) | (~(result_1 = 0)) | (~(result_2 = result_1)))) | (~((result_2 = A__questionmark_v_0_98) | (0 = A__questionmark_v_0_98) | (~(result_2 = 1)))))))))))))),
% 1.13/1.04      inference(modus_ponens,[status(thm)],[18, 14])).
% 1.13/1.04  tff(20,plain,
% 1.13/1.04      (?[A__questionmark_v_0_98: $int] : (($sum(A__questionmark_v_0_98, $product(-1, tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|)))) = 0) & (~((~($sum(tptp_fun__AsPureObject_(this), $product(-1, this)) = 0)) | (~((~((~($sum(result_2, $product(-1, result_1)) = 0)) | (~($sum(result_1, $product(-1, result_0)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_0_98)) = 0)))) | (~(($sum(result_0, $product(-1, A__questionmark_v_0_98)) = 0) | (~((~((A__questionmark_v_0_98 = 0) | (~(result_2 = 1)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98)) = 0))) | (~((~(result_1 = 0)) | (~($sum(result_2, $product(-1, result_1)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_0_98)) = 0)))))))))) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_107: $int] : (($sum(A__questionmark_v_9_107, $product(-1, typeof(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, A__questionmark_pc, ownerRef), $product(-1, select2(|'Heap'|, this, ownerRef))) = 0)) | (~($sum(select2(|'Heap'|, A__questionmark_pc, allocated), $product(-1, true_1)) = 0)) | (~($sum(select2(|'Heap'|, A__questionmark_pc, ownerFrame), $product(-1, select2(|'Heap'|, this, ownerFrame))) = 0)) | (~((~($sum(select2(|'Heap'|, A__questionmark_pc, inv), $product(-1, A__questionmark_v_9_107)) = 0)) | (~($sum(select2(|'Heap'|, A__questionmark_pc, localinv), $product(-1, A__questionmark_v_9_107)) = 0))))))) | (~($sum(select2(|'Heap'|, this, allocated), $product(-1, true_1)) = 0)) | (~($sum(|'BeingConstructed'|, $product(-1, nullObject)) = 0)) | (~($sum(result_0, $product(-1, A__questionmark_v_0_98)) = 0)) | (~($sum(tptp_fun__InRange_(result, |'System_Int32'|), $product(-1, true_1)) = 0)) | (~($sum(tptp_fun__IsHeap_(|'Heap'|), $product(-1, true_1)) = 0)) | (~($sum(tptp_fun__IsNotNull_(this, |'IntStack'|), $product(-1, true_1)) = 0)))))),
% 1.13/1.04      inference(modus_ponens,[status(thm)],[19, 13])).
% 1.13/1.04  tff(21,plain,
% 1.13/1.04      (?[A__questionmark_v_0_98: $int] : (($sum(A__questionmark_v_0_98, $product(-1, tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|)))) = 0) & (~((~($sum(true_1, $product(-1, tptp_fun__InRange_(result, |'System_Int32'|))) = 0)) | (~($sum(A__questionmark_v_0_98, $product(-1, result_0)) = 0)) | (~($sum(true_1, $product(-1, tptp_fun__IsHeap_(|'Heap'|))) = 0)) | (~($sum(true_1, $product(-1, tptp_fun__IsNotNull_(this, |'IntStack'|))) = 0)) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_107: $int] : (($sum(A__questionmark_v_9_107, $product(-1, typeof(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, this, ownerFrame), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerFrame))) = 0)) | (~($sum(select2(|'Heap'|, this, ownerRef), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerRef))) = 0)) | (~((~($sum(A__questionmark_v_9_107, $product(-1, select2(|'Heap'|, A__questionmark_pc, inv))) = 0)) | (~($sum(A__questionmark_v_9_107, $product(-1, select2(|'Heap'|, A__questionmark_pc, localinv))) = 0)))) | (~($sum(true_1, $product(-1, select2(|'Heap'|, A__questionmark_pc, allocated))) = 0))))) | (~($sum(this, $product(-1, tptp_fun__AsPureObject_(this))) = 0)) | (~($sum(nullObject, $product(-1, |'BeingConstructed'|)) = 0)) | (~((~((~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(A__questionmark_v_0_98, $product(-1, result_1)) = 0)) | ($sum(A__questionmark_v_0_98, $product(-1, result_2)) = 0) | (~($sum(result_0, $product(-1, result_1)) = 0)))) | (~(($sum(A__questionmark_v_0_98, $product(-1, result_0)) = 0) | (~((~((A__questionmark_v_0_98 = 0) | (~(result_2 = 1)) | ($sum(A__questionmark_v_0_98, $product(-1, result_2)) = 0))) | (~((~(result_1 = 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(A__questionmark_v_0_98, $product(-1, result_1)) = 0)) | ($sum(A__questionmark_v_0_98, $product(-1, result_2)) = 0))))))))) | (~($sum(true_1, $product(-1, select2(|'Heap'|, this, allocated))) = 0)))))),
% 1.13/1.04      inference(modus_ponens,[status(thm)],[20, 11])).
% 1.13/1.04  tff(22,plain,
% 1.13/1.04      (($sum(tptp_fun__Length_(select2(|'Heap'|, this, |'IntStack_elements'|)), $product(-1, A__questionmark_v_0_98!93)) = 0) & ($sum(true_1, $product(-1, tptp_fun__InRange_(result, |'System_Int32'|))) = 0) & ($sum(result_0, $product(-1, A__questionmark_v_0_98!93)) = 0) & ($sum(true_1, $product(-1, tptp_fun__IsHeap_(|'Heap'|))) = 0) & ($sum(true_1, $product(-1, tptp_fun__IsNotNull_(this, |'IntStack'|))) = 0) & ![A__questionmark_pc: $int] : (($sum(typeof(A__questionmark_pc), $product(-1, tptp_fun_A__questionmark_v_9_107_94(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, this, ownerFrame), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerFrame))) = 0)) | (~($sum(select2(|'Heap'|, this, ownerRef), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerRef))) = 0)) | (~((~($sum(tptp_fun_A__questionmark_v_9_107_94(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, inv))) = 0)) | (~($sum(tptp_fun_A__questionmark_v_9_107_94(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, localinv))) = 0)))) | (~($sum(true_1, $product(-1, select2(|'Heap'|, A__questionmark_pc, allocated))) = 0)))) & ($sum(this, $product(-1, tptp_fun__AsPureObject_(this))) = 0) & ($sum(nullObject, $product(-1, |'BeingConstructed'|)) = 0) & ((~((~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(result_0, $product(-1, result_1)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_0_98!93)) = 0)))) | (~(($sum(result_0, $product(-1, A__questionmark_v_0_98!93)) = 0) | (~((~((~(result_2 = 1)) | (A__questionmark_v_0_98!93 = 0) | ($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0))) | (~((~(result_1 = 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_0_98!93)) = 0))))))))) & ($sum(true_1, $product(-1, select2(|'Heap'|, this, allocated))) = 0)),
% 1.13/1.04      inference(modus_ponens,[status(thm)],[21, 9])).
% 1.13/1.04  tff(23,plain,
% 1.13/1.04      ($sum(result_0, $product(-1, A__questionmark_v_0_98!93)) = 0),
% 1.13/1.04      inference(and_elim,[status(thm)],[22])).
% 1.13/1.04  tff(24,plain,
% 1.13/1.04      ((($sum(result_0, $product(-1, A__questionmark_v_0_98!93)) = 0) | (~((~((~(result_2 = 1)) | (A__questionmark_v_0_98!93 = 0) | ($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0))) | (~((~(result_1 = 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_0_98!93)) = 0))))))) | (~($sum(result_0, $product(-1, A__questionmark_v_0_98!93)) = 0))),
% 1.13/1.04      inference(tautology,[status(thm)],[])).
% 1.13/1.04  tff(25,plain,
% 1.13/1.04      (($sum(result_0, $product(-1, A__questionmark_v_0_98!93)) = 0) | (~((~((~(result_2 = 1)) | (A__questionmark_v_0_98!93 = 0) | ($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0))) | (~((~(result_1 = 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_0_98!93)) = 0))))))),
% 1.13/1.04      inference(unit_resolution,[status(thm)],[24, 23])).
% 1.13/1.04  tff(26,plain,
% 1.13/1.04      ((~((~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(result_0, $product(-1, result_1)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_0_98!93)) = 0)))) | (~(($sum(result_0, $product(-1, A__questionmark_v_0_98!93)) = 0) | (~((~((~(result_2 = 1)) | (A__questionmark_v_0_98!93 = 0) | ($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0))) | (~((~(result_1 = 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_0_98!93)) = 0))))))))),
% 1.13/1.04      inference(and_elim,[status(thm)],[22])).
% 1.13/1.04  tff(27,plain,
% 1.13/1.04      (~((~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(result_0, $product(-1, result_1)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_0_98!93)) = 0)))),
% 1.13/1.04      inference(unit_resolution,[status(thm)],[26, 25])).
% 1.13/1.04  tff(28,plain,
% 1.13/1.04      (((~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(result_0, $product(-1, result_1)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_0_98!93)) = 0))) | ($sum(result_0, $product(-1, result_1)) = 0)),
% 1.13/1.04      inference(tautology,[status(thm)],[])).
% 1.13/1.04  tff(29,plain,
% 1.13/1.04      ($sum(result_0, $product(-1, result_1)) = 0),
% 1.13/1.04      inference(unit_resolution,[status(thm)],[28, 27])).
% 1.13/1.04  tff(30,plain,
% 1.13/1.04      ((~($sum(result_0, $product(-1, result_1)) = 0)) | $lesseq($sum(result_0, $product(-1, result_1)), 0)),
% 1.13/1.04      inference(theory_lemma,[status(thm)],[])).
% 1.13/1.04  tff(31,plain,
% 1.13/1.04      ($lesseq($sum(result_0, $product(-1, result_1)), 0)),
% 1.13/1.04      inference(unit_resolution,[status(thm)],[30, 29])).
% 1.13/1.04  tff(32,plain,
% 1.13/1.04      ((~($sum(result_0, $product(-1, A__questionmark_v_0_98!93)) = 0)) | $greatereq($sum(result_0, $product(-1, A__questionmark_v_0_98!93)), 0)),
% 1.13/1.04      inference(theory_lemma,[status(thm)],[])).
% 1.13/1.04  tff(33,plain,
% 1.13/1.04      ($greatereq($sum(result_0, $product(-1, A__questionmark_v_0_98!93)), 0)),
% 1.13/1.04      inference(unit_resolution,[status(thm)],[32, 23])).
% 1.13/1.04  tff(34,plain,
% 1.13/1.04      (((~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(result_0, $product(-1, result_1)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_0_98!93)) = 0))) | ($sum(result_1, $product(-1, result_2)) = 0)),
% 1.13/1.04      inference(tautology,[status(thm)],[])).
% 1.13/1.04  tff(35,plain,
% 1.13/1.04      ($sum(result_1, $product(-1, result_2)) = 0),
% 1.13/1.04      inference(unit_resolution,[status(thm)],[34, 27])).
% 1.13/1.04  tff(36,plain,
% 1.13/1.04      ((~($sum(result_1, $product(-1, result_2)) = 0)) | $lesseq($sum(result_1, $product(-1, result_2)), 0)),
% 1.13/1.04      inference(theory_lemma,[status(thm)],[])).
% 1.13/1.04  tff(37,plain,
% 1.13/1.04      ($lesseq($sum(result_1, $product(-1, result_2)), 0)),
% 1.13/1.04      inference(unit_resolution,[status(thm)],[36, 35])).
% 1.13/1.04  tff(38,plain,
% 1.13/1.04      ($false),
% 1.13/1.04      inference(theory_lemma,[status(thm)],[37, 33, 31, 1])).
% 1.13/1.04  tff(39,plain,($greatereq($sum(result_2, $product(-1, A__questionmark_v_0_98!93)), 0)), inference(lemma,lemma(discharge,[]))).
% 1.13/1.04  tff(40,plain,
% 1.13/1.04      (((~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(result_0, $product(-1, result_1)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_0_98!93)) = 0))) | (~($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0))),
% 1.13/1.04      inference(tautology,[status(thm)],[])).
% 1.13/1.04  tff(41,plain,
% 1.13/1.04      (~($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0)),
% 1.13/1.04      inference(unit_resolution,[status(thm)],[40, 27])).
% 1.13/1.04  tff(42,plain,
% 1.13/1.04      (($sum(result_2, $product(-1, A__questionmark_v_0_98!93)) = 0) | (~$lesseq($sum(result_2, $product(-1, A__questionmark_v_0_98!93)), 0)) | (~$greatereq($sum(result_2, $product(-1, A__questionmark_v_0_98!93)), 0))),
% 1.13/1.04      inference(theory_lemma,[status(thm)],[])).
% 1.13/1.04  tff(43,plain,
% 1.13/1.04      ((~$lesseq($sum(result_2, $product(-1, A__questionmark_v_0_98!93)), 0)) | (~$greatereq($sum(result_2, $product(-1, A__questionmark_v_0_98!93)), 0))),
% 1.13/1.04      inference(unit_resolution,[status(thm)],[42, 41])).
% 1.13/1.04  tff(44,plain,
% 1.13/1.04      (~$lesseq($sum(result_2, $product(-1, A__questionmark_v_0_98!93)), 0)),
% 1.13/1.04      inference(unit_resolution,[status(thm)],[43, 39])).
% 1.13/1.07  tff(45,plain,
% 1.13/1.07      ((~($sum(result_0, $product(-1, result_1)) = 0)) | $greatereq($sum(result_0, $product(-1, result_1)), 0)),
% 1.13/1.07      inference(theory_lemma,[status(thm)],[])).
% 1.13/1.07  tff(46,plain,
% 1.13/1.07      ($greatereq($sum(result_0, $product(-1, result_1)), 0)),
% 1.13/1.07      inference(unit_resolution,[status(thm)],[45, 29])).
% 1.13/1.07  tff(47,plain,
% 1.13/1.07      ((~($sum(result_0, $product(-1, A__questionmark_v_0_98!93)) = 0)) | $lesseq($sum(result_0, $product(-1, A__questionmark_v_0_98!93)), 0)),
% 1.13/1.07      inference(theory_lemma,[status(thm)],[])).
% 1.13/1.07  tff(48,plain,
% 1.13/1.07      ($lesseq($sum(result_0, $product(-1, A__questionmark_v_0_98!93)), 0)),
% 1.13/1.07      inference(unit_resolution,[status(thm)],[47, 23])).
% 1.13/1.07  tff(49,plain,
% 1.13/1.07      ((~($sum(result_1, $product(-1, result_2)) = 0)) | $greatereq($sum(result_1, $product(-1, result_2)), 0)),
% 1.13/1.07      inference(theory_lemma,[status(thm)],[])).
% 1.13/1.07  tff(50,plain,
% 1.13/1.07      ($greatereq($sum(result_1, $product(-1, result_2)), 0)),
% 1.13/1.07      inference(unit_resolution,[status(thm)],[49, 35])).
% 1.13/1.07  tff(51,plain,
% 1.13/1.07      ($false),
% 1.13/1.07      inference(theory_lemma,[status(thm)],[50, 48, 46, 44])).
% 1.13/1.07  % SZS output end Proof
%------------------------------------------------------------------------------