TSTP Solution File: SWW806_1 by Z3---4.8.9.0
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Z3---4.8.9.0
% Problem : SWW806_1 : TPTP v8.1.0. Released v7.0.0.
% Transfm : none
% Format : tptp
% Command : z3_tptp -proof -model -t:%d -file:%s
% Computer : n021.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:57 EDT 2022
% Result : Unsatisfiable 0.39s 0.55s
% Output : Proof 0.39s
% Verified :
% SZS Type : -
% Comments :
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12 % Problem : SWW806_1 : TPTP v8.1.0. Released v7.0.0.
% 0.07/0.13 % Command : z3_tptp -proof -model -t:%d -file:%s
% 0.13/0.34 % Computer : n021.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:37:01 EDT 2022
% 0.13/0.35 % 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.39/0.55 % SZS status Unsatisfiable
% 0.39/0.55 % SZS output start Proof
% 0.39/0.55 tff(true_1_type, type, (
% 0.39/0.55 true_1: $int)).
% 0.39/0.55 tff(false_1_type, type, (
% 0.39/0.55 false_1: $int)).
% 0.39/0.55 tff(tptp_fun__InRange__type, type, (
% 0.39/0.55 tptp_fun__InRange_: ( $int * $int ) > $int)).
% 0.39/0.55 tff(tptp_fun__System_Int32__type, type, (
% 0.39/0.55 tptp_fun__System_Int32_: $int)).
% 0.39/0.55 tff(x_in_type, type, (
% 0.39/0.55 x_in: $int)).
% 0.39/0.55 tff(result_0_type, type, (
% 0.39/0.55 result_0: $int)).
% 0.39/0.55 tff(x_1_type, type, (
% 0.39/0.55 x_1: ( $int * $int ) > $int)).
% 0.39/0.55 tff(tptp_fun__IsHeap__type, type, (
% 0.39/0.55 tptp_fun__IsHeap_: $int > $int)).
% 0.39/0.55 tff(tptp_fun__Heap__type, type, (
% 0.39/0.55 tptp_fun__Heap_: $int)).
% 0.39/0.55 tff(nullObject_type, type, (
% 0.39/0.55 nullObject: $int)).
% 0.39/0.55 tff(tptp_fun__BeingConstructed__type, type, (
% 0.39/0.55 tptp_fun__BeingConstructed_: $int)).
% 0.39/0.55 tff(intGreater_type, type, (
% 0.39/0.55 intGreater: ( $int * $int ) > $int)).
% 0.39/0.55 tff(intAtLeast_type, type, (
% 0.39/0.55 intAtLeast: ( $int * $int ) > $int)).
% 0.39/0.55 tff(intAtMost_type, type, (
% 0.39/0.55 intAtMost: ( $int * $int ) > $int)).
% 0.39/0.55 tff(intLess_type, type, (
% 0.39/0.55 intLess: ( $int * $int ) > $int)).
% 0.39/0.55 tff(anyNeq_type, type, (
% 0.39/0.55 anyNeq: ( $int * $int ) > $int)).
% 0.39/0.55 tff(anyEqual_type, type, (
% 0.39/0.55 anyEqual: ( $int * $int ) > $int)).
% 0.39/0.55 tff(boolNot_type, type, (
% 0.39/0.55 boolNot: $int > $int)).
% 0.39/0.55 tff(boolOr_type, type, (
% 0.39/0.55 boolOr: ( $int * $int ) > $int)).
% 0.39/0.55 tff(boolAnd_type, type, (
% 0.39/0.55 boolAnd: ( $int * $int ) > $int)).
% 0.39/0.55 tff(boolImplies_type, type, (
% 0.39/0.55 boolImplies: ( $int * $int ) > $int)).
% 0.39/0.55 tff(boolIff_type, type, (
% 0.39/0.55 boolIff: ( $int * $int ) > $int)).
% 0.39/0.55 tff(select2_type, type, (
% 0.39/0.55 select2: ( $int * $int * $int ) > $int)).
% 0.39/0.55 tff(store2_type, type, (
% 0.39/0.55 store2: ( $int * $int * $int * $int ) > $int)).
% 0.39/0.55 tff(select1_type, type, (
% 0.39/0.55 select1: ( $int * $int ) > $int)).
% 0.39/0.55 tff(store1_type, type, (
% 0.39/0.55 store1: ( $int * $int * $int ) > $int)).
% 0.39/0.55 tff(x_type, type, (
% 0.39/0.55 x: ( $int * $int ) > $int)).
% 0.39/0.55 tff(1,plain,
% 0.39/0.55 ((~$true) <=> $false),
% 0.39/0.55 inference(rewrite,[status(thm)],[])).
% 0.39/0.55 tff(2,plain,
% 0.39/0.55 ((tptp_fun__InRange_(x_in, |'System_Int32'|) = tptp_fun__InRange_(x_in, |'System_Int32'|)) <=> $true),
% 0.39/0.55 inference(rewrite,[status(thm)],[])).
% 0.39/0.55 tff(3,plain,
% 0.39/0.55 ((tptp_fun__InRange_(x_in, |'System_Int32'|) = true_1) <=> (true_1 = tptp_fun__InRange_(x_in, |'System_Int32'|))),
% 0.39/0.55 inference(commutativity,[status(thm)],[])).
% 0.39/0.55 tff(4,plain,
% 0.39/0.55 ((tptp_fun__InRange_(x_in, |'System_Int32'|) = true_1) <=> (tptp_fun__InRange_(x_in, |'System_Int32'|) = true_1)),
% 0.39/0.55 inference(rewrite,[status(thm)],[])).
% 0.39/0.55 tff(5,plain,
% 0.39/0.55 ((~((tptp_fun__IsHeap_(|'Heap'|) = true_1) => ((tptp_fun__InRange_(x_in, |'System_Int32'|) = true_1) => ((|'BeingConstructed'| = nullObject) => (~((~(($true <=> (x_1(x_in, 2) = 0)) => ((result_0 = true_1) => (~((~((result_0 = true_1) <=> (x_1(x_in, 2) = 0))) | (~(((result_0 = true_1) <=> (x_1(x_in, 2) = 0)) => $true))))))) | (~(($true <=> (~(x_1(x_in, 2) = 0))) => ((result_0 = false_1) => (~((~((result_0 = true_1) <=> (x_1(x_in, 2) = 0))) | (~(((result_0 = true_1) <=> (x_1(x_in, 2) = 0)) => $true))))))))))))) <=> (~((~(tptp_fun__InRange_(x_in, |'System_Int32'|) = true_1)) | (~(|'BeingConstructed'| = nullObject)) | (~(tptp_fun__IsHeap_(|'Heap'|) = true_1)) | (~((~(((result_0 = true_1) <=> (x_1(x_in, 2) = 0)) | (~(x_1(x_in, 2) = 0)) | (~(result_0 = true_1)))) | (~((x_1(x_in, 2) = 0) | ((result_0 = true_1) <=> (x_1(x_in, 2) = 0)) | (~(result_0 = false_1))))))))),
% 0.39/0.55 inference(rewrite,[status(thm)],[])).
% 0.39/0.55 tff(6,axiom,(~((tptp_fun__IsHeap_(|'Heap'|) = true_1) => ((tptp_fun__InRange_(x_in, |'System_Int32'|) = true_1) => ((|'BeingConstructed'| = nullObject) => (~((~(($true <=> (x_1(x_in, 2) = 0)) => ((result_0 = true_1) => (~((~((result_0 = true_1) <=> (x_1(x_in, 2) = 0))) | (~(((result_0 = true_1) <=> (x_1(x_in, 2) = 0)) => $true))))))) | (~(($true <=> (~(x_1(x_in, 2) = 0))) => ((result_0 = false_1) => (~((~((result_0 = true_1) <=> (x_1(x_in, 2) = 0))) | (~(((result_0 = true_1) <=> (x_1(x_in, 2) = 0)) => $true))))))))))))), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','formula_3')).
% 0.39/0.55 tff(7,plain,
% 0.39/0.55 (~((~(tptp_fun__InRange_(x_in, |'System_Int32'|) = true_1)) | (~(|'BeingConstructed'| = nullObject)) | (~(tptp_fun__IsHeap_(|'Heap'|) = true_1)) | (~((~(((result_0 = true_1) <=> (x_1(x_in, 2) = 0)) | (~(x_1(x_in, 2) = 0)) | (~(result_0 = true_1)))) | (~((x_1(x_in, 2) = 0) | ((result_0 = true_1) <=> (x_1(x_in, 2) = 0)) | (~(result_0 = false_1)))))))),
% 0.39/0.56 inference(modus_ponens,[status(thm)],[6, 5])).
% 0.39/0.56 tff(8,plain,
% 0.39/0.56 (tptp_fun__InRange_(x_in, |'System_Int32'|) = true_1),
% 0.39/0.56 inference(or_elim,[status(thm)],[7])).
% 0.39/0.56 tff(9,plain,
% 0.39/0.56 (tptp_fun__InRange_(x_in, |'System_Int32'|) = true_1),
% 0.39/0.56 inference(modus_ponens,[status(thm)],[8, 4])).
% 0.39/0.56 tff(10,plain,
% 0.39/0.56 (true_1 = tptp_fun__InRange_(x_in, |'System_Int32'|)),
% 0.39/0.56 inference(modus_ponens,[status(thm)],[9, 3])).
% 0.39/0.56 tff(11,plain,
% 0.39/0.56 (((~(((result_0 = true_1) <=> (x_1(x_in, 2) = 0)) | (~(x_1(x_in, 2) = 0)) | (~(result_0 = true_1)))) | (~((x_1(x_in, 2) = 0) | ((result_0 = true_1) <=> (x_1(x_in, 2) = 0)) | (~(result_0 = false_1))))) <=> (~((x_1(x_in, 2) = 0) | (~(result_0 = true_1)) | (~(result_0 = false_1))))),
% 0.39/0.56 inference(rewrite,[status(thm)],[])).
% 0.39/0.56 tff(12,plain,
% 0.39/0.56 (((~(((result_0 = true_1) <=> (x_1(x_in, 2) = 0)) | (~(x_1(x_in, 2) = 0)) | (~(result_0 = true_1)))) | (~((x_1(x_in, 2) = 0) | ((result_0 = true_1) <=> (x_1(x_in, 2) = 0)) | (~(result_0 = false_1))))) <=> ((~(((result_0 = true_1) <=> (x_1(x_in, 2) = 0)) | (~(x_1(x_in, 2) = 0)) | (~(result_0 = true_1)))) | (~((x_1(x_in, 2) = 0) | ((result_0 = true_1) <=> (x_1(x_in, 2) = 0)) | (~(result_0 = false_1)))))),
% 0.39/0.56 inference(rewrite,[status(thm)],[])).
% 0.39/0.56 tff(13,plain,
% 0.39/0.56 ((~((x_1(x_in, 2) = 0) | ((result_0 = true_1) <=> (x_1(x_in, 2) = 0)) | (~(result_0 = false_1)))) <=> (~((x_1(x_in, 2) = 0) | ((result_0 = true_1) <=> (x_1(x_in, 2) = 0)) | (~(result_0 = false_1))))),
% 0.39/0.56 inference(rewrite,[status(thm)],[])).
% 0.39/0.56 tff(14,plain,
% 0.39/0.56 ((~(((result_0 = true_1) <=> (x_1(x_in, 2) = 0)) | (~(x_1(x_in, 2) = 0)) | (~(result_0 = true_1)))) <=> (~(((result_0 = true_1) <=> (x_1(x_in, 2) = 0)) | (~(x_1(x_in, 2) = 0)) | (~(result_0 = true_1))))),
% 0.39/0.56 inference(rewrite,[status(thm)],[])).
% 0.39/0.56 tff(15,plain,
% 0.39/0.56 (((~(((result_0 = true_1) <=> (x_1(x_in, 2) = 0)) | (~(x_1(x_in, 2) = 0)) | (~(result_0 = true_1)))) | (~((x_1(x_in, 2) = 0) | ((result_0 = true_1) <=> (x_1(x_in, 2) = 0)) | (~(result_0 = false_1))))) <=> ((~(((result_0 = true_1) <=> (x_1(x_in, 2) = 0)) | (~(x_1(x_in, 2) = 0)) | (~(result_0 = true_1)))) | (~((x_1(x_in, 2) = 0) | ((result_0 = true_1) <=> (x_1(x_in, 2) = 0)) | (~(result_0 = false_1)))))),
% 0.39/0.56 inference(monotonicity,[status(thm)],[14, 13])).
% 0.39/0.56 tff(16,plain,
% 0.39/0.56 (((~(((result_0 = true_1) <=> (x_1(x_in, 2) = 0)) | (~(x_1(x_in, 2) = 0)) | (~(result_0 = true_1)))) | (~((x_1(x_in, 2) = 0) | ((result_0 = true_1) <=> (x_1(x_in, 2) = 0)) | (~(result_0 = false_1))))) <=> ((~(((result_0 = true_1) <=> (x_1(x_in, 2) = 0)) | (~(x_1(x_in, 2) = 0)) | (~(result_0 = true_1)))) | (~((x_1(x_in, 2) = 0) | ((result_0 = true_1) <=> (x_1(x_in, 2) = 0)) | (~(result_0 = false_1)))))),
% 0.39/0.56 inference(transitivity,[status(thm)],[15, 12])).
% 0.39/0.56 tff(17,plain,
% 0.39/0.56 ((~(((result_0 = true_1) <=> (x_1(x_in, 2) = 0)) | (~(x_1(x_in, 2) = 0)) | (~(result_0 = true_1)))) | (~((x_1(x_in, 2) = 0) | ((result_0 = true_1) <=> (x_1(x_in, 2) = 0)) | (~(result_0 = false_1))))),
% 0.39/0.56 inference(or_elim,[status(thm)],[7])).
% 0.39/0.56 tff(18,plain,
% 0.39/0.56 ((~(((result_0 = true_1) <=> (x_1(x_in, 2) = 0)) | (~(x_1(x_in, 2) = 0)) | (~(result_0 = true_1)))) | (~((x_1(x_in, 2) = 0) | ((result_0 = true_1) <=> (x_1(x_in, 2) = 0)) | (~(result_0 = false_1))))),
% 0.39/0.56 inference(modus_ponens,[status(thm)],[17, 16])).
% 0.39/0.56 tff(19,plain,
% 0.39/0.56 (~((x_1(x_in, 2) = 0) | (~(result_0 = true_1)) | (~(result_0 = false_1)))),
% 0.39/0.56 inference(modus_ponens,[status(thm)],[18, 11])).
% 0.39/0.56 tff(20,plain,
% 0.39/0.56 (result_0 = true_1),
% 0.39/0.56 inference(or_elim,[status(thm)],[19])).
% 0.39/0.56 tff(21,plain,
% 0.39/0.56 (result_0 = tptp_fun__InRange_(x_in, |'System_Int32'|)),
% 0.39/0.56 inference(transitivity,[status(thm)],[20, 10])).
% 0.39/0.56 tff(22,plain,
% 0.39/0.56 ((result_0 = false_1) <=> (false_1 = result_0)),
% 0.39/0.56 inference(commutativity,[status(thm)],[])).
% 0.39/0.56 tff(23,plain,
% 0.39/0.56 (result_0 = false_1),
% 0.39/0.56 inference(or_elim,[status(thm)],[19])).
% 0.39/0.56 tff(24,plain,
% 0.39/0.56 (false_1 = result_0),
% 0.39/0.56 inference(modus_ponens,[status(thm)],[23, 22])).
% 0.39/0.56 tff(25,plain,
% 0.39/0.56 (false_1 = tptp_fun__InRange_(x_in, |'System_Int32'|)),
% 0.39/0.56 inference(transitivity,[status(thm)],[24, 21])).
% 0.39/0.56 tff(26,plain,
% 0.39/0.56 ((false_1 = true_1) <=> (tptp_fun__InRange_(x_in, |'System_Int32'|) = tptp_fun__InRange_(x_in, |'System_Int32'|))),
% 0.39/0.56 inference(monotonicity,[status(thm)],[25, 10])).
% 0.39/0.56 tff(27,plain,
% 0.39/0.56 ((false_1 = true_1) <=> $true),
% 0.39/0.56 inference(transitivity,[status(thm)],[26, 2])).
% 0.39/0.56 tff(28,plain,
% 0.39/0.56 ((~(false_1 = true_1)) <=> (~$true)),
% 0.39/0.56 inference(monotonicity,[status(thm)],[27])).
% 0.39/0.56 tff(29,plain,
% 0.39/0.56 ((~(false_1 = true_1)) <=> $false),
% 0.39/0.56 inference(transitivity,[status(thm)],[28, 1])).
% 0.39/0.56 tff(30,plain,
% 0.39/0.56 ((~(false_1 = true_1)) <=> (~(false_1 = true_1))),
% 0.39/0.56 inference(rewrite,[status(thm)],[])).
% 0.39/0.56 tff(31,axiom,(~((((((((((((((((((((~![A__questionmark_A: $int, A__questionmark_i: $int, A__questionmark_v: $int] : (select1(store1(A__questionmark_A, A__questionmark_i, A__questionmark_v), A__questionmark_i) = A__questionmark_v)) | (~![A__questionmark_A: $int, A__questionmark_i: $int, A__questionmark_j: $int, A__questionmark_v: $int] : ((~(A__questionmark_i = A__questionmark_j)) => (select1(store1(A__questionmark_A, A__questionmark_i, A__questionmark_v), A__questionmark_j) = select1(A__questionmark_A, A__questionmark_j))))) | (~![A__questionmark_A: $int, A__questionmark_o: $int, A__questionmark_f: $int, A__questionmark_v: $int] : (select2(store2(A__questionmark_A, A__questionmark_o, A__questionmark_f, A__questionmark_v), A__questionmark_o, A__questionmark_f) = A__questionmark_v))) | (~![A__questionmark_A: $int, A__questionmark_o: $int, A__questionmark_f: $int, A__questionmark_p: $int, A__questionmark_g: $int, A__questionmark_v: $int] : ((~(A__questionmark_o = A__questionmark_p)) => (select2(store2(A__questionmark_A, A__questionmark_o, A__questionmark_f, A__questionmark_v), A__questionmark_p, A__questionmark_g) = select2(A__questionmark_A, A__questionmark_p, A__questionmark_g))))) | (~![A__questionmark_A: $int, A__questionmark_o: $int, A__questionmark_f: $int, A__questionmark_p: $int, A__questionmark_g: $int, A__questionmark_v: $int] : ((~(A__questionmark_f = A__questionmark_g)) => (select2(store2(A__questionmark_A, A__questionmark_o, A__questionmark_f, A__questionmark_v), A__questionmark_p, A__questionmark_g) = select2(A__questionmark_A, A__questionmark_p, A__questionmark_g))))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((boolIff(A__questionmark_x_3, A__questionmark_y) = true_1) <=> ((A__questionmark_x_3 = true_1) <=> (A__questionmark_y = true_1))))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((boolImplies(A__questionmark_x_3, A__questionmark_y) = true_1) <=> ((A__questionmark_x_3 = true_1) => (A__questionmark_y = true_1))))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((boolAnd(A__questionmark_x_3, A__questionmark_y) = true_1) <=> (~((~(A__questionmark_x_3 = true_1)) | (~(A__questionmark_y = true_1))))))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((boolOr(A__questionmark_x_3, A__questionmark_y) = true_1) <=> ((A__questionmark_x_3 = true_1) | (A__questionmark_y = true_1))))) | (~![A__questionmark_x_3: $int] : ((boolNot(A__questionmark_x_3) = true_1) <=> (~(A__questionmark_x_3 = true_1))))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((anyEqual(A__questionmark_x_3, A__questionmark_y) = true_1) <=> (A__questionmark_x_3 = A__questionmark_y)))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((anyNeq(A__questionmark_x_3, A__questionmark_y) = true_1) <=> (~(A__questionmark_x_3 = A__questionmark_y))))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((intLess(A__questionmark_x_3, A__questionmark_y) = true_1) <=> $less(A__questionmark_x_3, A__questionmark_y)))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((intAtMost(A__questionmark_x_3, A__questionmark_y) = true_1) <=> $lesseq(A__questionmark_x_3, A__questionmark_y)))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((intAtLeast(A__questionmark_x_3, A__questionmark_y) = true_1) <=> $greatereq(A__questionmark_x_3, A__questionmark_y)))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((intGreater(A__questionmark_x_3, A__questionmark_y) = true_1) <=> $greater(A__questionmark_x_3, A__questionmark_y)))) | (~(~(false_1 = true_1)))) | (~![A__questionmark_t: $int] : (x(A__questionmark_t, A__questionmark_t) = true_1))) | (~![A__questionmark_t: $int, A__questionmark_u: $int, A__questionmark_v: $int] : ((~((~(x(A__questionmark_t, A__questionmark_u) = true_1)) | (~(x(A__questionmark_u, A__questionmark_v) = true_1)))) => (x(A__questionmark_t, A__questionmark_v) = true_1)))) | (~![A__questionmark_t: $int, A__questionmark_u: $int] : ((~((~(x(A__questionmark_t, A__questionmark_u) = true_1)) | (~(x(A__questionmark_u, A__questionmark_t) = true_1)))) => (A__questionmark_t = A__questionmark_u))))), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','formula_1')).
% 0.39/0.56 tff(32,plain,
% 0.39/0.56 (~(((((((((((((((((((~![A__questionmark_A: $int, A__questionmark_i: $int, A__questionmark_v: $int] : (select1(store1(A__questionmark_A, A__questionmark_i, A__questionmark_v), A__questionmark_i) = A__questionmark_v)) | (~![A__questionmark_A: $int, A__questionmark_i: $int, A__questionmark_j: $int, A__questionmark_v: $int] : ((~(A__questionmark_i = A__questionmark_j)) => (select1(store1(A__questionmark_A, A__questionmark_i, A__questionmark_v), A__questionmark_j) = select1(A__questionmark_A, A__questionmark_j))))) | (~![A__questionmark_A: $int, A__questionmark_o: $int, A__questionmark_f: $int, A__questionmark_v: $int] : (select2(store2(A__questionmark_A, A__questionmark_o, A__questionmark_f, A__questionmark_v), A__questionmark_o, A__questionmark_f) = A__questionmark_v))) | (~![A__questionmark_A: $int, A__questionmark_o: $int, A__questionmark_f: $int, A__questionmark_p: $int, A__questionmark_g: $int, A__questionmark_v: $int] : ((~(A__questionmark_o = A__questionmark_p)) => (select2(store2(A__questionmark_A, A__questionmark_o, A__questionmark_f, A__questionmark_v), A__questionmark_p, A__questionmark_g) = select2(A__questionmark_A, A__questionmark_p, A__questionmark_g))))) | (~![A__questionmark_A: $int, A__questionmark_o: $int, A__questionmark_f: $int, A__questionmark_p: $int, A__questionmark_g: $int, A__questionmark_v: $int] : ((~(A__questionmark_f = A__questionmark_g)) => (select2(store2(A__questionmark_A, A__questionmark_o, A__questionmark_f, A__questionmark_v), A__questionmark_p, A__questionmark_g) = select2(A__questionmark_A, A__questionmark_p, A__questionmark_g))))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((boolIff(A__questionmark_x_3, A__questionmark_y) = true_1) <=> ((A__questionmark_x_3 = true_1) <=> (A__questionmark_y = true_1))))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((boolImplies(A__questionmark_x_3, A__questionmark_y) = true_1) <=> ((A__questionmark_x_3 = true_1) => (A__questionmark_y = true_1))))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((boolAnd(A__questionmark_x_3, A__questionmark_y) = true_1) <=> (~((~(A__questionmark_x_3 = true_1)) | (~(A__questionmark_y = true_1))))))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((boolOr(A__questionmark_x_3, A__questionmark_y) = true_1) <=> ((A__questionmark_x_3 = true_1) | (A__questionmark_y = true_1))))) | (~![A__questionmark_x_3: $int] : ((boolNot(A__questionmark_x_3) = true_1) <=> (~(A__questionmark_x_3 = true_1))))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((anyEqual(A__questionmark_x_3, A__questionmark_y) = true_1) <=> (A__questionmark_x_3 = A__questionmark_y)))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((anyNeq(A__questionmark_x_3, A__questionmark_y) = true_1) <=> (~(A__questionmark_x_3 = A__questionmark_y))))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((intLess(A__questionmark_x_3, A__questionmark_y) = true_1) <=> $less(A__questionmark_x_3, A__questionmark_y)))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((intAtMost(A__questionmark_x_3, A__questionmark_y) = true_1) <=> $lesseq(A__questionmark_x_3, A__questionmark_y)))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((intAtLeast(A__questionmark_x_3, A__questionmark_y) = true_1) <=> $greatereq(A__questionmark_x_3, A__questionmark_y)))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((intGreater(A__questionmark_x_3, A__questionmark_y) = true_1) <=> $greater(A__questionmark_x_3, A__questionmark_y)))) | (~(~(false_1 = true_1)))) | (~![A__questionmark_t: $int] : (x(A__questionmark_t, A__questionmark_t) = true_1))) | (~![A__questionmark_t: $int, A__questionmark_u: $int, A__questionmark_v: $int] : ((~((~(x(A__questionmark_t, A__questionmark_u) = true_1)) | (~(x(A__questionmark_u, A__questionmark_v) = true_1)))) => (x(A__questionmark_t, A__questionmark_v) = true_1))))),
% 0.39/0.56 inference(or_elim,[status(thm)],[31])).
% 0.39/0.56 tff(33,plain,
% 0.39/0.56 (~((((((((((((((((((~![A__questionmark_A: $int, A__questionmark_i: $int, A__questionmark_v: $int] : (select1(store1(A__questionmark_A, A__questionmark_i, A__questionmark_v), A__questionmark_i) = A__questionmark_v)) | (~![A__questionmark_A: $int, A__questionmark_i: $int, A__questionmark_j: $int, A__questionmark_v: $int] : ((~(A__questionmark_i = A__questionmark_j)) => (select1(store1(A__questionmark_A, A__questionmark_i, A__questionmark_v), A__questionmark_j) = select1(A__questionmark_A, A__questionmark_j))))) | (~![A__questionmark_A: $int, A__questionmark_o: $int, A__questionmark_f: $int, A__questionmark_v: $int] : (select2(store2(A__questionmark_A, A__questionmark_o, A__questionmark_f, A__questionmark_v), A__questionmark_o, A__questionmark_f) = A__questionmark_v))) | (~![A__questionmark_A: $int, A__questionmark_o: $int, A__questionmark_f: $int, A__questionmark_p: $int, A__questionmark_g: $int, A__questionmark_v: $int] : ((~(A__questionmark_o = A__questionmark_p)) => (select2(store2(A__questionmark_A, A__questionmark_o, A__questionmark_f, A__questionmark_v), A__questionmark_p, A__questionmark_g) = select2(A__questionmark_A, A__questionmark_p, A__questionmark_g))))) | (~![A__questionmark_A: $int, A__questionmark_o: $int, A__questionmark_f: $int, A__questionmark_p: $int, A__questionmark_g: $int, A__questionmark_v: $int] : ((~(A__questionmark_f = A__questionmark_g)) => (select2(store2(A__questionmark_A, A__questionmark_o, A__questionmark_f, A__questionmark_v), A__questionmark_p, A__questionmark_g) = select2(A__questionmark_A, A__questionmark_p, A__questionmark_g))))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((boolIff(A__questionmark_x_3, A__questionmark_y) = true_1) <=> ((A__questionmark_x_3 = true_1) <=> (A__questionmark_y = true_1))))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((boolImplies(A__questionmark_x_3, A__questionmark_y) = true_1) <=> ((A__questionmark_x_3 = true_1) => (A__questionmark_y = true_1))))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((boolAnd(A__questionmark_x_3, A__questionmark_y) = true_1) <=> (~((~(A__questionmark_x_3 = true_1)) | (~(A__questionmark_y = true_1))))))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((boolOr(A__questionmark_x_3, A__questionmark_y) = true_1) <=> ((A__questionmark_x_3 = true_1) | (A__questionmark_y = true_1))))) | (~![A__questionmark_x_3: $int] : ((boolNot(A__questionmark_x_3) = true_1) <=> (~(A__questionmark_x_3 = true_1))))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((anyEqual(A__questionmark_x_3, A__questionmark_y) = true_1) <=> (A__questionmark_x_3 = A__questionmark_y)))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((anyNeq(A__questionmark_x_3, A__questionmark_y) = true_1) <=> (~(A__questionmark_x_3 = A__questionmark_y))))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((intLess(A__questionmark_x_3, A__questionmark_y) = true_1) <=> $less(A__questionmark_x_3, A__questionmark_y)))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((intAtMost(A__questionmark_x_3, A__questionmark_y) = true_1) <=> $lesseq(A__questionmark_x_3, A__questionmark_y)))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((intAtLeast(A__questionmark_x_3, A__questionmark_y) = true_1) <=> $greatereq(A__questionmark_x_3, A__questionmark_y)))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((intGreater(A__questionmark_x_3, A__questionmark_y) = true_1) <=> $greater(A__questionmark_x_3, A__questionmark_y)))) | (~(~(false_1 = true_1)))) | (~![A__questionmark_t: $int] : (x(A__questionmark_t, A__questionmark_t) = true_1)))),
% 0.39/0.56 inference(or_elim,[status(thm)],[32])).
% 0.39/0.56 tff(34,plain,
% 0.39/0.56 (~(((((((((((((((((~![A__questionmark_A: $int, A__questionmark_i: $int, A__questionmark_v: $int] : (select1(store1(A__questionmark_A, A__questionmark_i, A__questionmark_v), A__questionmark_i) = A__questionmark_v)) | (~![A__questionmark_A: $int, A__questionmark_i: $int, A__questionmark_j: $int, A__questionmark_v: $int] : ((~(A__questionmark_i = A__questionmark_j)) => (select1(store1(A__questionmark_A, A__questionmark_i, A__questionmark_v), A__questionmark_j) = select1(A__questionmark_A, A__questionmark_j))))) | (~![A__questionmark_A: $int, A__questionmark_o: $int, A__questionmark_f: $int, A__questionmark_v: $int] : (select2(store2(A__questionmark_A, A__questionmark_o, A__questionmark_f, A__questionmark_v), A__questionmark_o, A__questionmark_f) = A__questionmark_v))) | (~![A__questionmark_A: $int, A__questionmark_o: $int, A__questionmark_f: $int, A__questionmark_p: $int, A__questionmark_g: $int, A__questionmark_v: $int] : ((~(A__questionmark_o = A__questionmark_p)) => (select2(store2(A__questionmark_A, A__questionmark_o, A__questionmark_f, A__questionmark_v), A__questionmark_p, A__questionmark_g) = select2(A__questionmark_A, A__questionmark_p, A__questionmark_g))))) | (~![A__questionmark_A: $int, A__questionmark_o: $int, A__questionmark_f: $int, A__questionmark_p: $int, A__questionmark_g: $int, A__questionmark_v: $int] : ((~(A__questionmark_f = A__questionmark_g)) => (select2(store2(A__questionmark_A, A__questionmark_o, A__questionmark_f, A__questionmark_v), A__questionmark_p, A__questionmark_g) = select2(A__questionmark_A, A__questionmark_p, A__questionmark_g))))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((boolIff(A__questionmark_x_3, A__questionmark_y) = true_1) <=> ((A__questionmark_x_3 = true_1) <=> (A__questionmark_y = true_1))))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((boolImplies(A__questionmark_x_3, A__questionmark_y) = true_1) <=> ((A__questionmark_x_3 = true_1) => (A__questionmark_y = true_1))))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((boolAnd(A__questionmark_x_3, A__questionmark_y) = true_1) <=> (~((~(A__questionmark_x_3 = true_1)) | (~(A__questionmark_y = true_1))))))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((boolOr(A__questionmark_x_3, A__questionmark_y) = true_1) <=> ((A__questionmark_x_3 = true_1) | (A__questionmark_y = true_1))))) | (~![A__questionmark_x_3: $int] : ((boolNot(A__questionmark_x_3) = true_1) <=> (~(A__questionmark_x_3 = true_1))))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((anyEqual(A__questionmark_x_3, A__questionmark_y) = true_1) <=> (A__questionmark_x_3 = A__questionmark_y)))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((anyNeq(A__questionmark_x_3, A__questionmark_y) = true_1) <=> (~(A__questionmark_x_3 = A__questionmark_y))))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((intLess(A__questionmark_x_3, A__questionmark_y) = true_1) <=> $less(A__questionmark_x_3, A__questionmark_y)))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((intAtMost(A__questionmark_x_3, A__questionmark_y) = true_1) <=> $lesseq(A__questionmark_x_3, A__questionmark_y)))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((intAtLeast(A__questionmark_x_3, A__questionmark_y) = true_1) <=> $greatereq(A__questionmark_x_3, A__questionmark_y)))) | (~![A__questionmark_x_3: $int, A__questionmark_y: $int] : ((intGreater(A__questionmark_x_3, A__questionmark_y) = true_1) <=> $greater(A__questionmark_x_3, A__questionmark_y)))) | (~(~(false_1 = true_1))))),
% 0.39/0.56 inference(or_elim,[status(thm)],[33])).
% 0.39/0.56 tff(35,plain,
% 0.39/0.56 (~(false_1 = true_1)),
% 0.39/0.56 inference(or_elim,[status(thm)],[34])).
% 0.39/0.56 tff(36,plain,
% 0.39/0.56 (~(false_1 = true_1)),
% 0.39/0.56 inference(modus_ponens,[status(thm)],[35, 30])).
% 0.39/0.59 tff(37,plain,
% 0.39/0.59 ($false),
% 0.39/0.59 inference(modus_ponens,[status(thm)],[36, 29])).
% 0.39/0.59 % SZS output end Proof
%------------------------------------------------------------------------------