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
%------------------------------------------------------------------------------