TSTP Solution File: SWW797_1 by Z3---4.8.9.0
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Z3---4.8.9.0
% Problem : SWW797_1 : TPTP v8.1.0. Released v7.0.0.
% Transfm : none
% Format : tptp
% Command : z3_tptp -proof -model -t:%d -file:%s
% Computer : n020.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:55 EDT 2022
% Result : Unsatisfiable 0.89s 0.89s
% Output : Proof 0.96s
% Verified :
% SZS Type : -
% Comments :
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.12 % Problem : SWW797_1 : TPTP v8.1.0. Released v7.0.0.
% 0.03/0.13 % Command : z3_tptp -proof -model -t:%d -file:%s
% 0.13/0.34 % Computer : n020.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:39:29 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.
% 0.89/0.89 % SZS status Unsatisfiable
% 0.89/0.89 % SZS output start Proof
% 0.89/0.89 tff(tptp_fun_A__questionmark_v_2_112_105_type, type, (
% 0.89/0.89 tptp_fun_A__questionmark_v_2_112_105: $int)).
% 0.89/0.89 tff(result_2_type, type, (
% 0.89/0.89 result_2: $int)).
% 0.89/0.89 tff(result_1_type, type, (
% 0.89/0.89 result_1: $int)).
% 0.89/0.89 tff(result_0_type, type, (
% 0.89/0.89 result_0: $int)).
% 0.89/0.89 tff(select2_type, type, (
% 0.89/0.89 select2: ( $int * $int * $int ) > $int)).
% 0.89/0.89 tff(ownerFrame_type, type, (
% 0.89/0.89 ownerFrame: $int)).
% 0.89/0.89 tff(tptp_fun__Heap__type, type, (
% 0.89/0.89 tptp_fun__Heap_: $int)).
% 0.89/0.89 tff(this_type, type, (
% 0.89/0.89 this: $int)).
% 0.89/0.89 tff(localinv_type, type, (
% 0.89/0.89 localinv: $int)).
% 0.89/0.89 tff(tptp_fun_A__questionmark_v_9_121_106_type, type, (
% 0.89/0.89 tptp_fun_A__questionmark_v_9_121_106: $int > $int)).
% 0.89/0.89 tff(inv_type, type, (
% 0.89/0.89 inv: $int)).
% 0.89/0.89 tff(allocated_type, type, (
% 0.89/0.89 allocated: $int)).
% 0.89/0.89 tff(true_1_type, type, (
% 0.89/0.89 true_1: $int)).
% 0.89/0.89 tff(ownerRef_type, type, (
% 0.89/0.89 ownerRef: $int)).
% 0.89/0.89 tff(nullObject_type, type, (
% 0.89/0.89 nullObject: $int)).
% 0.89/0.89 tff(typeof_type, type, (
% 0.89/0.89 typeof: $int > $int)).
% 0.89/0.89 tff(tptp_fun__IsHeap__type, type, (
% 0.89/0.89 tptp_fun__IsHeap_: $int > $int)).
% 0.89/0.89 tff(tptp_fun__IsNotNull__type, type, (
% 0.89/0.89 tptp_fun__IsNotNull_: ( $int * $int ) > $int)).
% 0.89/0.89 tff(tptp_fun__IntQueue__type, type, (
% 0.89/0.89 tptp_fun__IntQueue_: $int)).
% 0.89/0.89 tff(tptp_fun__InRange__type, type, (
% 0.89/0.89 tptp_fun__InRange_: ( $int * $int ) > $int)).
% 0.89/0.89 tff(tptp_fun__System_Int32__type, type, (
% 0.89/0.89 tptp_fun__System_Int32_: $int)).
% 0.89/0.89 tff(result_type, type, (
% 0.89/0.89 result: $int)).
% 0.89/0.89 tff(tptp_fun__BeingConstructed__type, type, (
% 0.89/0.89 tptp_fun__BeingConstructed_: $int)).
% 0.89/0.89 tff(tptp_fun__AsPureObject__type, type, (
% 0.89/0.89 tptp_fun__AsPureObject_: $int > $int)).
% 0.89/0.89 tff(tptp_fun__IntQueue_head__type, type, (
% 0.89/0.89 tptp_fun__IntQueue_head_: $int)).
% 0.89/0.89 tff(1,assumption,(~$lesseq($sum(result_2, $product(-1, A__questionmark_v_2_112!105)), 0)), introduced(assumption)).
% 0.89/0.89 tff(2,assumption,(~((~$lesseq(result_1, 1)) | (~(result_1 = 1)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0)))), introduced(assumption)).
% 0.89/0.89 tff(3,plain,
% 0.89/0.89 (((~$lesseq(result_1, 1)) | (~(result_1 = 1)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0))) | (~($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0))),
% 0.89/0.89 inference(tautology,[status(thm)],[])).
% 0.89/0.89 tff(4,plain,
% 0.89/0.89 (~($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0)),
% 0.89/0.89 inference(unit_resolution,[status(thm)],[3, 2])).
% 0.89/0.89 tff(5,plain,
% 0.89/0.89 (((~$lesseq(result_1, 1)) | (~(result_1 = 1)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0))) | ($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0)),
% 0.89/0.89 inference(tautology,[status(thm)],[])).
% 0.89/0.89 tff(6,plain,
% 0.89/0.89 ($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0),
% 0.89/0.89 inference(unit_resolution,[status(thm)],[5, 2])).
% 0.89/0.89 tff(7,plain,
% 0.89/0.89 ((~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0)) | $greatereq($sum(result_1, $product(-1, A__questionmark_v_2_112!105)), 0)),
% 0.89/0.89 inference(theory_lemma,[status(thm)],[])).
% 0.89/0.89 tff(8,plain,
% 0.89/0.89 ($greatereq($sum(result_1, $product(-1, A__questionmark_v_2_112!105)), 0)),
% 0.89/0.89 inference(unit_resolution,[status(thm)],[7, 6])).
% 0.89/0.89 tff(9,plain,
% 0.89/0.89 (((~$lesseq(result_1, 1)) | (~(result_1 = 1)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0))) | ($sum(result_1, $product(-1, result_2)) = 0)),
% 0.89/0.89 inference(tautology,[status(thm)],[])).
% 0.89/0.89 tff(10,plain,
% 0.89/0.89 ($sum(result_1, $product(-1, result_2)) = 0),
% 0.89/0.89 inference(unit_resolution,[status(thm)],[9, 2])).
% 0.89/0.89 tff(11,plain,
% 0.89/0.89 ((~($sum(result_1, $product(-1, result_2)) = 0)) | $lesseq($sum(result_1, $product(-1, result_2)), 0)),
% 0.89/0.89 inference(theory_lemma,[status(thm)],[])).
% 0.89/0.89 tff(12,plain,
% 0.89/0.89 ($lesseq($sum(result_1, $product(-1, result_2)), 0)),
% 0.89/0.89 inference(unit_resolution,[status(thm)],[11, 10])).
% 0.89/0.89 tff(13,plain,
% 0.89/0.89 ($greatereq($sum(result_2, $product(-1, A__questionmark_v_2_112!105)), 0) | (~$lesseq($sum(result_1, $product(-1, result_2)), 0)) | (~$greatereq($sum(result_1, $product(-1, A__questionmark_v_2_112!105)), 0))),
% 0.89/0.89 inference(theory_lemma,[status(thm)],[])).
% 0.89/0.89 tff(14,plain,
% 0.89/0.89 ($greatereq($sum(result_2, $product(-1, A__questionmark_v_2_112!105)), 0)),
% 0.89/0.89 inference(unit_resolution,[status(thm)],[13, 12, 8])).
% 0.89/0.89 tff(15,plain,
% 0.89/0.89 ((~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0)) | $lesseq($sum(result_1, $product(-1, A__questionmark_v_2_112!105)), 0)),
% 0.89/0.89 inference(theory_lemma,[status(thm)],[])).
% 0.89/0.89 tff(16,plain,
% 0.89/0.89 ($lesseq($sum(result_1, $product(-1, A__questionmark_v_2_112!105)), 0)),
% 0.89/0.89 inference(unit_resolution,[status(thm)],[15, 6])).
% 0.89/0.89 tff(17,plain,
% 0.89/0.89 ((~($sum(result_1, $product(-1, result_2)) = 0)) | $greatereq($sum(result_1, $product(-1, result_2)), 0)),
% 0.89/0.89 inference(theory_lemma,[status(thm)],[])).
% 0.89/0.89 tff(18,plain,
% 0.89/0.89 ($greatereq($sum(result_1, $product(-1, result_2)), 0)),
% 0.89/0.89 inference(unit_resolution,[status(thm)],[17, 10])).
% 0.89/0.89 tff(19,plain,
% 0.89/0.89 ($lesseq($sum(result_2, $product(-1, A__questionmark_v_2_112!105)), 0) | (~$greatereq($sum(result_1, $product(-1, result_2)), 0)) | (~$lesseq($sum(result_1, $product(-1, A__questionmark_v_2_112!105)), 0))),
% 0.89/0.89 inference(theory_lemma,[status(thm)],[])).
% 0.89/0.89 tff(20,plain,
% 0.89/0.89 ($lesseq($sum(result_2, $product(-1, A__questionmark_v_2_112!105)), 0)),
% 0.89/0.89 inference(unit_resolution,[status(thm)],[19, 18, 16])).
% 0.89/0.89 tff(21,plain,
% 0.89/0.89 (($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~$lesseq($sum(result_2, $product(-1, A__questionmark_v_2_112!105)), 0)) | (~$greatereq($sum(result_2, $product(-1, A__questionmark_v_2_112!105)), 0))),
% 0.89/0.89 inference(theory_lemma,[status(thm)],[])).
% 0.89/0.89 tff(22,plain,
% 0.89/0.89 ($false),
% 0.89/0.89 inference(unit_resolution,[status(thm)],[21, 20, 14, 4])).
% 0.89/0.89 tff(23,plain,((~$lesseq(result_1, 1)) | (~(result_1 = 1)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0))), inference(lemma,lemma(discharge,[]))).
% 0.89/0.89 tff(24,assumption,(~((~($sum(result_2, $product(-1, result_0)) = 0)) | (A__questionmark_v_2_112!105 = 1) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_0, $product(-1, A__questionmark_v_2_112!105)) = 0)))), introduced(assumption)).
% 0.89/0.89 tff(25,plain,
% 0.89/0.89 (((~($sum(result_2, $product(-1, result_0)) = 0)) | (A__questionmark_v_2_112!105 = 1) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_0, $product(-1, A__questionmark_v_2_112!105)) = 0))) | ($sum(result_2, $product(-1, result_0)) = 0)),
% 0.89/0.89 inference(tautology,[status(thm)],[])).
% 0.89/0.89 tff(26,plain,
% 0.89/0.89 ($sum(result_2, $product(-1, result_0)) = 0),
% 0.89/0.89 inference(unit_resolution,[status(thm)],[25, 24])).
% 0.89/0.89 tff(27,plain,
% 0.89/0.89 ((~($sum(result_2, $product(-1, result_0)) = 0)) | $lesseq($sum(result_2, $product(-1, result_0)), 0)),
% 0.89/0.89 inference(theory_lemma,[status(thm)],[])).
% 0.89/0.89 tff(28,plain,
% 0.89/0.89 ($lesseq($sum(result_2, $product(-1, result_0)), 0)),
% 0.89/0.89 inference(unit_resolution,[status(thm)],[27, 26])).
% 0.89/0.89 tff(29,plain,
% 0.89/0.89 (((~($sum(result_2, $product(-1, result_0)) = 0)) | (A__questionmark_v_2_112!105 = 1) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_0, $product(-1, A__questionmark_v_2_112!105)) = 0))) | ($sum(result_0, $product(-1, A__questionmark_v_2_112!105)) = 0)),
% 0.89/0.89 inference(tautology,[status(thm)],[])).
% 0.89/0.89 tff(30,plain,
% 0.89/0.89 ($sum(result_0, $product(-1, A__questionmark_v_2_112!105)) = 0),
% 0.89/0.89 inference(unit_resolution,[status(thm)],[29, 24])).
% 0.89/0.89 tff(31,plain,
% 0.89/0.89 ((~($sum(result_0, $product(-1, A__questionmark_v_2_112!105)) = 0)) | $lesseq($sum(result_0, $product(-1, A__questionmark_v_2_112!105)), 0)),
% 0.89/0.89 inference(theory_lemma,[status(thm)],[])).
% 0.89/0.89 tff(32,plain,
% 0.89/0.89 ($lesseq($sum(result_0, $product(-1, A__questionmark_v_2_112!105)), 0)),
% 0.89/0.89 inference(unit_resolution,[status(thm)],[31, 30])).
% 0.89/0.89 tff(33,plain,
% 0.89/0.89 ($false),
% 0.89/0.89 inference(theory_lemma,[status(thm)],[32, 28, 1])).
% 0.89/0.89 tff(34,plain,(((~($sum(result_2, $product(-1, result_0)) = 0)) | (A__questionmark_v_2_112!105 = 1) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_0, $product(-1, A__questionmark_v_2_112!105)) = 0))) | $lesseq($sum(result_2, $product(-1, A__questionmark_v_2_112!105)), 0)), inference(lemma,lemma(discharge,[]))).
% 0.89/0.89 tff(35,plain,
% 0.89/0.89 ((~($sum(result_2, $product(-1, result_0)) = 0)) | (A__questionmark_v_2_112!105 = 1) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_0, $product(-1, A__questionmark_v_2_112!105)) = 0))),
% 0.89/0.89 inference(unit_resolution,[status(thm)],[34, 1])).
% 0.89/0.89 tff(36,plain,
% 0.89/0.89 ((~((~((~($sum(result_2, $product(-1, result_0)) = 0)) | (A__questionmark_v_2_112!105 = 1) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_0, $product(-1, A__questionmark_v_2_112!105)) = 0)))) | (~((~$lesseq(result_1, 1)) | (~(result_1 = 1)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0)))))) | (~((~($sum(result_2, $product(-1, result_0)) = 0)) | (A__questionmark_v_2_112!105 = 1) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_0, $product(-1, A__questionmark_v_2_112!105)) = 0)))) | (~((~$lesseq(result_1, 1)) | (~(result_1 = 1)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0))))),
% 0.89/0.89 inference(tautology,[status(thm)],[])).
% 0.89/0.89 tff(37,plain,
% 0.89/0.89 (~((~((~($sum(result_2, $product(-1, result_0)) = 0)) | (A__questionmark_v_2_112!105 = 1) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_0, $product(-1, A__questionmark_v_2_112!105)) = 0)))) | (~((~$lesseq(result_1, 1)) | (~(result_1 = 1)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0)))))),
% 0.89/0.89 inference(unit_resolution,[status(thm)],[36, 35, 23])).
% 0.89/0.89 tff(38,plain,
% 0.89/0.89 (((A__questionmark_v_2_112!105 = 0) | (~((~((~($sum(result_2, $product(-1, result_0)) = 0)) | (A__questionmark_v_2_112!105 = 1) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_0, $product(-1, A__questionmark_v_2_112!105)) = 0)))) | (~((~$lesseq(result_1, 1)) | (~(result_1 = 1)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0))))))) | ((~((~($sum(result_2, $product(-1, result_0)) = 0)) | (A__questionmark_v_2_112!105 = 1) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_0, $product(-1, A__questionmark_v_2_112!105)) = 0)))) | (~((~$lesseq(result_1, 1)) | (~(result_1 = 1)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0)))))),
% 0.89/0.89 inference(tautology,[status(thm)],[])).
% 0.89/0.89 tff(39,plain,
% 0.89/0.89 ((A__questionmark_v_2_112!105 = 0) | (~((~((~($sum(result_2, $product(-1, result_0)) = 0)) | (A__questionmark_v_2_112!105 = 1) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_0, $product(-1, A__questionmark_v_2_112!105)) = 0)))) | (~((~$lesseq(result_1, 1)) | (~(result_1 = 1)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0))))))),
% 0.89/0.89 inference(unit_resolution,[status(thm)],[38, 37])).
% 0.89/0.89 tff(40,plain,
% 0.89/0.89 ((($sum(select2(|'Heap'|, this, |'IntQueue_head'|), $product(-1, A__questionmark_v_2_112!105)) = 0) & (($sum(this, $product(-1, tptp_fun__AsPureObject_(this))) = 0) & ($sum(nullObject, $product(-1, |'BeingConstructed'|)) = 0) & ($sum(true_1, $product(-1, tptp_fun__InRange_(result, |'System_Int32'|))) = 0) & ($sum(true_1, $product(-1, select2(|'Heap'|, this, allocated))) = 0) & ((~((~$lesseq(result_1, 1)) | (~(result_1 = 0)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0)))) | (~((A__questionmark_v_2_112!105 = 0) | (~((~((~($sum(result_2, $product(-1, result_0)) = 0)) | (A__questionmark_v_2_112!105 = 1) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_0, $product(-1, A__questionmark_v_2_112!105)) = 0)))) | (~((~$lesseq(result_1, 1)) | (~(result_1 = 1)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0))))))))) & ($sum(true_1, $product(-1, tptp_fun__IsNotNull_(this, |'IntQueue'|))) = 0) & ($sum(true_1, $product(-1, tptp_fun__IsHeap_(|'Heap'|))) = 0) & ![A__questionmark_pc: $int] : (($sum(typeof(A__questionmark_pc), $product(-1, tptp_fun_A__questionmark_v_9_121_106(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, this, ownerRef), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerRef))) = 0)) | (~($sum(true_1, $product(-1, select2(|'Heap'|, A__questionmark_pc, allocated))) = 0)) | (~((~($sum(tptp_fun_A__questionmark_v_9_121_106(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, inv))) = 0)) | (~($sum(tptp_fun_A__questionmark_v_9_121_106(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, localinv))) = 0)))) | (~($sum(select2(|'Heap'|, this, ownerFrame), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerFrame))) = 0)))))) <=> (($sum(select2(|'Heap'|, this, |'IntQueue_head'|), $product(-1, A__questionmark_v_2_112!105)) = 0) & ($sum(this, $product(-1, tptp_fun__AsPureObject_(this))) = 0) & ($sum(nullObject, $product(-1, |'BeingConstructed'|)) = 0) & ($sum(true_1, $product(-1, tptp_fun__InRange_(result, |'System_Int32'|))) = 0) & ($sum(true_1, $product(-1, select2(|'Heap'|, this, allocated))) = 0) & ((~((~$lesseq(result_1, 1)) | (~(result_1 = 0)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0)))) | (~((A__questionmark_v_2_112!105 = 0) | (~((~((~($sum(result_2, $product(-1, result_0)) = 0)) | (A__questionmark_v_2_112!105 = 1) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_0, $product(-1, A__questionmark_v_2_112!105)) = 0)))) | (~((~$lesseq(result_1, 1)) | (~(result_1 = 1)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0))))))))) & ($sum(true_1, $product(-1, tptp_fun__IsNotNull_(this, |'IntQueue'|))) = 0) & ($sum(true_1, $product(-1, tptp_fun__IsHeap_(|'Heap'|))) = 0) & ![A__questionmark_pc: $int] : (($sum(typeof(A__questionmark_pc), $product(-1, tptp_fun_A__questionmark_v_9_121_106(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, this, ownerRef), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerRef))) = 0)) | (~($sum(true_1, $product(-1, select2(|'Heap'|, A__questionmark_pc, allocated))) = 0)) | (~((~($sum(tptp_fun_A__questionmark_v_9_121_106(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, inv))) = 0)) | (~($sum(tptp_fun_A__questionmark_v_9_121_106(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, localinv))) = 0)))) | (~($sum(select2(|'Heap'|, this, ownerFrame), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerFrame))) = 0)))))),
% 0.89/0.89 inference(rewrite,[status(thm)],[])).
% 0.89/0.89 tff(41,plain,
% 0.89/0.89 (((~(~($sum(this, $product(-1, tptp_fun__AsPureObject_(this))) = 0))) & (~(~($sum(nullObject, $product(-1, |'BeingConstructed'|)) = 0))) & (~(~($sum(true_1, $product(-1, tptp_fun__InRange_(result, |'System_Int32'|))) = 0))) & (~(~($sum(true_1, $product(-1, select2(|'Heap'|, this, allocated))) = 0))) & (~(~((~((~$lesseq(result_1, 1)) | (~(result_1 = 0)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(A__questionmark_v_2_112!105, $product(-1, result_1)) = 0)) | ($sum(A__questionmark_v_2_112!105, $product(-1, result_2)) = 0))) | (~((A__questionmark_v_2_112!105 = 0) | (~((~((A__questionmark_v_2_112!105 = 1) | (~($sum(A__questionmark_v_2_112!105, $product(-1, result_0)) = 0)) | ($sum(A__questionmark_v_2_112!105, $product(-1, result_2)) = 0) | (~($sum(result_2, $product(-1, result_0)) = 0)))) | (~((~$lesseq(result_1, 1)) | (~(result_1 = 1)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(A__questionmark_v_2_112!105, $product(-1, result_1)) = 0)) | ($sum(A__questionmark_v_2_112!105, $product(-1, result_2)) = 0)))))))))) & (~(~($sum(true_1, $product(-1, tptp_fun__IsNotNull_(this, |'IntQueue'|))) = 0))) & (~(~($sum(true_1, $product(-1, tptp_fun__IsHeap_(|'Heap'|))) = 0))) & ![A__questionmark_pc: $int] : (($sum(tptp_fun_A__questionmark_v_9_121_106(A__questionmark_pc), $product(-1, typeof(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, this, ownerRef), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerRef))) = 0)) | (~($sum(true_1, $product(-1, select2(|'Heap'|, A__questionmark_pc, allocated))) = 0)) | (~((~($sum(tptp_fun_A__questionmark_v_9_121_106(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, inv))) = 0)) | (~($sum(tptp_fun_A__questionmark_v_9_121_106(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, localinv))) = 0)))) | (~($sum(select2(|'Heap'|, this, ownerFrame), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerFrame))) = 0))))) <=> (($sum(this, $product(-1, tptp_fun__AsPureObject_(this))) = 0) & ($sum(nullObject, $product(-1, |'BeingConstructed'|)) = 0) & ($sum(true_1, $product(-1, tptp_fun__InRange_(result, |'System_Int32'|))) = 0) & ($sum(true_1, $product(-1, select2(|'Heap'|, this, allocated))) = 0) & ((~((~$lesseq(result_1, 1)) | (~(result_1 = 0)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0)))) | (~((A__questionmark_v_2_112!105 = 0) | (~((~((~($sum(result_2, $product(-1, result_0)) = 0)) | (A__questionmark_v_2_112!105 = 1) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_0, $product(-1, A__questionmark_v_2_112!105)) = 0)))) | (~((~$lesseq(result_1, 1)) | (~(result_1 = 1)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0))))))))) & ($sum(true_1, $product(-1, tptp_fun__IsNotNull_(this, |'IntQueue'|))) = 0) & ($sum(true_1, $product(-1, tptp_fun__IsHeap_(|'Heap'|))) = 0) & ![A__questionmark_pc: $int] : (($sum(typeof(A__questionmark_pc), $product(-1, tptp_fun_A__questionmark_v_9_121_106(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, this, ownerRef), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerRef))) = 0)) | (~($sum(true_1, $product(-1, select2(|'Heap'|, A__questionmark_pc, allocated))) = 0)) | (~((~($sum(tptp_fun_A__questionmark_v_9_121_106(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, inv))) = 0)) | (~($sum(tptp_fun_A__questionmark_v_9_121_106(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, localinv))) = 0)))) | (~($sum(select2(|'Heap'|, this, ownerFrame), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerFrame))) = 0)))))),
% 0.89/0.90 inference(rewrite,[status(thm)],[])).
% 0.89/0.90 tff(42,plain,
% 0.89/0.90 (($sum($product(-1, select2(|'Heap'|, this, |'IntQueue_head'|)), A__questionmark_v_2_112!105) = 0) <=> ($sum(select2(|'Heap'|, this, |'IntQueue_head'|), $product(-1, A__questionmark_v_2_112!105)) = 0)),
% 0.89/0.90 inference(rewrite,[status(thm)],[])).
% 0.89/0.90 tff(43,plain,
% 0.89/0.90 ($sum(A__questionmark_v_2_112!105, $product(-1, select2(|'Heap'|, this, |'IntQueue_head'|))) = $sum($product(-1, select2(|'Heap'|, this, |'IntQueue_head'|)), A__questionmark_v_2_112!105)),
% 0.89/0.90 inference(rewrite,[status(thm)],[])).
% 0.89/0.90 tff(44,plain,
% 0.89/0.90 (($sum(A__questionmark_v_2_112!105, $product(-1, select2(|'Heap'|, this, |'IntQueue_head'|))) = 0) <=> ($sum($product(-1, select2(|'Heap'|, this, |'IntQueue_head'|)), A__questionmark_v_2_112!105) = 0)),
% 0.89/0.90 inference(monotonicity,[status(thm)],[43])).
% 0.89/0.90 tff(45,plain,
% 0.89/0.90 (($sum(A__questionmark_v_2_112!105, $product(-1, select2(|'Heap'|, this, |'IntQueue_head'|))) = 0) <=> ($sum(select2(|'Heap'|, this, |'IntQueue_head'|), $product(-1, A__questionmark_v_2_112!105)) = 0)),
% 0.89/0.90 inference(transitivity,[status(thm)],[44, 42])).
% 0.89/0.90 tff(46,plain,
% 0.89/0.90 ((($sum(A__questionmark_v_2_112!105, $product(-1, select2(|'Heap'|, this, |'IntQueue_head'|))) = 0) & ((~(~($sum(this, $product(-1, tptp_fun__AsPureObject_(this))) = 0))) & (~(~($sum(nullObject, $product(-1, |'BeingConstructed'|)) = 0))) & (~(~($sum(true_1, $product(-1, tptp_fun__InRange_(result, |'System_Int32'|))) = 0))) & (~(~($sum(true_1, $product(-1, select2(|'Heap'|, this, allocated))) = 0))) & (~(~((~((~$lesseq(result_1, 1)) | (~(result_1 = 0)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(A__questionmark_v_2_112!105, $product(-1, result_1)) = 0)) | ($sum(A__questionmark_v_2_112!105, $product(-1, result_2)) = 0))) | (~((A__questionmark_v_2_112!105 = 0) | (~((~((A__questionmark_v_2_112!105 = 1) | (~($sum(A__questionmark_v_2_112!105, $product(-1, result_0)) = 0)) | ($sum(A__questionmark_v_2_112!105, $product(-1, result_2)) = 0) | (~($sum(result_2, $product(-1, result_0)) = 0)))) | (~((~$lesseq(result_1, 1)) | (~(result_1 = 1)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(A__questionmark_v_2_112!105, $product(-1, result_1)) = 0)) | ($sum(A__questionmark_v_2_112!105, $product(-1, result_2)) = 0)))))))))) & (~(~($sum(true_1, $product(-1, tptp_fun__IsNotNull_(this, |'IntQueue'|))) = 0))) & (~(~($sum(true_1, $product(-1, tptp_fun__IsHeap_(|'Heap'|))) = 0))) & ![A__questionmark_pc: $int] : (($sum(tptp_fun_A__questionmark_v_9_121_106(A__questionmark_pc), $product(-1, typeof(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, this, ownerRef), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerRef))) = 0)) | (~($sum(true_1, $product(-1, select2(|'Heap'|, A__questionmark_pc, allocated))) = 0)) | (~((~($sum(tptp_fun_A__questionmark_v_9_121_106(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, inv))) = 0)) | (~($sum(tptp_fun_A__questionmark_v_9_121_106(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, localinv))) = 0)))) | (~($sum(select2(|'Heap'|, this, ownerFrame), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerFrame))) = 0)))))) <=> (($sum(select2(|'Heap'|, this, |'IntQueue_head'|), $product(-1, A__questionmark_v_2_112!105)) = 0) & (($sum(this, $product(-1, tptp_fun__AsPureObject_(this))) = 0) & ($sum(nullObject, $product(-1, |'BeingConstructed'|)) = 0) & ($sum(true_1, $product(-1, tptp_fun__InRange_(result, |'System_Int32'|))) = 0) & ($sum(true_1, $product(-1, select2(|'Heap'|, this, allocated))) = 0) & ((~((~$lesseq(result_1, 1)) | (~(result_1 = 0)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0)))) | (~((A__questionmark_v_2_112!105 = 0) | (~((~((~($sum(result_2, $product(-1, result_0)) = 0)) | (A__questionmark_v_2_112!105 = 1) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_0, $product(-1, A__questionmark_v_2_112!105)) = 0)))) | (~((~$lesseq(result_1, 1)) | (~(result_1 = 1)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0))))))))) & ($sum(true_1, $product(-1, tptp_fun__IsNotNull_(this, |'IntQueue'|))) = 0) & ($sum(true_1, $product(-1, tptp_fun__IsHeap_(|'Heap'|))) = 0) & ![A__questionmark_pc: $int] : (($sum(typeof(A__questionmark_pc), $product(-1, tptp_fun_A__questionmark_v_9_121_106(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, this, ownerRef), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerRef))) = 0)) | (~($sum(true_1, $product(-1, select2(|'Heap'|, A__questionmark_pc, allocated))) = 0)) | (~((~($sum(tptp_fun_A__questionmark_v_9_121_106(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, inv))) = 0)) | (~($sum(tptp_fun_A__questionmark_v_9_121_106(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, localinv))) = 0)))) | (~($sum(select2(|'Heap'|, this, ownerFrame), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerFrame))) = 0))))))),
% 0.89/0.90 inference(monotonicity,[status(thm)],[45, 41])).
% 0.89/0.90 tff(47,plain,
% 0.89/0.90 ((($sum(A__questionmark_v_2_112!105, $product(-1, select2(|'Heap'|, this, |'IntQueue_head'|))) = 0) & ((~(~($sum(this, $product(-1, tptp_fun__AsPureObject_(this))) = 0))) & (~(~($sum(nullObject, $product(-1, |'BeingConstructed'|)) = 0))) & (~(~($sum(true_1, $product(-1, tptp_fun__InRange_(result, |'System_Int32'|))) = 0))) & (~(~($sum(true_1, $product(-1, select2(|'Heap'|, this, allocated))) = 0))) & (~(~((~((~$lesseq(result_1, 1)) | (~(result_1 = 0)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(A__questionmark_v_2_112!105, $product(-1, result_1)) = 0)) | ($sum(A__questionmark_v_2_112!105, $product(-1, result_2)) = 0))) | (~((A__questionmark_v_2_112!105 = 0) | (~((~((A__questionmark_v_2_112!105 = 1) | (~($sum(A__questionmark_v_2_112!105, $product(-1, result_0)) = 0)) | ($sum(A__questionmark_v_2_112!105, $product(-1, result_2)) = 0) | (~($sum(result_2, $product(-1, result_0)) = 0)))) | (~((~$lesseq(result_1, 1)) | (~(result_1 = 1)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(A__questionmark_v_2_112!105, $product(-1, result_1)) = 0)) | ($sum(A__questionmark_v_2_112!105, $product(-1, result_2)) = 0)))))))))) & (~(~($sum(true_1, $product(-1, tptp_fun__IsNotNull_(this, |'IntQueue'|))) = 0))) & (~(~($sum(true_1, $product(-1, tptp_fun__IsHeap_(|'Heap'|))) = 0))) & ![A__questionmark_pc: $int] : (($sum(tptp_fun_A__questionmark_v_9_121_106(A__questionmark_pc), $product(-1, typeof(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, this, ownerRef), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerRef))) = 0)) | (~($sum(true_1, $product(-1, select2(|'Heap'|, A__questionmark_pc, allocated))) = 0)) | (~((~($sum(tptp_fun_A__questionmark_v_9_121_106(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, inv))) = 0)) | (~($sum(tptp_fun_A__questionmark_v_9_121_106(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, localinv))) = 0)))) | (~($sum(select2(|'Heap'|, this, ownerFrame), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerFrame))) = 0)))))) <=> (($sum(select2(|'Heap'|, this, |'IntQueue_head'|), $product(-1, A__questionmark_v_2_112!105)) = 0) & ($sum(this, $product(-1, tptp_fun__AsPureObject_(this))) = 0) & ($sum(nullObject, $product(-1, |'BeingConstructed'|)) = 0) & ($sum(true_1, $product(-1, tptp_fun__InRange_(result, |'System_Int32'|))) = 0) & ($sum(true_1, $product(-1, select2(|'Heap'|, this, allocated))) = 0) & ((~((~$lesseq(result_1, 1)) | (~(result_1 = 0)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0)))) | (~((A__questionmark_v_2_112!105 = 0) | (~((~((~($sum(result_2, $product(-1, result_0)) = 0)) | (A__questionmark_v_2_112!105 = 1) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_0, $product(-1, A__questionmark_v_2_112!105)) = 0)))) | (~((~$lesseq(result_1, 1)) | (~(result_1 = 1)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0))))))))) & ($sum(true_1, $product(-1, tptp_fun__IsNotNull_(this, |'IntQueue'|))) = 0) & ($sum(true_1, $product(-1, tptp_fun__IsHeap_(|'Heap'|))) = 0) & ![A__questionmark_pc: $int] : (($sum(typeof(A__questionmark_pc), $product(-1, tptp_fun_A__questionmark_v_9_121_106(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, this, ownerRef), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerRef))) = 0)) | (~($sum(true_1, $product(-1, select2(|'Heap'|, A__questionmark_pc, allocated))) = 0)) | (~((~($sum(tptp_fun_A__questionmark_v_9_121_106(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, inv))) = 0)) | (~($sum(tptp_fun_A__questionmark_v_9_121_106(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, localinv))) = 0)))) | (~($sum(select2(|'Heap'|, this, ownerFrame), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerFrame))) = 0)))))),
% 0.89/0.90 inference(transitivity,[status(thm)],[46, 40])).
% 0.89/0.90 tff(48,plain,
% 0.89/0.90 (^[A__questionmark_v_2_112: $int] : rewrite((($sum(A__questionmark_v_2_112, $product(-1, select2(|'Heap'|, this, |'IntQueue_head'|))) = 0) & (~((~($sum(tptp_fun__InRange_(result, |'System_Int32'|), $product(-1, true_1)) = 0)) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_121: $int] : (($sum(A__questionmark_v_9_121, $product(-1, typeof(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, A__questionmark_pc, ownerFrame), $product(-1, select2(|'Heap'|, this, ownerFrame))) = 0)) | (~($sum(select2(|'Heap'|, A__questionmark_pc, allocated), $product(-1, true_1)) = 0)) | (~($sum(select2(|'Heap'|, A__questionmark_pc, ownerRef), $product(-1, select2(|'Heap'|, this, ownerRef))) = 0)) | (~((~($sum(select2(|'Heap'|, A__questionmark_pc, inv), $product(-1, A__questionmark_v_9_121)) = 0)) | (~($sum(select2(|'Heap'|, A__questionmark_pc, localinv), $product(-1, A__questionmark_v_9_121)) = 0))))))) | (~($sum(tptp_fun__IsNotNull_(this, |'IntQueue'|), $product(-1, true_1)) = 0)) | (~($sum(select2(|'Heap'|, this, allocated), $product(-1, true_1)) = 0)) | (~((~((~$lesseq(result_1, 1)) | (~(result_1 = 0)) | (~$greatereq(result_1, 0)) | (~($sum(result_2, $product(-1, result_1)) = 0)) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112)) = 0))) | (~((A__questionmark_v_2_112 = 0) | (~((~((A__questionmark_v_2_112 = 1) | (~($sum(result_0, $product(-1, A__questionmark_v_2_112)) = 0)) | (~($sum(result_2, $product(-1, result_0)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112)) = 0))) | (~((~$lesseq(result_1, 1)) | (~(result_1 = 1)) | (~$greatereq(result_1, 0)) | (~($sum(result_2, $product(-1, result_1)) = 0)) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112)) = 0))))))))) | (~($sum(|'BeingConstructed'|, $product(-1, nullObject)) = 0)) | (~($sum(tptp_fun__AsPureObject_(this), $product(-1, this)) = 0)) | (~($sum(tptp_fun__IsHeap_(|'Heap'|), $product(-1, true_1)) = 0))))) <=> (($sum(A__questionmark_v_2_112, $product(-1, select2(|'Heap'|, this, |'IntQueue_head'|))) = 0) & (~((~($sum(this, $product(-1, tptp_fun__AsPureObject_(this))) = 0)) | (~($sum(nullObject, $product(-1, |'BeingConstructed'|)) = 0)) | (~($sum(true_1, $product(-1, tptp_fun__InRange_(result, |'System_Int32'|))) = 0)) | (~($sum(true_1, $product(-1, select2(|'Heap'|, this, allocated))) = 0)) | (~((~((~$lesseq(result_1, 1)) | (~(result_1 = 0)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(A__questionmark_v_2_112, $product(-1, result_1)) = 0)) | ($sum(A__questionmark_v_2_112, $product(-1, result_2)) = 0))) | (~((A__questionmark_v_2_112 = 0) | (~((~((A__questionmark_v_2_112 = 1) | (~($sum(A__questionmark_v_2_112, $product(-1, result_0)) = 0)) | ($sum(A__questionmark_v_2_112, $product(-1, result_2)) = 0) | (~($sum(result_2, $product(-1, result_0)) = 0)))) | (~((~$lesseq(result_1, 1)) | (~(result_1 = 1)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(A__questionmark_v_2_112, $product(-1, result_1)) = 0)) | ($sum(A__questionmark_v_2_112, $product(-1, result_2)) = 0))))))))) | (~($sum(true_1, $product(-1, tptp_fun__IsNotNull_(this, |'IntQueue'|))) = 0)) | (~($sum(true_1, $product(-1, tptp_fun__IsHeap_(|'Heap'|))) = 0)) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_121: $int] : (($sum(A__questionmark_v_9_121, $product(-1, typeof(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, this, ownerRef), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerRef))) = 0)) | (~($sum(true_1, $product(-1, select2(|'Heap'|, A__questionmark_pc, allocated))) = 0)) | (~((~($sum(A__questionmark_v_9_121, $product(-1, select2(|'Heap'|, A__questionmark_pc, inv))) = 0)) | (~($sum(A__questionmark_v_9_121, $product(-1, select2(|'Heap'|, A__questionmark_pc, localinv))) = 0)))) | (~($sum(select2(|'Heap'|, this, ownerFrame), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerFrame))) = 0)))))))))),
% 0.89/0.90 inference(bind,[status(th)],[])).
% 0.89/0.90 tff(49,plain,
% 0.89/0.90 (?[A__questionmark_v_2_112: $int] : (($sum(A__questionmark_v_2_112, $product(-1, select2(|'Heap'|, this, |'IntQueue_head'|))) = 0) & (~((~($sum(tptp_fun__InRange_(result, |'System_Int32'|), $product(-1, true_1)) = 0)) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_121: $int] : (($sum(A__questionmark_v_9_121, $product(-1, typeof(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, A__questionmark_pc, ownerFrame), $product(-1, select2(|'Heap'|, this, ownerFrame))) = 0)) | (~($sum(select2(|'Heap'|, A__questionmark_pc, allocated), $product(-1, true_1)) = 0)) | (~($sum(select2(|'Heap'|, A__questionmark_pc, ownerRef), $product(-1, select2(|'Heap'|, this, ownerRef))) = 0)) | (~((~($sum(select2(|'Heap'|, A__questionmark_pc, inv), $product(-1, A__questionmark_v_9_121)) = 0)) | (~($sum(select2(|'Heap'|, A__questionmark_pc, localinv), $product(-1, A__questionmark_v_9_121)) = 0))))))) | (~($sum(tptp_fun__IsNotNull_(this, |'IntQueue'|), $product(-1, true_1)) = 0)) | (~($sum(select2(|'Heap'|, this, allocated), $product(-1, true_1)) = 0)) | (~((~((~$lesseq(result_1, 1)) | (~(result_1 = 0)) | (~$greatereq(result_1, 0)) | (~($sum(result_2, $product(-1, result_1)) = 0)) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112)) = 0))) | (~((A__questionmark_v_2_112 = 0) | (~((~((A__questionmark_v_2_112 = 1) | (~($sum(result_0, $product(-1, A__questionmark_v_2_112)) = 0)) | (~($sum(result_2, $product(-1, result_0)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112)) = 0))) | (~((~$lesseq(result_1, 1)) | (~(result_1 = 1)) | (~$greatereq(result_1, 0)) | (~($sum(result_2, $product(-1, result_1)) = 0)) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112)) = 0))))))))) | (~($sum(|'BeingConstructed'|, $product(-1, nullObject)) = 0)) | (~($sum(tptp_fun__AsPureObject_(this), $product(-1, this)) = 0)) | (~($sum(tptp_fun__IsHeap_(|'Heap'|), $product(-1, true_1)) = 0))))) <=> ?[A__questionmark_v_2_112: $int] : (($sum(A__questionmark_v_2_112, $product(-1, select2(|'Heap'|, this, |'IntQueue_head'|))) = 0) & (~((~($sum(this, $product(-1, tptp_fun__AsPureObject_(this))) = 0)) | (~($sum(nullObject, $product(-1, |'BeingConstructed'|)) = 0)) | (~($sum(true_1, $product(-1, tptp_fun__InRange_(result, |'System_Int32'|))) = 0)) | (~($sum(true_1, $product(-1, select2(|'Heap'|, this, allocated))) = 0)) | (~((~((~$lesseq(result_1, 1)) | (~(result_1 = 0)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(A__questionmark_v_2_112, $product(-1, result_1)) = 0)) | ($sum(A__questionmark_v_2_112, $product(-1, result_2)) = 0))) | (~((A__questionmark_v_2_112 = 0) | (~((~((A__questionmark_v_2_112 = 1) | (~($sum(A__questionmark_v_2_112, $product(-1, result_0)) = 0)) | ($sum(A__questionmark_v_2_112, $product(-1, result_2)) = 0) | (~($sum(result_2, $product(-1, result_0)) = 0)))) | (~((~$lesseq(result_1, 1)) | (~(result_1 = 1)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(A__questionmark_v_2_112, $product(-1, result_1)) = 0)) | ($sum(A__questionmark_v_2_112, $product(-1, result_2)) = 0))))))))) | (~($sum(true_1, $product(-1, tptp_fun__IsNotNull_(this, |'IntQueue'|))) = 0)) | (~($sum(true_1, $product(-1, tptp_fun__IsHeap_(|'Heap'|))) = 0)) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_121: $int] : (($sum(A__questionmark_v_9_121, $product(-1, typeof(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, this, ownerRef), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerRef))) = 0)) | (~($sum(true_1, $product(-1, select2(|'Heap'|, A__questionmark_pc, allocated))) = 0)) | (~((~($sum(A__questionmark_v_9_121, $product(-1, select2(|'Heap'|, A__questionmark_pc, inv))) = 0)) | (~($sum(A__questionmark_v_9_121, $product(-1, select2(|'Heap'|, A__questionmark_pc, localinv))) = 0)))) | (~($sum(select2(|'Heap'|, this, ownerFrame), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerFrame))) = 0))))))))),
% 0.89/0.90 inference(quant_intro,[status(thm)],[48])).
% 0.89/0.90 tff(50,plain,
% 0.89/0.90 (^[A__questionmark_v_2_112: $int] : rewrite(((A__questionmark_v_2_112 = select2(|'Heap'|, this, |'IntQueue_head'|)) & (~((~(select2(|'Heap'|, this, allocated) = true_1)) | (~(tptp_fun__IsNotNull_(this, |'IntQueue'|) = true_1)) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_121: $int] : ((A__questionmark_v_9_121 = typeof(A__questionmark_pc)) & ((A__questionmark_pc = nullObject) | (~((~(select2(|'Heap'|, A__questionmark_pc, inv) = A__questionmark_v_9_121)) | (~(select2(|'Heap'|, A__questionmark_pc, localinv) = A__questionmark_v_9_121)))) | (~(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)) | (~((~((~$lesseq(0, result_1)) | (~$lesseq(result_1, 1)) | (result_2 = A__questionmark_v_2_112) | (~(result_2 = result_1)) | (~(result_1 = A__questionmark_v_2_112)) | (~(result_1 = 0)))) | (~((0 = A__questionmark_v_2_112) | (~((~((~$lesseq(0, result_1)) | (~$lesseq(result_1, 1)) | (result_2 = A__questionmark_v_2_112) | (~(result_2 = result_1)) | (~(result_1 = A__questionmark_v_2_112)) | (~(result_1 = 1)))) | (~((result_2 = A__questionmark_v_2_112) | (1 = A__questionmark_v_2_112) | (~(result_2 = result_0)) | (~(result_0 = A__questionmark_v_2_112))))))))))))) <=> (($sum(A__questionmark_v_2_112, $product(-1, select2(|'Heap'|, this, |'IntQueue_head'|))) = 0) & (~((~($sum(tptp_fun__InRange_(result, |'System_Int32'|), $product(-1, true_1)) = 0)) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_121: $int] : (($sum(A__questionmark_v_9_121, $product(-1, typeof(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, A__questionmark_pc, ownerFrame), $product(-1, select2(|'Heap'|, this, ownerFrame))) = 0)) | (~($sum(select2(|'Heap'|, A__questionmark_pc, allocated), $product(-1, true_1)) = 0)) | (~($sum(select2(|'Heap'|, A__questionmark_pc, ownerRef), $product(-1, select2(|'Heap'|, this, ownerRef))) = 0)) | (~((~($sum(select2(|'Heap'|, A__questionmark_pc, inv), $product(-1, A__questionmark_v_9_121)) = 0)) | (~($sum(select2(|'Heap'|, A__questionmark_pc, localinv), $product(-1, A__questionmark_v_9_121)) = 0))))))) | (~($sum(tptp_fun__IsNotNull_(this, |'IntQueue'|), $product(-1, true_1)) = 0)) | (~($sum(select2(|'Heap'|, this, allocated), $product(-1, true_1)) = 0)) | (~((~((~$lesseq(result_1, 1)) | (~(result_1 = 0)) | (~$greatereq(result_1, 0)) | (~($sum(result_2, $product(-1, result_1)) = 0)) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112)) = 0))) | (~((A__questionmark_v_2_112 = 0) | (~((~((A__questionmark_v_2_112 = 1) | (~($sum(result_0, $product(-1, A__questionmark_v_2_112)) = 0)) | (~($sum(result_2, $product(-1, result_0)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112)) = 0))) | (~((~$lesseq(result_1, 1)) | (~(result_1 = 1)) | (~$greatereq(result_1, 0)) | (~($sum(result_2, $product(-1, result_1)) = 0)) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112)) = 0))))))))) | (~($sum(|'BeingConstructed'|, $product(-1, nullObject)) = 0)) | (~($sum(tptp_fun__AsPureObject_(this), $product(-1, this)) = 0)) | (~($sum(tptp_fun__IsHeap_(|'Heap'|), $product(-1, true_1)) = 0))))))),
% 0.89/0.90 inference(bind,[status(th)],[])).
% 0.89/0.90 tff(51,plain,
% 0.89/0.90 (?[A__questionmark_v_2_112: $int] : ((A__questionmark_v_2_112 = select2(|'Heap'|, this, |'IntQueue_head'|)) & (~((~(select2(|'Heap'|, this, allocated) = true_1)) | (~(tptp_fun__IsNotNull_(this, |'IntQueue'|) = true_1)) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_121: $int] : ((A__questionmark_v_9_121 = typeof(A__questionmark_pc)) & ((A__questionmark_pc = nullObject) | (~((~(select2(|'Heap'|, A__questionmark_pc, inv) = A__questionmark_v_9_121)) | (~(select2(|'Heap'|, A__questionmark_pc, localinv) = A__questionmark_v_9_121)))) | (~(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)) | (~((~((~$lesseq(0, result_1)) | (~$lesseq(result_1, 1)) | (result_2 = A__questionmark_v_2_112) | (~(result_2 = result_1)) | (~(result_1 = A__questionmark_v_2_112)) | (~(result_1 = 0)))) | (~((0 = A__questionmark_v_2_112) | (~((~((~$lesseq(0, result_1)) | (~$lesseq(result_1, 1)) | (result_2 = A__questionmark_v_2_112) | (~(result_2 = result_1)) | (~(result_1 = A__questionmark_v_2_112)) | (~(result_1 = 1)))) | (~((result_2 = A__questionmark_v_2_112) | (1 = A__questionmark_v_2_112) | (~(result_2 = result_0)) | (~(result_0 = A__questionmark_v_2_112))))))))))))) <=> ?[A__questionmark_v_2_112: $int] : (($sum(A__questionmark_v_2_112, $product(-1, select2(|'Heap'|, this, |'IntQueue_head'|))) = 0) & (~((~($sum(tptp_fun__InRange_(result, |'System_Int32'|), $product(-1, true_1)) = 0)) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_121: $int] : (($sum(A__questionmark_v_9_121, $product(-1, typeof(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, A__questionmark_pc, ownerFrame), $product(-1, select2(|'Heap'|, this, ownerFrame))) = 0)) | (~($sum(select2(|'Heap'|, A__questionmark_pc, allocated), $product(-1, true_1)) = 0)) | (~($sum(select2(|'Heap'|, A__questionmark_pc, ownerRef), $product(-1, select2(|'Heap'|, this, ownerRef))) = 0)) | (~((~($sum(select2(|'Heap'|, A__questionmark_pc, inv), $product(-1, A__questionmark_v_9_121)) = 0)) | (~($sum(select2(|'Heap'|, A__questionmark_pc, localinv), $product(-1, A__questionmark_v_9_121)) = 0))))))) | (~($sum(tptp_fun__IsNotNull_(this, |'IntQueue'|), $product(-1, true_1)) = 0)) | (~($sum(select2(|'Heap'|, this, allocated), $product(-1, true_1)) = 0)) | (~((~((~$lesseq(result_1, 1)) | (~(result_1 = 0)) | (~$greatereq(result_1, 0)) | (~($sum(result_2, $product(-1, result_1)) = 0)) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112)) = 0))) | (~((A__questionmark_v_2_112 = 0) | (~((~((A__questionmark_v_2_112 = 1) | (~($sum(result_0, $product(-1, A__questionmark_v_2_112)) = 0)) | (~($sum(result_2, $product(-1, result_0)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112)) = 0))) | (~((~$lesseq(result_1, 1)) | (~(result_1 = 1)) | (~$greatereq(result_1, 0)) | (~($sum(result_2, $product(-1, result_1)) = 0)) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112)) = 0))))))))) | (~($sum(|'BeingConstructed'|, $product(-1, nullObject)) = 0)) | (~($sum(tptp_fun__AsPureObject_(this), $product(-1, this)) = 0)) | (~($sum(tptp_fun__IsHeap_(|'Heap'|), $product(-1, true_1)) = 0)))))),
% 0.89/0.90 inference(quant_intro,[status(thm)],[50])).
% 0.89/0.90 tff(52,plain,
% 0.89/0.90 (?[A__questionmark_v_2_112: $int] : ((A__questionmark_v_2_112 = select2(|'Heap'|, this, |'IntQueue_head'|)) & (~((~(select2(|'Heap'|, this, allocated) = true_1)) | (~(tptp_fun__IsNotNull_(this, |'IntQueue'|) = true_1)) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_121: $int] : ((A__questionmark_v_9_121 = typeof(A__questionmark_pc)) & ((A__questionmark_pc = nullObject) | (~((~(select2(|'Heap'|, A__questionmark_pc, inv) = A__questionmark_v_9_121)) | (~(select2(|'Heap'|, A__questionmark_pc, localinv) = A__questionmark_v_9_121)))) | (~(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)) | (~((~((~$lesseq(0, result_1)) | (~$lesseq(result_1, 1)) | (result_2 = A__questionmark_v_2_112) | (~(result_2 = result_1)) | (~(result_1 = A__questionmark_v_2_112)) | (~(result_1 = 0)))) | (~((0 = A__questionmark_v_2_112) | (~((~((~$lesseq(0, result_1)) | (~$lesseq(result_1, 1)) | (result_2 = A__questionmark_v_2_112) | (~(result_2 = result_1)) | (~(result_1 = A__questionmark_v_2_112)) | (~(result_1 = 1)))) | (~((result_2 = A__questionmark_v_2_112) | (1 = A__questionmark_v_2_112) | (~(result_2 = result_0)) | (~(result_0 = A__questionmark_v_2_112))))))))))))) <=> ?[A__questionmark_v_2_112: $int] : ((A__questionmark_v_2_112 = select2(|'Heap'|, this, |'IntQueue_head'|)) & (~((~(select2(|'Heap'|, this, allocated) = true_1)) | (~(tptp_fun__IsNotNull_(this, |'IntQueue'|) = true_1)) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_121: $int] : ((A__questionmark_v_9_121 = typeof(A__questionmark_pc)) & ((A__questionmark_pc = nullObject) | (~((~(select2(|'Heap'|, A__questionmark_pc, inv) = A__questionmark_v_9_121)) | (~(select2(|'Heap'|, A__questionmark_pc, localinv) = A__questionmark_v_9_121)))) | (~(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)) | (~((~((~$lesseq(0, result_1)) | (~$lesseq(result_1, 1)) | (result_2 = A__questionmark_v_2_112) | (~(result_2 = result_1)) | (~(result_1 = A__questionmark_v_2_112)) | (~(result_1 = 0)))) | (~((0 = A__questionmark_v_2_112) | (~((~((~$lesseq(0, result_1)) | (~$lesseq(result_1, 1)) | (result_2 = A__questionmark_v_2_112) | (~(result_2 = result_1)) | (~(result_1 = A__questionmark_v_2_112)) | (~(result_1 = 1)))) | (~((result_2 = A__questionmark_v_2_112) | (1 = A__questionmark_v_2_112) | (~(result_2 = result_0)) | (~(result_0 = A__questionmark_v_2_112)))))))))))))),
% 0.89/0.90 inference(rewrite,[status(thm)],[])).
% 0.89/0.90 tff(53,plain,
% 0.89/0.90 (^[A__questionmark_v_2_112: $int] : rewrite(((A__questionmark_v_2_112 = select2(|'Heap'|, this, |'IntQueue_head'|)) & (~((tptp_fun__IsHeap_(|'Heap'|) = true_1) => ((~((~(tptp_fun__IsNotNull_(this, |'IntQueue'|) = 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_121: $int] : ((A__questionmark_v_9_121 = 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_121)) | (~(select2(|'Heap'|, A__questionmark_pc, localinv) = A__questionmark_v_9_121)))))) => ((~((~$lesseq(0, 0)) | (~$lesseq(0, 0)))) => (~((~((result_1 = 0) => ((~((~$lesseq(0, result_1)) | (~$lesseq(result_1, 1)))) => ((result_1 = A__questionmark_v_2_112) => ((~((~$lesseq(0, result_1)) | (~$lesseq(result_1, 1)))) => ((result_2 = result_1) => (~((~(result_2 = A__questionmark_v_2_112)) | (~((result_2 = A__questionmark_v_2_112) => $true)))))))))) | (~((~((~$lesseq(0, 0)) | (~$lesseq(0, 0)))) => ((~(0 = A__questionmark_v_2_112)) => ((~((~$lesseq(1, 1)) | (~$lesseq(1, 1)))) => (~((~((result_1 = 1) => ((~((~$lesseq(0, result_1)) | (~$lesseq(result_1, 1)))) => ((result_1 = A__questionmark_v_2_112) => ((~((~$lesseq(0, result_1)) | (~$lesseq(result_1, 1)))) => ((result_2 = result_1) => (~((~(result_2 = A__questionmark_v_2_112)) | (~((result_2 = A__questionmark_v_2_112) => $true)))))))))) | (~((~((~$lesseq(1, 1)) | (~$lesseq(1, 1)))) => ((~(1 = A__questionmark_v_2_112)) => ((result_0 = A__questionmark_v_2_112) => ((result_2 = result_0) => (~((~(result_2 = A__questionmark_v_2_112)) | (~((result_2 = A__questionmark_v_2_112) => $true)))))))))))))))))))))))))) <=> ((A__questionmark_v_2_112 = select2(|'Heap'|, this, |'IntQueue_head'|)) & (~((~(select2(|'Heap'|, this, allocated) = true_1)) | (~(tptp_fun__IsNotNull_(this, |'IntQueue'|) = true_1)) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_121: $int] : ((A__questionmark_v_9_121 = typeof(A__questionmark_pc)) & ((A__questionmark_pc = nullObject) | (~((~(select2(|'Heap'|, A__questionmark_pc, inv) = A__questionmark_v_9_121)) | (~(select2(|'Heap'|, A__questionmark_pc, localinv) = A__questionmark_v_9_121)))) | (~(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)) | (~((~((~$lesseq(0, result_1)) | (~$lesseq(result_1, 1)) | (result_2 = A__questionmark_v_2_112) | (~(result_2 = result_1)) | (~(result_1 = A__questionmark_v_2_112)) | (~(result_1 = 0)))) | (~((0 = A__questionmark_v_2_112) | (~((~((~$lesseq(0, result_1)) | (~$lesseq(result_1, 1)) | (result_2 = A__questionmark_v_2_112) | (~(result_2 = result_1)) | (~(result_1 = A__questionmark_v_2_112)) | (~(result_1 = 1)))) | (~((result_2 = A__questionmark_v_2_112) | (1 = A__questionmark_v_2_112) | (~(result_2 = result_0)) | (~(result_0 = A__questionmark_v_2_112))))))))))))))),
% 0.89/0.90 inference(bind,[status(th)],[])).
% 0.89/0.90 tff(54,plain,
% 0.89/0.90 (?[A__questionmark_v_2_112: $int] : ((A__questionmark_v_2_112 = select2(|'Heap'|, this, |'IntQueue_head'|)) & (~((tptp_fun__IsHeap_(|'Heap'|) = true_1) => ((~((~(tptp_fun__IsNotNull_(this, |'IntQueue'|) = 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_121: $int] : ((A__questionmark_v_9_121 = 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_121)) | (~(select2(|'Heap'|, A__questionmark_pc, localinv) = A__questionmark_v_9_121)))))) => ((~((~$lesseq(0, 0)) | (~$lesseq(0, 0)))) => (~((~((result_1 = 0) => ((~((~$lesseq(0, result_1)) | (~$lesseq(result_1, 1)))) => ((result_1 = A__questionmark_v_2_112) => ((~((~$lesseq(0, result_1)) | (~$lesseq(result_1, 1)))) => ((result_2 = result_1) => (~((~(result_2 = A__questionmark_v_2_112)) | (~((result_2 = A__questionmark_v_2_112) => $true)))))))))) | (~((~((~$lesseq(0, 0)) | (~$lesseq(0, 0)))) => ((~(0 = A__questionmark_v_2_112)) => ((~((~$lesseq(1, 1)) | (~$lesseq(1, 1)))) => (~((~((result_1 = 1) => ((~((~$lesseq(0, result_1)) | (~$lesseq(result_1, 1)))) => ((result_1 = A__questionmark_v_2_112) => ((~((~$lesseq(0, result_1)) | (~$lesseq(result_1, 1)))) => ((result_2 = result_1) => (~((~(result_2 = A__questionmark_v_2_112)) | (~((result_2 = A__questionmark_v_2_112) => $true)))))))))) | (~((~((~$lesseq(1, 1)) | (~$lesseq(1, 1)))) => ((~(1 = A__questionmark_v_2_112)) => ((result_0 = A__questionmark_v_2_112) => ((result_2 = result_0) => (~((~(result_2 = A__questionmark_v_2_112)) | (~((result_2 = A__questionmark_v_2_112) => $true)))))))))))))))))))))))))) <=> ?[A__questionmark_v_2_112: $int] : ((A__questionmark_v_2_112 = select2(|'Heap'|, this, |'IntQueue_head'|)) & (~((~(select2(|'Heap'|, this, allocated) = true_1)) | (~(tptp_fun__IsNotNull_(this, |'IntQueue'|) = true_1)) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_121: $int] : ((A__questionmark_v_9_121 = typeof(A__questionmark_pc)) & ((A__questionmark_pc = nullObject) | (~((~(select2(|'Heap'|, A__questionmark_pc, inv) = A__questionmark_v_9_121)) | (~(select2(|'Heap'|, A__questionmark_pc, localinv) = A__questionmark_v_9_121)))) | (~(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)) | (~((~((~$lesseq(0, result_1)) | (~$lesseq(result_1, 1)) | (result_2 = A__questionmark_v_2_112) | (~(result_2 = result_1)) | (~(result_1 = A__questionmark_v_2_112)) | (~(result_1 = 0)))) | (~((0 = A__questionmark_v_2_112) | (~((~((~$lesseq(0, result_1)) | (~$lesseq(result_1, 1)) | (result_2 = A__questionmark_v_2_112) | (~(result_2 = result_1)) | (~(result_1 = A__questionmark_v_2_112)) | (~(result_1 = 1)))) | (~((result_2 = A__questionmark_v_2_112) | (1 = A__questionmark_v_2_112) | (~(result_2 = result_0)) | (~(result_0 = A__questionmark_v_2_112)))))))))))))),
% 0.89/0.91 inference(quant_intro,[status(thm)],[53])).
% 0.89/0.91 tff(55,axiom,(?[A__questionmark_v_2_112: $int] : ((A__questionmark_v_2_112 = select2(|'Heap'|, this, |'IntQueue_head'|)) & (~((tptp_fun__IsHeap_(|'Heap'|) = true_1) => ((~((~(tptp_fun__IsNotNull_(this, |'IntQueue'|) = 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_121: $int] : ((A__questionmark_v_9_121 = 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_121)) | (~(select2(|'Heap'|, A__questionmark_pc, localinv) = A__questionmark_v_9_121)))))) => ((~((~$lesseq(0, 0)) | (~$lesseq(0, 0)))) => (~((~((result_1 = 0) => ((~((~$lesseq(0, result_1)) | (~$lesseq(result_1, 1)))) => ((result_1 = A__questionmark_v_2_112) => ((~((~$lesseq(0, result_1)) | (~$lesseq(result_1, 1)))) => ((result_2 = result_1) => (~((~(result_2 = A__questionmark_v_2_112)) | (~((result_2 = A__questionmark_v_2_112) => $true)))))))))) | (~((~((~$lesseq(0, 0)) | (~$lesseq(0, 0)))) => ((~(0 = A__questionmark_v_2_112)) => ((~((~$lesseq(1, 1)) | (~$lesseq(1, 1)))) => (~((~((result_1 = 1) => ((~((~$lesseq(0, result_1)) | (~$lesseq(result_1, 1)))) => ((result_1 = A__questionmark_v_2_112) => ((~((~$lesseq(0, result_1)) | (~$lesseq(result_1, 1)))) => ((result_2 = result_1) => (~((~(result_2 = A__questionmark_v_2_112)) | (~((result_2 = A__questionmark_v_2_112) => $true)))))))))) | (~((~((~$lesseq(1, 1)) | (~$lesseq(1, 1)))) => ((~(1 = A__questionmark_v_2_112)) => ((result_0 = A__questionmark_v_2_112) => ((result_2 = result_0) => (~((~(result_2 = A__questionmark_v_2_112)) | (~((result_2 = A__questionmark_v_2_112) => $true))))))))))))))))))))))))))), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','formula_3')).
% 0.89/0.91 tff(56,plain,
% 0.89/0.91 (?[A__questionmark_v_2_112: $int] : ((A__questionmark_v_2_112 = select2(|'Heap'|, this, |'IntQueue_head'|)) & (~((~(select2(|'Heap'|, this, allocated) = true_1)) | (~(tptp_fun__IsNotNull_(this, |'IntQueue'|) = true_1)) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_121: $int] : ((A__questionmark_v_9_121 = typeof(A__questionmark_pc)) & ((A__questionmark_pc = nullObject) | (~((~(select2(|'Heap'|, A__questionmark_pc, inv) = A__questionmark_v_9_121)) | (~(select2(|'Heap'|, A__questionmark_pc, localinv) = A__questionmark_v_9_121)))) | (~(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)) | (~((~((~$lesseq(0, result_1)) | (~$lesseq(result_1, 1)) | (result_2 = A__questionmark_v_2_112) | (~(result_2 = result_1)) | (~(result_1 = A__questionmark_v_2_112)) | (~(result_1 = 0)))) | (~((0 = A__questionmark_v_2_112) | (~((~((~$lesseq(0, result_1)) | (~$lesseq(result_1, 1)) | (result_2 = A__questionmark_v_2_112) | (~(result_2 = result_1)) | (~(result_1 = A__questionmark_v_2_112)) | (~(result_1 = 1)))) | (~((result_2 = A__questionmark_v_2_112) | (1 = A__questionmark_v_2_112) | (~(result_2 = result_0)) | (~(result_0 = A__questionmark_v_2_112)))))))))))))),
% 0.89/0.91 inference(modus_ponens,[status(thm)],[55, 54])).
% 0.89/0.91 tff(57,plain,
% 0.89/0.91 (?[A__questionmark_v_2_112: $int] : ((A__questionmark_v_2_112 = select2(|'Heap'|, this, |'IntQueue_head'|)) & (~((~(select2(|'Heap'|, this, allocated) = true_1)) | (~(tptp_fun__IsNotNull_(this, |'IntQueue'|) = true_1)) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_121: $int] : ((A__questionmark_v_9_121 = typeof(A__questionmark_pc)) & ((A__questionmark_pc = nullObject) | (~((~(select2(|'Heap'|, A__questionmark_pc, inv) = A__questionmark_v_9_121)) | (~(select2(|'Heap'|, A__questionmark_pc, localinv) = A__questionmark_v_9_121)))) | (~(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)) | (~((~((~$lesseq(0, result_1)) | (~$lesseq(result_1, 1)) | (result_2 = A__questionmark_v_2_112) | (~(result_2 = result_1)) | (~(result_1 = A__questionmark_v_2_112)) | (~(result_1 = 0)))) | (~((0 = A__questionmark_v_2_112) | (~((~((~$lesseq(0, result_1)) | (~$lesseq(result_1, 1)) | (result_2 = A__questionmark_v_2_112) | (~(result_2 = result_1)) | (~(result_1 = A__questionmark_v_2_112)) | (~(result_1 = 1)))) | (~((result_2 = A__questionmark_v_2_112) | (1 = A__questionmark_v_2_112) | (~(result_2 = result_0)) | (~(result_0 = A__questionmark_v_2_112)))))))))))))),
% 0.89/0.91 inference(modus_ponens,[status(thm)],[56, 52])).
% 0.89/0.91 tff(58,plain,
% 0.89/0.91 (?[A__questionmark_v_2_112: $int] : (($sum(A__questionmark_v_2_112, $product(-1, select2(|'Heap'|, this, |'IntQueue_head'|))) = 0) & (~((~($sum(tptp_fun__InRange_(result, |'System_Int32'|), $product(-1, true_1)) = 0)) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_121: $int] : (($sum(A__questionmark_v_9_121, $product(-1, typeof(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, A__questionmark_pc, ownerFrame), $product(-1, select2(|'Heap'|, this, ownerFrame))) = 0)) | (~($sum(select2(|'Heap'|, A__questionmark_pc, allocated), $product(-1, true_1)) = 0)) | (~($sum(select2(|'Heap'|, A__questionmark_pc, ownerRef), $product(-1, select2(|'Heap'|, this, ownerRef))) = 0)) | (~((~($sum(select2(|'Heap'|, A__questionmark_pc, inv), $product(-1, A__questionmark_v_9_121)) = 0)) | (~($sum(select2(|'Heap'|, A__questionmark_pc, localinv), $product(-1, A__questionmark_v_9_121)) = 0))))))) | (~($sum(tptp_fun__IsNotNull_(this, |'IntQueue'|), $product(-1, true_1)) = 0)) | (~($sum(select2(|'Heap'|, this, allocated), $product(-1, true_1)) = 0)) | (~((~((~$lesseq(result_1, 1)) | (~(result_1 = 0)) | (~$greatereq(result_1, 0)) | (~($sum(result_2, $product(-1, result_1)) = 0)) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112)) = 0))) | (~((A__questionmark_v_2_112 = 0) | (~((~((A__questionmark_v_2_112 = 1) | (~($sum(result_0, $product(-1, A__questionmark_v_2_112)) = 0)) | (~($sum(result_2, $product(-1, result_0)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112)) = 0))) | (~((~$lesseq(result_1, 1)) | (~(result_1 = 1)) | (~$greatereq(result_1, 0)) | (~($sum(result_2, $product(-1, result_1)) = 0)) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112)) = 0))))))))) | (~($sum(|'BeingConstructed'|, $product(-1, nullObject)) = 0)) | (~($sum(tptp_fun__AsPureObject_(this), $product(-1, this)) = 0)) | (~($sum(tptp_fun__IsHeap_(|'Heap'|), $product(-1, true_1)) = 0)))))),
% 0.89/0.91 inference(modus_ponens,[status(thm)],[57, 51])).
% 0.89/0.91 tff(59,plain,
% 0.89/0.91 (?[A__questionmark_v_2_112: $int] : (($sum(A__questionmark_v_2_112, $product(-1, select2(|'Heap'|, this, |'IntQueue_head'|))) = 0) & (~((~($sum(this, $product(-1, tptp_fun__AsPureObject_(this))) = 0)) | (~($sum(nullObject, $product(-1, |'BeingConstructed'|)) = 0)) | (~($sum(true_1, $product(-1, tptp_fun__InRange_(result, |'System_Int32'|))) = 0)) | (~($sum(true_1, $product(-1, select2(|'Heap'|, this, allocated))) = 0)) | (~((~((~$lesseq(result_1, 1)) | (~(result_1 = 0)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(A__questionmark_v_2_112, $product(-1, result_1)) = 0)) | ($sum(A__questionmark_v_2_112, $product(-1, result_2)) = 0))) | (~((A__questionmark_v_2_112 = 0) | (~((~((A__questionmark_v_2_112 = 1) | (~($sum(A__questionmark_v_2_112, $product(-1, result_0)) = 0)) | ($sum(A__questionmark_v_2_112, $product(-1, result_2)) = 0) | (~($sum(result_2, $product(-1, result_0)) = 0)))) | (~((~$lesseq(result_1, 1)) | (~(result_1 = 1)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | (~($sum(A__questionmark_v_2_112, $product(-1, result_1)) = 0)) | ($sum(A__questionmark_v_2_112, $product(-1, result_2)) = 0))))))))) | (~($sum(true_1, $product(-1, tptp_fun__IsNotNull_(this, |'IntQueue'|))) = 0)) | (~($sum(true_1, $product(-1, tptp_fun__IsHeap_(|'Heap'|))) = 0)) | (~![A__questionmark_pc: $int] : ?[A__questionmark_v_9_121: $int] : (($sum(A__questionmark_v_9_121, $product(-1, typeof(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, this, ownerRef), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerRef))) = 0)) | (~($sum(true_1, $product(-1, select2(|'Heap'|, A__questionmark_pc, allocated))) = 0)) | (~((~($sum(A__questionmark_v_9_121, $product(-1, select2(|'Heap'|, A__questionmark_pc, inv))) = 0)) | (~($sum(A__questionmark_v_9_121, $product(-1, select2(|'Heap'|, A__questionmark_pc, localinv))) = 0)))) | (~($sum(select2(|'Heap'|, this, ownerFrame), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerFrame))) = 0))))))))),
% 0.89/0.91 inference(modus_ponens,[status(thm)],[58, 49])).
% 0.89/0.91 tff(60,plain,
% 0.89/0.91 (($sum(select2(|'Heap'|, this, |'IntQueue_head'|), $product(-1, A__questionmark_v_2_112!105)) = 0) & ($sum(this, $product(-1, tptp_fun__AsPureObject_(this))) = 0) & ($sum(nullObject, $product(-1, |'BeingConstructed'|)) = 0) & ($sum(true_1, $product(-1, tptp_fun__InRange_(result, |'System_Int32'|))) = 0) & ($sum(true_1, $product(-1, select2(|'Heap'|, this, allocated))) = 0) & ((~((~$lesseq(result_1, 1)) | (~(result_1 = 0)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0)))) | (~((A__questionmark_v_2_112!105 = 0) | (~((~((~($sum(result_2, $product(-1, result_0)) = 0)) | (A__questionmark_v_2_112!105 = 1) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_0, $product(-1, A__questionmark_v_2_112!105)) = 0)))) | (~((~$lesseq(result_1, 1)) | (~(result_1 = 1)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0))))))))) & ($sum(true_1, $product(-1, tptp_fun__IsNotNull_(this, |'IntQueue'|))) = 0) & ($sum(true_1, $product(-1, tptp_fun__IsHeap_(|'Heap'|))) = 0) & ![A__questionmark_pc: $int] : (($sum(typeof(A__questionmark_pc), $product(-1, tptp_fun_A__questionmark_v_9_121_106(A__questionmark_pc))) = 0) & (($sum(A__questionmark_pc, $product(-1, nullObject)) = 0) | (~($sum(select2(|'Heap'|, this, ownerRef), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerRef))) = 0)) | (~($sum(true_1, $product(-1, select2(|'Heap'|, A__questionmark_pc, allocated))) = 0)) | (~((~($sum(tptp_fun_A__questionmark_v_9_121_106(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, inv))) = 0)) | (~($sum(tptp_fun_A__questionmark_v_9_121_106(A__questionmark_pc), $product(-1, select2(|'Heap'|, A__questionmark_pc, localinv))) = 0)))) | (~($sum(select2(|'Heap'|, this, ownerFrame), $product(-1, select2(|'Heap'|, A__questionmark_pc, ownerFrame))) = 0))))),
% 0.89/0.91 inference(modus_ponens,[status(thm)],[59, 47])).
% 0.89/0.91 tff(61,plain,
% 0.89/0.91 ((~((~$lesseq(result_1, 1)) | (~(result_1 = 0)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0)))) | (~((A__questionmark_v_2_112!105 = 0) | (~((~((~($sum(result_2, $product(-1, result_0)) = 0)) | (A__questionmark_v_2_112!105 = 1) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_0, $product(-1, A__questionmark_v_2_112!105)) = 0)))) | (~((~$lesseq(result_1, 1)) | (~(result_1 = 1)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0))))))))),
% 0.89/0.91 inference(and_elim,[status(thm)],[60])).
% 0.89/0.91 tff(62,plain,
% 0.89/0.91 (~((~$lesseq(result_1, 1)) | (~(result_1 = 0)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0)))),
% 0.89/0.91 inference(unit_resolution,[status(thm)],[61, 39])).
% 0.89/0.91 tff(63,plain,
% 0.89/0.91 (((~$lesseq(result_1, 1)) | (~(result_1 = 0)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0))) | ($sum(result_1, $product(-1, result_2)) = 0)),
% 0.89/0.91 inference(tautology,[status(thm)],[])).
% 0.89/0.91 tff(64,plain,
% 0.89/0.91 ($sum(result_1, $product(-1, result_2)) = 0),
% 0.89/0.91 inference(unit_resolution,[status(thm)],[63, 62])).
% 0.89/0.91 tff(65,plain,
% 0.89/0.91 ($greatereq($sum(result_1, $product(-1, result_2)), 0)),
% 0.89/0.91 inference(unit_resolution,[status(thm)],[17, 64])).
% 0.89/0.91 tff(66,plain,
% 0.89/0.91 (((~$lesseq(result_1, 1)) | (~(result_1 = 0)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0))) | ($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0)),
% 0.89/0.91 inference(tautology,[status(thm)],[])).
% 0.89/0.91 tff(67,plain,
% 0.89/0.91 ($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0),
% 0.89/0.91 inference(unit_resolution,[status(thm)],[66, 62])).
% 0.89/0.91 tff(68,plain,
% 0.89/0.91 ($lesseq($sum(result_1, $product(-1, A__questionmark_v_2_112!105)), 0)),
% 0.89/0.91 inference(unit_resolution,[status(thm)],[15, 67])).
% 0.89/0.91 tff(69,plain,
% 0.89/0.91 ($false),
% 0.89/0.91 inference(unit_resolution,[status(thm)],[19, 68, 65, 1])).
% 0.89/0.91 tff(70,plain,($lesseq($sum(result_2, $product(-1, A__questionmark_v_2_112!105)), 0)), inference(lemma,lemma(discharge,[]))).
% 0.89/0.91 tff(71,plain,
% 0.89/0.91 ((~($sum(result_0, $product(-1, A__questionmark_v_2_112!105)) = 0)) | $greatereq($sum(result_0, $product(-1, A__questionmark_v_2_112!105)), 0)),
% 0.89/0.91 inference(theory_lemma,[status(thm)],[])).
% 0.89/0.91 tff(72,plain,
% 0.89/0.91 ($greatereq($sum(result_0, $product(-1, A__questionmark_v_2_112!105)), 0)),
% 0.89/0.91 inference(unit_resolution,[status(thm)],[71, 30])).
% 0.89/0.91 tff(73,plain,
% 0.89/0.91 ((~($sum(result_2, $product(-1, result_0)) = 0)) | $greatereq($sum(result_2, $product(-1, result_0)), 0)),
% 0.89/0.91 inference(theory_lemma,[status(thm)],[])).
% 0.89/0.91 tff(74,plain,
% 0.89/0.91 ($greatereq($sum(result_2, $product(-1, result_0)), 0)),
% 0.89/0.91 inference(unit_resolution,[status(thm)],[73, 26])).
% 0.89/0.91 tff(75,plain,
% 0.89/0.91 (((~($sum(result_2, $product(-1, result_0)) = 0)) | (A__questionmark_v_2_112!105 = 1) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_0, $product(-1, A__questionmark_v_2_112!105)) = 0))) | (~($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0))),
% 0.89/0.91 inference(tautology,[status(thm)],[])).
% 0.89/0.91 tff(76,plain,
% 0.89/0.91 (~($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0)),
% 0.89/0.91 inference(unit_resolution,[status(thm)],[75, 24])).
% 0.89/0.91 tff(77,plain,
% 0.89/0.91 (~$greatereq($sum(result_2, $product(-1, A__questionmark_v_2_112!105)), 0)),
% 0.89/0.91 inference(unit_resolution,[status(thm)],[21, 76, 70])).
% 0.89/0.91 tff(78,plain,
% 0.89/0.91 ($false),
% 0.89/0.91 inference(theory_lemma,[status(thm)],[77, 74, 72])).
% 0.89/0.91 tff(79,plain,((~($sum(result_2, $product(-1, result_0)) = 0)) | (A__questionmark_v_2_112!105 = 1) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_0, $product(-1, A__questionmark_v_2_112!105)) = 0))), inference(lemma,lemma(discharge,[]))).
% 0.89/0.91 tff(80,plain,
% 0.89/0.91 (~((~((~($sum(result_2, $product(-1, result_0)) = 0)) | (A__questionmark_v_2_112!105 = 1) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_0, $product(-1, A__questionmark_v_2_112!105)) = 0)))) | (~((~$lesseq(result_1, 1)) | (~(result_1 = 1)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0)))))),
% 0.96/0.93 inference(unit_resolution,[status(thm)],[36, 79, 23])).
% 0.96/0.93 tff(81,plain,
% 0.96/0.93 ((A__questionmark_v_2_112!105 = 0) | (~((~((~($sum(result_2, $product(-1, result_0)) = 0)) | (A__questionmark_v_2_112!105 = 1) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_0, $product(-1, A__questionmark_v_2_112!105)) = 0)))) | (~((~$lesseq(result_1, 1)) | (~(result_1 = 1)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0))))))),
% 0.96/0.93 inference(unit_resolution,[status(thm)],[38, 80])).
% 0.96/0.93 tff(82,plain,
% 0.96/0.93 (~((~$lesseq(result_1, 1)) | (~(result_1 = 0)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0)))),
% 0.96/0.93 inference(unit_resolution,[status(thm)],[61, 81])).
% 0.96/0.93 tff(83,plain,
% 0.96/0.93 (((~$lesseq(result_1, 1)) | (~(result_1 = 0)) | (~$greatereq(result_1, 0)) | (~($sum(result_1, $product(-1, result_2)) = 0)) | ($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0) | (~($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0))) | (~($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0))),
% 0.96/0.93 inference(tautology,[status(thm)],[])).
% 0.96/0.93 tff(84,plain,
% 0.96/0.93 (~($sum(result_2, $product(-1, A__questionmark_v_2_112!105)) = 0)),
% 0.96/0.93 inference(unit_resolution,[status(thm)],[83, 82])).
% 0.96/0.93 tff(85,plain,
% 0.96/0.93 (~$greatereq($sum(result_2, $product(-1, A__questionmark_v_2_112!105)), 0)),
% 0.96/0.93 inference(unit_resolution,[status(thm)],[21, 84, 70])).
% 0.96/0.93 tff(86,plain,
% 0.96/0.93 ($sum(result_1, $product(-1, result_2)) = 0),
% 0.96/0.93 inference(unit_resolution,[status(thm)],[63, 82])).
% 0.96/0.93 tff(87,plain,
% 0.96/0.93 ($lesseq($sum(result_1, $product(-1, result_2)), 0)),
% 0.96/0.93 inference(unit_resolution,[status(thm)],[11, 86])).
% 0.96/0.93 tff(88,plain,
% 0.96/0.93 ($sum(result_1, $product(-1, A__questionmark_v_2_112!105)) = 0),
% 0.96/0.93 inference(unit_resolution,[status(thm)],[66, 82])).
% 0.96/0.93 tff(89,plain,
% 0.96/0.93 ($greatereq($sum(result_1, $product(-1, A__questionmark_v_2_112!105)), 0)),
% 0.96/0.93 inference(unit_resolution,[status(thm)],[7, 88])).
% 0.96/0.93 tff(90,plain,
% 0.96/0.93 ($false),
% 0.96/0.93 inference(unit_resolution,[status(thm)],[13, 89, 87, 85])).
% 0.96/0.93 % SZS output end Proof
%------------------------------------------------------------------------------