diff --git a/contract-order.txt b/contract-order.txt index e794972..fe1026a 100644 --- a/contract-order.txt +++ b/contract-order.txt @@ -9,6 +9,12 @@ de.wiesler.Buffers[de.wiesler.Buffers::align_to_next_block(int)].JML normal_beha de.wiesler.Buffers[de.wiesler.Buffers::blockAligned(int)].JML model_behavior operation contract.0 # constructors here just to be safe that they don't use contracts proven in the final heap +de.wiesler.Tree[de.wiesler.Tree::piLemmaUpperBound(int)].JML model_behavior operation contract.0 +de.wiesler.Tree[de.wiesler.Tree::piInRangeLower(int,int)].JML model_behavior operation contract.0 +de.wiesler.Tree[de.wiesler.Tree::piInRangeUpper(int,int)].JML model_behavior operation contract.0 + +de.wiesler.Tree[de.wiesler.Tree::build([I)].JML normal_behavior operation contract.0 + de.wiesler.Tree[de.wiesler.Tree::Tree([I,[I,int)].JML normal_behavior operation contract.0 de.wiesler.Tree[de.wiesler.Tree::build(int,[I,int,int)].JML normal_behavior operation contract.0 @@ -30,6 +36,21 @@ de.wiesler.Functions[de.wiesler.Functions::isSortedSlice([I,int,int)].JML model_ de.wiesler.Functions[de.wiesler.Functions::isSortedSliceTransitive([I,int,int)].JML model_behavior operation contract.0 de.wiesler.Functions[de.wiesler.Functions::isValidBucketStarts([I,int)].JML model_behavior operation contract.0 +de.wiesler.Tree[de.wiesler.Tree::binarySearchInvariant(int,int,int)].JML model_behavior operation contract.0 + +de.wiesler.Tree[de.wiesler.Tree::binarySearchInvariant(int,int,int)].JML accessible clause.0 + +de.wiesler.Tree[de.wiesler.Tree::piOf1(int)].JML model_behavior operation contract.0 +de.wiesler.Tree[de.wiesler.Tree::piLemmaLeft(int, int)].JML model_behavior operation contract.0 +de.wiesler.Tree[de.wiesler.Tree::piLemmaRight(int, int)].JML model_behavior operation contract.0 + +de.wiesler.Tree[de.wiesler.Tree::piLemma(int, int)].JML model_behavior operation contract.0 + +de.wiesler.Tree[de.wiesler.Tree::treeSearchInvariantLemmaImpl(int,int,int,int,int)].JML normal_behavior operation contract.0 + +de.wiesler.Tree[de.wiesler.Tree::treeSearchInvariantLemma(int,int,int,int,int)].JML model_behavior operation contract.0 +de.wiesler.Tree[de.wiesler.Tree::binarySearchInvariantLemma(int,int,int,int)].JML model_behavior operation contract.0 + de.wiesler.Tree[de.wiesler.Tree::classOfFirstSplitters()].JML model_behavior operation contract.0 de.wiesler.Tree[de.wiesler.Tree::isClassifiedAs(int,int)].JML model_behavior operation contract.0 diff --git a/src/main/java-overflow/de/wiesler/Tree.java b/src/main/java-overflow/de/wiesler/Tree.java index 6d5783d..b0f4ae4 100644 --- a/src/main/java-overflow/de/wiesler/Tree.java +++ b/src/main/java-overflow/de/wiesler/Tree.java @@ -25,11 +25,11 @@ public final class Tree { @ requires_free (1 << log_buckets) <= tree.length; @ requires_free \disjoint(sorted_splitters[*], tree[*]); @ - @ ensures_free this.log_buckets == log_buckets; - @ ensures_free this.tree == tree; - @ ensures_free this.sorted_splitters == sorted_splitters; + @ ensures this.log_buckets == log_buckets; + @ ensures this.tree == tree; + @ ensures this.sorted_splitters == sorted_splitters; @ - @ assignable_free tree[*]; + @ assignable tree[*]; @*/ public Tree(int[] sorted_splitters, int[] tree, int log_buckets) { //@ set num_buckets = 1 << log_buckets; @@ -37,7 +37,7 @@ public Tree(int[] sorted_splitters, int[] tree, int log_buckets) { final int num_buckets = 1 << log_buckets; final int num_splitters = num_buckets - 1; - //@ assume 2 <= num_buckets <= tree.length; + //@ assert 2 <= num_buckets <= tree.length; this.log_buckets = log_buckets; this.tree = tree; @@ -280,9 +280,9 @@ boolean treeSearchInvariantLemmaImpl(int b, int l, int b_bin, int d_bin, int val /*@ normal_behaviour @ requires_free \dl_inInt(value); - @ ensures_free this.num_buckets <= \result < 2 * this.num_buckets; + @ ensures this.num_buckets <= \result < 2 * this.num_buckets; @ - @ ensures_free this.isClassifiedAs(value, \result - this.num_buckets); + @ ensures this.isClassifiedAs(value, \result - this.num_buckets); @ @ // Needed to bring this method to logic @ ensures_free \result == this.classify(value); @@ -336,11 +336,11 @@ int classify(int value) { @ requires_free indices.length == end - begin; @ requires_free \disjoint(values[*], indices[*], this.tree[*], this.sorted_splitters[*]); @ - @ ensures_free (\forall int i; 0 <= i < indices.length; this.num_buckets <= indices[i] < 2 * this.num_buckets); + @ ensures (\forall int i; 0 <= i < indices.length; this.num_buckets <= indices[i] < 2 * this.num_buckets); @ // Needed to bring this method to logic - @ ensures_free (\forall int i; 0 <= i < indices.length; indices[i] == this.classify(values[begin + i])); + @ ensures (\forall int i; 0 <= i < indices.length; indices[i] == this.classify(values[begin + i])); @ - @ assignable_free indices[*]; + @ assignable indices[*]; @*/ void classify_all(int[] values, int begin, int end, int[] indices) { Functions.fill(indices, 0, indices.length, 1); diff --git a/src/main/key-overflow/functional/Tree/de.wiesler.Tree(de.wiesler.Tree__classify(int)).JML normal_behavior operation contract.0.proof b/src/main/key-overflow/functional/Tree/de.wiesler.Tree(de.wiesler.Tree__classify(int)).JML normal_behavior operation contract.0.proof index e1eea42..364009a 100644 --- a/src/main/key-overflow/functional/Tree/de.wiesler.Tree(de.wiesler.Tree__classify(int)).JML normal_behavior operation contract.0.proof +++ b/src/main/key-overflow/functional/Tree/de.wiesler.Tree(de.wiesler.Tree__classify(int)).JML normal_behavior operation contract.0.proof @@ -2,16 +2,18 @@ \settings { "#Proof-Settings-Config-File -#Mon Aug 22 01:44:05 CEST 2022 +#Thu Dec 28 22:18:17 CET 2023 +[NewSMT]NoTypeHierarchy=false [Labels]UseOriginLabels=true -[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_OFF +[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_ON +[NewSMT]Presburger=false [SMTSettings]invariantForall=false [Strategy]ActiveStrategy=JavaCardDLStrategy [StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF [StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_NON_SPLITTING_WITH_PROGS [StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF -[Choice]DefaultChoices=JavaCard-JavaCard\\:off , Strings-Strings\\:on , assertions-assertions\\:safe , bigint-bigint\\:on , finalFields-finalFields\\:immutable , floatRules-floatRules\\:strictfpOnly , initialisation-initialisation\\:disableStaticInitialisation , intRules-intRules\\:arithmeticSemanticsCheckingOF , integerSimplificationRules-integerSimplificationRules\\:full , javaLoopTreatment-javaLoopTreatment\\:efficient , mergeGenerateIsWeakeningGoal-mergeGenerateIsWeakeningGoal\\:off , methodExpansion-methodExpansion\\:modularOnly , modelFields-modelFields\\:treatAsAxiom , moreSeqRules-moreSeqRules\\:off , permissions-permissions\\:off , programRules-programRules\\:Java , reach-reach\\:on , runtimeExceptions-runtimeExceptions\\:ban , sequences-sequences\\:on , wdChecks-wdChecks\\:off , wdOperator-wdOperator\\:L -[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_INVARIANT +[Choice]DefaultChoices=JavaCard-JavaCard\\:on , Strings-Strings\\:on , assertions-assertions\\:safe , bigint-bigint\\:on , floatRules-floatRules\\:strictfpOnly , initialisation-initialisation\\:disableStaticInitialisation , intRules-intRules\\:arithmeticSemanticsCheckingOF , integerSimplificationRules-integerSimplificationRules\\:full , javaLoopTreatment-javaLoopTreatment\\:efficient , mergeGenerateIsWeakeningGoal-mergeGenerateIsWeakeningGoal\\:off , methodExpansion-methodExpansion\\:modularOnly , modelFields-modelFields\\:treatAsAxiom , moreSeqRules-moreSeqRules\\:on , permissions-permissions\\:off , programRules-programRules\\:Java , reach-reach\\:on , runtimeExceptions-runtimeExceptions\\:ban , sequences-sequences\\:on , wdChecks-wdChecks\\:off , wdOperator-wdOperator\\:L , finalFields-finalFields\\:immutable +[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_SCOPE_INV_TACLET [StrategyProperty]INF_FLOW_CHECK_PROPERTY=INF_FLOW_CHECK_FALSE [SMTSettings]UseBuiltUniqueness=false [SMTSettings]explicitTypeHierarchy=false @@ -20,21 +22,22 @@ [SMTSettings]SelectedTaclets= [StrategyProperty]DEP_OPTIONS_KEY=DEP_ON [StrategyProperty]AUTO_INDUCTION_OPTIONS_KEY=AUTO_INDUCTION_OFF -[Strategy]MaximumNumberOfAutomaticApplications=10000 +[Strategy]MaximumNumberOfAutomaticApplications=3000 [StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_DEFAULT [StrategyProperty]CLASS_AXIOM_OPTIONS_KEY=CLASS_AXIOM_DELAYED [SMTSettings]useConstantsForBigOrSmallIntegers=true [StrategyProperty]MPS_OPTIONS_KEY=MPS_MERGE -[StrategyProperty]SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OPTIONS_KEY=SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OFF [Strategy]Timeout=-1 -[StrategyProperty]SYMBOLIC_EXECUTION_ALIAS_CHECK_OPTIONS_KEY=SYMBOLIC_EXECUTION_ALIAS_CHECK_NEVER -[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_RESTRICTED +[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_OFF [SMTSettings]useUninterpretedMultiplication=true +[NewSMT]sqrtSMTTranslation=SMT [StrategyProperty]BLOCK_OPTIONS_KEY=BLOCK_CONTRACT_INTERNAL [StrategyProperty]METHOD_OPTIONS_KEY=METHOD_CONTRACT [StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF +[NewSMT]identifier=OPEN [SMTSettings]maxGenericSorts=2 [StrategyProperty]OSS_OPTIONS_KEY=OSS_ON +[NewSMT]Axiomatisations=false [StrategyProperty]SPLITTING_OPTIONS_KEY=SPLITTING_DELAYED [SMTSettings]integersMinimum=-2147483645 [StrategyProperty]VBT_PHASE=VBT_SYM_EX @@ -45,70 +48,42 @@ \javaSource "../../../java-overflow"; \proofObligation "#Proof Obligation Settings -#Mon Aug 22 01:44:05 CEST 2022 +#Thu Dec 28 22:18:17 CET 2023 contract=de.wiesler.Tree[de.wiesler.Tree\\:\\:classify(int)].JML normal_behavior operation contract.0 name=de.wiesler.Tree[de.wiesler.Tree\\:\\:classify(int)].JML normal_behavior operation contract.0 class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO "; \proof { -(keyLog "0" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "1" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "2" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "3" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "4" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "5" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "6" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "7" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "8" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "9" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "10" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "11" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "12" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "13" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "14" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "15" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "16" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "17" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "18" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "19" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "20" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "21" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "22" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "23" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "24" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "25" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "26" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "27" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "28" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "29" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "30" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "31" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "32" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "33" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) -(keyLog "34" (keyUser "Julian" ) (keyVersion "e1a85b31e7")) +(keyLog "0" (keyUser "mattias" ) (keyVersion "e1a85b31e7")) +(keyLog "1" (keyUser "mattias" ) (keyVersion "e1a85b31e7")) +(keyLog "2" (keyUser "mattias" ) (keyVersion "e1a85b31e7")) -(autoModeTime "833389") +(autoModeTime "189773") (branch "dummy ID" -(rule "expand_inInt" (formula "1") (term "1,0,0,0") (newnames "heapAtPre,o,f")) + (builtin "One Step Simplification" (formula "1") (newnames "heapAtPre_0,o,f")) +(rule "expand_inInt" (formula "1") (term "1,0,0,0")) +(rule "expand_inInt" (formula "1") (term "0,1,1,0")) (rule "replace_int_MAX" (formula "1") (term "1,0,1,0,0,0")) (rule "replace_int_MIN" (formula "1") (term "0,1,1,0,0,0")) +(rule "replace_int_MIN" (formula "1") (term "0,1,0,1,1,0")) +(rule "replace_int_MAX" (formula "1") (term "1,0,0,1,1,0")) (rule "impRight" (formula "1")) (rule "andLeft" (formula "1")) (rule "andLeft" (formula "1")) (rule "andLeft" (formula "3")) (rule "andLeft" (formula "1")) +(rule "andLeft" (formula "5")) (rule "andLeft" (formula "1")) (rule "andLeft" (formula "3")) (rule "andLeft" (formula "1")) (rule "andLeft" (formula "1")) (rule "notLeft" (formula "2")) -(rule "eqSymm" (formula "10") (term "0,0,1,0,1")) -(rule "translateJavaSubInt" (formula "10") (term "3,0,0,1,0,0,0,1")) -(rule "translateJavaMulInt" (formula "10") (term "1,1,0,0,0,0,1")) -(rule "polySimp_elimSub" (formula "10") (term "3,0,0,1,0,0,0,1")) -(rule "polySimp_mulComm0" (formula "10") (term "1,1,0,0,0,0,1")) +(rule "translateJavaMulInt" (formula "10") (term "1,1,0,0,0,1")) +(rule "translateJavaSubInt" (formula "10") (term "3,0,0,1,0,0,1")) +(rule "polySimp_elimSub" (formula "10") (term "3,0,0,1,0,0,1")) +(rule "polySimp_mulComm0" (formula "10") (term "1,1,0,0,0,1")) (rule "inEqSimp_commuteLeq" (formula "5")) (rule "assignment" (formula "10") (term "1")) (builtin "One Step Simplification" (formula "10")) @@ -142,169 +117,50 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "closeTrue" (formula "10")) ) (branch "Case 2" - (rule "andRight" (formula "10")) - (branch "Case 1" - (builtin "One Step Simplification" (formula "10")) - (rule "pullOut" (formula "10") (term "1,0") (inst "sk=intfinal_0") (userinteraction)) - (rule "cut" (inst "cutFormula=leq(pow(Z(2(#)), Z(1(#))), pow(Z(2(#)), intfinal_0))<>") (userinteraction)) - (branch "CUT: pow(2, 1) <= pow(2, intfinal_0) TRUE" - (rule "pow_literals" (formula "1") (term "0")) - (rule "inEqSimp_geqRight" (formula "12")) - (rule "mul_literals" (formula "1") (term "1,0,0")) - (rule "add_literals" (formula "1") (term "0,0")) - (rule "inEqSimp_commuteLeq" (formula "2")) - (rule "inEqSimp_sepPosMonomial0" (formula "1")) - (rule "mul_literals" (formula "1") (term "1")) - (rule "inEqSimp_contradInEq0" (formula "2") (ifseqformula "1")) - (rule "qeq_literals" (formula "2") (term "0")) - (builtin "One Step Simplification" (formula "2")) - (rule "closeFalse" (formula "2")) - ) - (branch "CUT: pow(2, 1) <= pow(2, intfinal_0) FALSE" + (builtin "One Step Simplification" (formula "10") (userinteraction)) + (rule "pullOut" (formula "10") (term "1,0,0") (inst "sk=intfinal_0") (userinteraction)) + (rule "applyEq" (formula "11") (term "1,0,1") (ifseqformula "1") (userinteraction)) + (rule "cut" (inst "cutFormula=( leq(pow(Z(2(#)), Z(1(#))), pow(Z(2(#)), intfinal_0))<> + & leq(pow(Z(2(#)), intfinal_0), pow(Z(2(#)), Z(8(#))))<>)<>") (userinteraction)) + (branch "CUT: pow(2, 1) <= pow(2, intfinal_0) & pow(2, intfinal_0) <= pow(2, 8) TRUE" + (rule "pow_literals" (formula "1") (term "0,0")) + (rule "pow_literals" (formula "1") (term "1,1")) + (rule "andLeft" (formula "1")) + (rule "replace_known_left" (formula "13") (term "1") (ifseqformula "2")) + (builtin "One Step Simplification" (formula "13")) + (rule "inEqSimp_geqRight" (formula "13")) + (rule "mul_literals" (formula "1") (term "1,0,0")) + (rule "add_literals" (formula "1") (term "0,0")) + (rule "inEqSimp_commuteLeq" (formula "2")) + (rule "inEqSimp_sepPosMonomial0" (formula "1")) + (rule "mul_literals" (formula "1") (term "1")) + (rule "inEqSimp_contradInEq1" (formula "1") (ifseqformula "2")) + (rule "qeq_literals" (formula "1") (term "0")) + (builtin "One Step Simplification" (formula "1")) + (rule "closeFalse" (formula "1")) + ) + (branch "CUT: pow(2, 1) <= pow(2, intfinal_0) & pow(2, intfinal_0) <= pow(2, 8) FALSE" + (rule "andRight" (formula "10") (userinteraction)) + (branch "Case 1" (rule "powMonoConcrete" (formula "10") (userinteraction)) (rule "qeq_literals" (formula "10") (term "0,0")) (builtin "One Step Simplification" (formula "10")) (rule "greater_literals" (formula "10") (term "1")) (builtin "One Step Simplification" (formula "10")) - (rule "inEqSimp_geqRight" (formula "12")) - (rule "mul_literals" (formula "1") (term "1,0,0")) - (rule "add_literals" (formula "1") (term "0,0")) - (rule "inEqSimp_geqRight" (formula "11")) + (rule "inEqSimp_geqRight" (formula "10")) (rule "mul_literals" (formula "1") (term "1,0,0")) (rule "add_literals" (formula "1") (term "0,0")) (rule "add_zero_left" (formula "1") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "2")) - (rule "mul_literals" (formula "2") (term "1")) - (rule "Free_class_invariant_axiom_for_de_wiesler_Tree" (formula "11")) - (rule "true_left" (formula "11")) - (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "10") (inst "i_0=i_0") (inst "i=i")) - (builtin "One Step Simplification" (formula "10")) - (rule "expand_inInt" (formula "10") (term "1,0,0,1")) - (rule "expand_inInt" (formula "10") (term "1,0,0,1,0")) - (rule "replace_int_MAX" (formula "10") (term "1,0,1,0,0,1")) - (rule "replace_int_MIN" (formula "10") (term "0,1,1,0,0,1")) - (rule "replace_int_MIN" (formula "10") (term "0,1,1,0,0,1,0")) - (rule "replace_int_MAX" (formula "10") (term "1,0,1,0,0,1,0")) - (rule "andLeft" (formula "10")) - (rule "andLeft" (formula "10")) - (rule "andLeft" (formula "10")) - (rule "andLeft" (formula "10")) - (rule "andLeft" (formula "10")) - (rule "andLeft" (formula "11")) - (rule "andLeft" (formula "10")) - (rule "andLeft" (formula "10")) - (rule "andLeft" (formula "10")) - (rule "andLeft" (formula "12")) - (rule "notLeft" (formula "11")) - (rule "notLeft" (formula "10")) - (rule "translateJavaSubInt" (formula "18") (term "0,2,1,1,0")) - (rule "translateJavaSubInt" (formula "16") (term "3,0")) - (rule "translateJavaShiftLeftInt" (formula "12") (term "1")) - (rule "eqSymm" (formula "18") (term "1,0")) - (rule "polySimp_elimSub" (formula "16") (term "3,0")) - (rule "mul_literals" (formula "16") (term "1,3,0")) - (rule "polySimp_elimSub" (formula "18") (term "0,2,0,1,0")) - (rule "mul_literals" (formula "18") (term "1,0,2,0,1,0")) - (rule "polySimp_addComm0" (formula "16") (term "3,0")) - (rule "polySimp_addComm0" (formula "18") (term "0,2,0,1,0")) - (rule "inEqSimp_ltToLeq" (formula "18") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "18") (term "1,0,0,1,0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "17") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "17") (term "1,0,0,1,0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "17") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "17") (term "1,0,0,1,1,0")) - (rule "inEqSimp_commuteLeq" (formula "18") (term "1,1,0,0")) - (rule "inEqSimp_commuteLeq" (formula "18") (term "0,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "17") (term "0,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "17") (term "1,1,0,0")) - (rule "inEqSimp_commuteLeq" (formula "17") (term "0,1,0")) - (rule "inEqSimp_commuteLeq" (formula "15")) - (rule "inEqSimp_commuteLeq" (formula "13")) - (rule "inEqSimp_commuteLeq" (formula "14")) - (rule "inEqSimp_commuteLeq" (formula "10")) - (rule "applyEq" (formula "17") (term "1,0,0,1,0") (ifseqformula "3")) - (rule "applyEq" (formula "17") (term "1,1,0,1,1,0") (ifseqformula "3")) - (rule "applyEq" (formula "15") (term "1") (ifseqformula "12")) - (rule "applyEq" (formula "14") (term "1") (ifseqformula "12")) - (rule "applyEq" (formula "10") (term "0") (ifseqformula "3")) - (rule "applyEq" (formula "13") (term "0") (ifseqformula "12")) - (rule "applyEq" (formula "11") (term "0") (ifseqformula "3")) - (rule "applyEq" (formula "16") (term "1,3,0") (ifseqformula "12")) - (rule "applyEq" (formula "18") (term "1,1,0,2,0,1,0") (ifseqformula "3")) - (rule "applyEq" (formula "18") (term "0,1,0,0,1,0,0,0") (ifseqformula "12")) - (rule "applyEq" (formula "12") (term "1,1") (ifseqformula "3")) - (rule "applyEq" (formula "14") (term "1,1") (ifseqformula "3")) - (rule "applyEq" (formula "15") (term "1,1") (ifseqformula "3")) - (rule "applyEq" (formula "16") (term "1,1,3,0") (ifseqformula "3")) - (rule "applyEq" (formula "13") (term "1,0") (ifseqformula "3")) - (rule "apply_eq_monomials" (formula "17") (term "1,0,0,1,1,0") (ifseqformula "12")) - (rule "polySimp_rightDist" (formula "17") (term "0,1,0,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "17") (term "1,0,1,0,0,1,1,0")) - (rule "polySimp_pullOutFactor0b" (formula "17") (term "1,0,0,1,1,0")) - (rule "add_literals" (formula "17") (term "1,1,1,0,0,1,1,0")) - (rule "times_zero_1" (formula "17") (term "1,1,0,0,1,1,0")) - (rule "add_zero_right" (formula "17") (term "1,0,0,1,1,0")) - (rule "polySimp_mulComm0" (formula "17") (term "1,0,0,1,1,0")) - (rule "apply_eq_monomials" (formula "17") (term "1,0,0,1,0,0,0") (ifseqformula "12")) - (rule "polySimp_rightDist" (formula "17") (term "0,1,0,0,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "17") (term "1,0,1,0,0,1,0,0,0")) - (rule "polySimp_elimOne" (formula "17") (term "1,0,1,0,0,1,0,0,0")) - (rule "polySimp_pullOutFactor1b" (formula "17") (term "1,0,0,1,0,0,0")) - (rule "add_literals" (formula "17") (term "1,1,1,0,0,1,0,0,0")) - (rule "times_zero_1" (formula "17") (term "1,1,0,0,1,0,0,0")) - (rule "add_zero_right" (formula "17") (term "1,0,0,1,0,0,0")) - (rule "polySimp_mulComm0" (formula "17") (term "1,0,0,1,0,0,0")) - (rule "applyEq" (formula "18") (term "1,0,1,0,0,1,0,0,0") (ifseqformula "3")) - (rule "inEqSimp_sepPosMonomial0" (formula "17") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "17") (term "1,1,1,0")) - (rule "polySimp_rightDist" (formula "17") (term "1,1,1,0")) - (rule "polySimp_mulLiterals" (formula "17") (term "1,1,1,1,0")) - (rule "mul_literals" (formula "17") (term "0,1,1,1,0")) - (rule "polySimp_elimOne" (formula "17") (term "1,1,1,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "17") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "17") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "17") (term "1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "17") (term "1,1,1,0,0,0")) - (rule "mul_literals" (formula "17") (term "0,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "17") (term "1,1,1,0,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "18") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "18") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "18") (term "1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "18") (term "1,1,1,0,0,0")) - (rule "mul_literals" (formula "18") (term "0,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "18") (term "1,1,1,0,0,0")) - (rule "inEqSimp_contradInEq0" (formula "10") (ifseqformula "1")) - (rule "qeq_literals" (formula "10") (term "0")) - (builtin "One Step Simplification" (formula "10")) - (rule "closeFalse" (formula "10")) - ) - ) - (branch "Case 2" - (builtin "One Step Simplification" (formula "10")) - (rule "pullOut" (formula "10") (term "1,0") (inst "sk=intfinal_0") (userinteraction)) - (rule "cut" (inst "cutFormula=leq(pow(Z(2(#)), intfinal_0), pow(Z(2(#)), Z(6(#))))<>") (userinteraction)) - (branch "CUT: pow(2, intfinal_0) <= pow(2, 6) TRUE" - (rule "pow_literals" (formula "1") (term "1")) - (rule "close" (formula "12") (ifseqformula "1")) - ) - (branch "CUT: pow(2, intfinal_0) <= pow(2, 6) FALSE" - (rule "powMonoConcrete" (formula "10") (userinteraction)) - (rule "greater_literals" (formula "10") (term "1")) - (builtin "One Step Simplification" (formula "10")) - (rule "inEqSimp_leqRight" (formula "12")) - (rule "mul_literals" (formula "1") (term "1,0,0")) - (rule "add_literals" (formula "1") (term "0,0")) - (rule "inEqSimp_commuteGeq" (formula "11") (term "1")) - (rule "inEqSimp_sepPosMonomial1" (formula "1")) - (rule "mul_literals" (formula "1") (term "1")) - (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "9") (inst "i_0=i_0") (inst "i=i")) + (rule "Free_class_invariant_axiom_for_de_wiesler_Tree" (formula "10")) + (rule "true_left" (formula "10")) + (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "9") (inst "i=i") (inst "i_0=i_0")) (builtin "One Step Simplification" (formula "9")) - (rule "expand_inInt" (formula "9") (term "1,0,0,1,0")) (rule "expand_inInt" (formula "9") (term "1,0,0,1")) - (rule "replace_int_MAX" (formula "9") (term "1,0,1,0,0,1,0")) - (rule "replace_int_MIN" (formula "9") (term "0,1,1,0,0,1,0")) + (rule "expand_inInt" (formula "9") (term "1,0,0,1,0")) (rule "replace_int_MAX" (formula "9") (term "1,0,1,0,0,1")) (rule "replace_int_MIN" (formula "9") (term "0,1,1,0,0,1")) + (rule "replace_int_MAX" (formula "9") (term "1,0,1,0,0,1,0")) + (rule "replace_int_MIN" (formula "9") (term "0,1,1,0,0,1,0")) (rule "andLeft" (formula "9")) (rule "andLeft" (formula "9")) (rule "andLeft" (formula "9")) @@ -317,10 +173,10 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "andLeft" (formula "11")) (rule "notLeft" (formula "9")) (rule "notLeft" (formula "9")) - (rule "eqSymm" (formula "17") (term "1,0")) + (rule "translateJavaSubInt" (formula "17") (term "0,2,1,1,0")) (rule "translateJavaSubInt" (formula "15") (term "3,0")) (rule "translateJavaShiftLeftInt" (formula "11") (term "1")) - (rule "translateJavaSubInt" (formula "17") (term "0,2,0,1,0")) + (rule "eqSymm" (formula "17") (term "1,0")) (rule "polySimp_elimSub" (formula "15") (term "3,0")) (rule "mul_literals" (formula "15") (term "1,3,0")) (rule "polySimp_elimSub" (formula "17") (term "0,2,0,1,0")) @@ -329,12 +185,12 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "polySimp_addComm0" (formula "17") (term "0,2,0,1,0")) (rule "inEqSimp_ltToLeq" (formula "17") (term "1,0,0,0")) (rule "polySimp_mulComm0" (formula "17") (term "1,0,0,1,0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "16") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "16") (term "1,0,0,1,0,0,0")) (rule "inEqSimp_ltToLeq" (formula "16") (term "1,1,0")) (rule "polySimp_mulComm0" (formula "16") (term "1,0,0,1,1,0")) - (rule "inEqSimp_commuteLeq" (formula "17") (term "1,1,0,0")) + (rule "inEqSimp_ltToLeq" (formula "16") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "16") (term "1,0,0,1,0,0,0")) (rule "inEqSimp_commuteLeq" (formula "17") (term "0,0,0,0")) + (rule "inEqSimp_commuteLeq" (formula "17") (term "1,1,0,0")) (rule "inEqSimp_commuteLeq" (formula "16") (term "0,0,0,0")) (rule "inEqSimp_commuteLeq" (formula "16") (term "1,1,0,0")) (rule "inEqSimp_commuteLeq" (formula "16") (term "0,1,0")) @@ -342,65 +198,155 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "inEqSimp_commuteLeq" (formula "13")) (rule "inEqSimp_commuteLeq" (formula "12")) (rule "inEqSimp_commuteLeq" (formula "9")) + (rule "applyEq" (formula "9") (term "0") (ifseqformula "2")) + (rule "applyEq" (formula "13") (term "1") (ifseqformula "11")) (rule "applyEq" (formula "12") (term "0") (ifseqformula "11")) + (rule "applyEq" (formula "14") (term "1") (ifseqformula "11")) + (rule "applyEq" (formula "16") (term "1,1,0,1,1,0") (ifseqformula "2")) (rule "applyEq" (formula "16") (term "1,0,0,1,0") (ifseqformula "2")) - (rule "applyEq" (formula "9") (term "0") (ifseqformula "2")) (rule "applyEq" (formula "17") (term "1,1,0,2,0,1,0") (ifseqformula "2")) - (rule "applyEq" (formula "14") (term "1") (ifseqformula "11")) - (rule "applyEq" (formula "13") (term "1") (ifseqformula "11")) - (rule "applyEq" (formula "15") (term "1,3,0") (ifseqformula "11")) (rule "applyEq" (formula "10") (term "0") (ifseqformula "2")) - (rule "replace_known_left" (formula "21") (term "1") (ifseqformula "10")) - (builtin "One Step Simplification" (formula "21")) - (rule "inEqSimp_geqRight" (formula "21")) + (rule "applyEq" (formula "15") (term "1,3,0") (ifseqformula "11")) + (rule "applyEq" (formula "16") (term "0,1,0,0,1,0,0,0") (ifseqformula "11")) + (rule "applyEq" (formula "16") (term "0,1,0,0,1,1,0") (ifseqformula "11")) + (rule "applyEq" (formula "17") (term "0,1,0,0,1,0,0,0") (ifseqformula "11")) + (rule "applyEq" (formula "11") (term "1,1") (ifseqformula "2")) + (rule "applyEq" (formula "12") (term "1,0") (ifseqformula "2")) + (rule "applyEq" (formula "13") (term "1,1") (ifseqformula "2")) + (rule "applyEq" (formula "14") (term "1,1") (ifseqformula "2")) + (rule "applyEq" (formula "15") (term "1,1,3,0") (ifseqformula "2")) + (rule "applyEq" (formula "16") (term "1,0,1,0,0,1,1,0") (ifseqformula "2")) + (rule "applyEq" (formula "16") (term "1,0,1,0,0,1,0,0,0") (ifseqformula "2")) + (rule "applyEq" (formula "17") (term "1,0,1,0,0,1,0,0,0") (ifseqformula "2")) + (rule "inEqSimp_sepPosMonomial0" (formula "16") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "16") (term "1,1,1,0")) + (rule "polySimp_rightDist" (formula "16") (term "1,1,1,0")) + (rule "polySimp_mulLiterals" (formula "16") (term "1,1,1,1,0")) + (rule "mul_literals" (formula "16") (term "0,1,1,1,0")) + (rule "polySimp_elimOne" (formula "16") (term "1,1,1,1,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "16") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "16") (term "1,1,0,0,0")) + (rule "polySimp_rightDist" (formula "16") (term "1,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "16") (term "1,1,1,0,0,0")) + (rule "mul_literals" (formula "16") (term "0,1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "16") (term "1,1,1,0,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "17") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "17") (term "1,1,0,0,0")) + (rule "polySimp_rightDist" (formula "17") (term "1,1,0,0,0")) + (rule "mul_literals" (formula "17") (term "0,1,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "17") (term "1,1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "17") (term "1,1,1,0,0,0")) + (rule "inEqSimp_contradInEq0" (formula "9") (ifseqformula "1")) + (rule "qeq_literals" (formula "9") (term "0")) + (builtin "One Step Simplification" (formula "9")) + (rule "closeFalse" (formula "9")) + ) + (branch "Case 2" + (rule "powMonoConcrete" (formula "10") (userinteraction)) + (rule "greater_literals" (formula "10") (term "1")) + (builtin "One Step Simplification" (formula "10")) + (rule "inEqSimp_commuteGeq" (formula "10") (term "1")) + (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "8") (inst "i=i") (inst "i_0=i_0")) + (builtin "One Step Simplification" (formula "8")) + (rule "expand_inInt" (formula "8") (term "1,0,0,1")) + (rule "expand_inInt" (formula "8") (term "1,0,0,1,0")) + (rule "replace_int_MAX" (formula "8") (term "1,0,1,0,0,1")) + (rule "replace_int_MIN" (formula "8") (term "0,1,1,0,0,1")) + (rule "replace_int_MAX" (formula "8") (term "1,0,1,0,0,1,0")) + (rule "replace_int_MIN" (formula "8") (term "0,1,1,0,0,1,0")) + (rule "andLeft" (formula "8")) + (rule "andLeft" (formula "8")) + (rule "andLeft" (formula "8")) + (rule "andLeft" (formula "8")) + (rule "andLeft" (formula "8")) + (rule "andLeft" (formula "9")) + (rule "andLeft" (formula "8")) + (rule "andLeft" (formula "8")) + (rule "andLeft" (formula "8")) + (rule "andLeft" (formula "10")) + (rule "notLeft" (formula "9")) + (rule "notLeft" (formula "8")) + (rule "translateJavaSubInt" (formula "16") (term "0,2,1,1,0")) + (rule "translateJavaSubInt" (formula "14") (term "3,0")) + (rule "translateJavaShiftLeftInt" (formula "10") (term "1")) + (rule "eqSymm" (formula "16") (term "1,0")) + (rule "polySimp_elimSub" (formula "14") (term "3,0")) + (rule "mul_literals" (formula "14") (term "1,3,0")) + (rule "polySimp_elimSub" (formula "16") (term "0,2,0,1,0")) + (rule "mul_literals" (formula "16") (term "1,0,2,0,1,0")) + (rule "polySimp_addComm0" (formula "14") (term "3,0")) + (rule "polySimp_addComm0" (formula "16") (term "0,2,0,1,0")) + (rule "inEqSimp_ltToLeq" (formula "16") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "16") (term "1,0,0,1,0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "15") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,1,0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "15") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,1,1,0")) + (rule "inEqSimp_commuteLeq" (formula "16") (term "1,1,0,0")) + (rule "inEqSimp_commuteLeq" (formula "16") (term "0,0,0,0")) + (rule "inEqSimp_commuteLeq" (formula "15") (term "0,1,0")) + (rule "inEqSimp_commuteLeq" (formula "15") (term "0,0,0,0")) + (rule "inEqSimp_commuteLeq" (formula "15") (term "1,1,0,0")) + (rule "inEqSimp_commuteLeq" (formula "13")) + (rule "inEqSimp_commuteLeq" (formula "11")) + (rule "inEqSimp_commuteLeq" (formula "12")) + (rule "inEqSimp_commuteLeq" (formula "8")) + (rule "applyEq" (formula "15") (term "1,0,0,1,0") (ifseqformula "1")) + (rule "applyEq" (formula "15") (term "1,1,0,1,1,0") (ifseqformula "1")) + (rule "applyEq" (formula "16") (term "1,1,0,2,0,1,0") (ifseqformula "1")) + (rule "applyEq" (formula "8") (term "0") (ifseqformula "1")) + (rule "applyEq" (formula "9") (term "0") (ifseqformula "1")) + (rule "replace_known_left" (formula "20") (term "1") (ifseqformula "9")) + (builtin "One Step Simplification" (formula "20")) + (rule "inEqSimp_geqRight" (formula "20")) (rule "times_zero_1" (formula "1") (term "1,0,0")) - (rule "add_zero_right" (formula "1") (term "0,0")) - (rule "applyEq" (formula "17") (term "1,1,0,1,1,0") (ifseqformula "3")) - (rule "applyEq" (formula "13") (term "1,0") (ifseqformula "3")) - (rule "applyEq" (formula "17") (term "0,1,0,0,1,1,0") (ifseqformula "12")) - (rule "applyEq" (formula "12") (term "1,1") (ifseqformula "3")) - (rule "applyEq" (formula "14") (term "1,1") (ifseqformula "3")) - (rule "applyEq" (formula "15") (term "1,1") (ifseqformula "3")) - (rule "applyEq" (formula "16") (term "1,1,3,0") (ifseqformula "3")) - (rule "apply_eq_monomials" (formula "17") (term "1,0,0,1,0,0,0") (ifseqformula "12")) - (rule "polySimp_rightDist" (formula "17") (term "0,1,0,0,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "17") (term "1,0,1,0,0,1,0,0,0")) - (rule "polySimp_elimOne" (formula "17") (term "1,0,1,0,0,1,0,0,0")) - (rule "polySimp_pullOutFactor1b" (formula "17") (term "1,0,0,1,0,0,0")) - (rule "add_literals" (formula "17") (term "1,1,1,0,0,1,0,0,0")) - (rule "times_zero_1" (formula "17") (term "1,1,0,0,1,0,0,0")) - (rule "add_zero_right" (formula "17") (term "1,0,0,1,0,0,0")) - (rule "polySimp_mulComm0" (formula "17") (term "1,0,0,1,0,0,0")) - (rule "applyEq" (formula "17") (term "1,0,1,0,0,1,1,0") (ifseqformula "3")) - (rule "applyEq" (formula "18") (term "0,1,0,0,1,0,0,0") (ifseqformula "12")) + (rule "add_literals" (formula "1") (term "0,0")) + (rule "applyEq" (formula "12") (term "0") (ifseqformula "11")) + (rule "applyEq" (formula "15") (term "1,3,0") (ifseqformula "11")) + (rule "applyEq" (formula "14") (term "1") (ifseqformula "11")) + (rule "applyEq" (formula "13") (term "1") (ifseqformula "11")) + (rule "applyEq" (formula "16") (term "0,1,0,0,1,1,0") (ifseqformula "11")) + (rule "applyEq" (formula "17") (term "0,1,0,0,1,0,0,0") (ifseqformula "11")) + (rule "applyEq" (formula "11") (term "1,1") (ifseqformula "2")) + (rule "applyEq" (formula "13") (term "1,1") (ifseqformula "2")) + (rule "applyEq" (formula "12") (term "1,0") (ifseqformula "2")) + (rule "applyEq" (formula "15") (term "1,1,3,0") (ifseqformula "2")) + (rule "applyEq" (formula "14") (term "1,1") (ifseqformula "2")) + (rule "apply_eq_monomials" (formula "16") (term "1,0,0,1,0,0,0") (ifseqformula "11")) + (rule "polySimp_rightDist" (formula "16") (term "0,1,0,0,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "16") (term "1,0,1,0,0,1,0,0,0")) + (rule "polySimp_elimOne" (formula "16") (term "1,0,1,0,0,1,0,0,0")) + (rule "polySimp_pullOutFactor1b" (formula "16") (term "1,0,0,1,0,0,0")) + (rule "add_literals" (formula "16") (term "1,1,1,0,0,1,0,0,0")) + (rule "times_zero_1" (formula "16") (term "1,1,0,0,1,0,0,0")) + (rule "add_zero_right" (formula "16") (term "1,0,0,1,0,0,0")) + (rule "polySimp_mulComm0" (formula "16") (term "1,0,0,1,0,0,0")) + (rule "applyEq" (formula "17") (term "1,0,1,0,0,1,0,0,0") (ifseqformula "2")) + (rule "applyEq" (formula "16") (term "1,0,1,0,0,1,1,0") (ifseqformula "2")) (rule "inEqSimp_sepPosMonomial0" (formula "1")) (rule "mul_literals" (formula "1") (term "1")) + (rule "inEqSimp_sepPosMonomial0" (formula "16") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "16") (term "1,1,0,0,0")) + (rule "polySimp_rightDist" (formula "16") (term "1,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "16") (term "1,1,1,0,0,0")) + (rule "mul_literals" (formula "16") (term "0,1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "16") (term "1,1,1,0,0,0")) (rule "inEqSimp_sepPosMonomial0" (formula "17") (term "1,0,0,0")) (rule "polySimp_mulComm0" (formula "17") (term "1,1,0,0,0")) (rule "polySimp_rightDist" (formula "17") (term "1,1,0,0,0")) (rule "polySimp_mulLiterals" (formula "17") (term "1,1,1,0,0,0")) (rule "mul_literals" (formula "17") (term "0,1,1,0,0,0")) (rule "polySimp_elimOne" (formula "17") (term "1,1,1,0,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "17") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "17") (term "1,1,1,0")) - (rule "polySimp_rightDist" (formula "17") (term "1,1,1,0")) - (rule "polySimp_mulLiterals" (formula "17") (term "1,1,1,1,0")) - (rule "mul_literals" (formula "17") (term "0,1,1,1,0")) - (rule "polySimp_elimOne" (formula "17") (term "1,1,1,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "18") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "18") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "18") (term "1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "18") (term "1,1,1,0,0,0")) - (rule "mul_literals" (formula "18") (term "0,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "18") (term "1,1,1,0,0,0")) - (rule "inEqSimp_subsumption0" (formula "11") (ifseqformula "1")) - (rule "leq_literals" (formula "11") (term "0")) - (builtin "One Step Simplification" (formula "11")) - (rule "true_left" (formula "11")) - (rule "inEqSimp_contradInEq0" (formula "10") (ifseqformula "1")) - (rule "qeq_literals" (formula "10") (term "0")) - (builtin "One Step Simplification" (formula "10")) - (rule "closeFalse" (formula "10")) + (rule "inEqSimp_sepPosMonomial0" (formula "16") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "16") (term "1,1,1,0")) + (rule "polySimp_rightDist" (formula "16") (term "1,1,1,0")) + (rule "polySimp_mulLiterals" (formula "16") (term "1,1,1,1,0")) + (rule "mul_literals" (formula "16") (term "0,1,1,1,0")) + (rule "polySimp_elimOne" (formula "16") (term "1,1,1,1,0")) + (rule "inEqSimp_contradInEq0" (formula "9") (ifseqformula "1")) + (rule "qeq_literals" (formula "9") (term "0")) + (builtin "One Step Simplification" (formula "9")) + (rule "closeFalse" (formula "9")) ) ) ) @@ -451,15 +397,15 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "replace_int_MIN" (formula "9") (term "0,1,0,1")) (rule "replace_int_MAX" (formula "9") (term "1,0,0,1")) (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "10")) (rule "andLeft" (formula "9")) (rule "andLeft" (formula "11")) (rule "andLeft" (formula "10")) + (rule "andLeft" (formula "12")) (rule "replace_known_left" (formula "14") (term "0") (ifseqformula "9")) (builtin "One Step Simplification" (formula "14")) (rule "true_left" (formula "14")) - (rule "inEqSimp_commuteLeq" (formula "13")) (rule "inEqSimp_commuteLeq" (formula "10")) + (rule "inEqSimp_commuteLeq" (formula "13")) (rule "elim_double_block_2" (formula "15") (term "1")) (rule "ifUnfold" (formula "15") (term "1") (inst "#boolv=x")) (rule "variableDeclaration" (formula "15") (term "1") (newnames "x")) @@ -469,13 +415,12 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (builtin "One Step Simplification" (formula "15")) (rule "ifSplit" (formula "15")) (branch "if x true" - (builtin "One Step Simplification" (formula "16")) (builtin "One Step Simplification" (formula "1")) (rule "closeFalse" (formula "1")) ) (branch "if x false" - (builtin "One Step Simplification" (formula "16")) (builtin "One Step Simplification" (formula "1")) + (builtin "One Step Simplification" (formula "16")) (rule "true_left" (formula "1")) (rule "blockEmpty" (formula "15") (term "1")) (builtin "Block Contract (Internal)" (formula "15") (newnames "result_22,exc_26,heap_Before_BLOCK_0,savedHeap_Before_BLOCK_0,o,f")) @@ -507,14 +452,14 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (builtin "One Step Simplification" (formula "15")) (rule "Free_class_invariant_axiom_for_de_wiesler_Tree" (formula "8")) (rule "true_left" (formula "8")) - (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "7") (inst "i_0=i_0") (inst "i=i")) + (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "7") (inst "i=i") (inst "i_0=i_0")) (builtin "One Step Simplification" (formula "7")) (rule "expand_inInt" (formula "7") (term "1,0,0,1")) (rule "expand_inInt" (formula "7") (term "1,0,0,1,0")) (rule "replace_int_MAX" (formula "7") (term "1,0,1,0,0,1")) (rule "replace_int_MIN" (formula "7") (term "0,1,1,0,0,1")) - (rule "replace_int_MAX" (formula "7") (term "1,0,1,0,0,1,0")) (rule "replace_int_MIN" (formula "7") (term "0,1,1,0,0,1,0")) + (rule "replace_int_MAX" (formula "7") (term "1,0,1,0,0,1,0")) (rule "andLeft" (formula "7")) (rule "andLeft" (formula "7")) (rule "andLeft" (formula "7")) @@ -539,10 +484,10 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "polySimp_addComm0" (formula "15") (term "0,2,0,1,0")) (rule "inEqSimp_ltToLeq" (formula "15") (term "1,0,0,0")) (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,1,0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "14") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "14") (term "1,0,0,1,0,0,0")) (rule "inEqSimp_ltToLeq" (formula "14") (term "1,1,0")) (rule "polySimp_mulComm0" (formula "14") (term "1,0,0,1,1,0")) + (rule "inEqSimp_ltToLeq" (formula "14") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "14") (term "1,0,0,1,0,0,0")) (rule "inEqSimp_commuteLeq" (formula "15") (term "0,0,0,0")) (rule "inEqSimp_commuteLeq" (formula "15") (term "1,1,0,0")) (rule "inEqSimp_commuteLeq" (formula "14") (term "0,0,0,0")) @@ -553,25 +498,25 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "inEqSimp_commuteLeq" (formula "11")) (rule "inEqSimp_commuteLeq" (formula "7")) (rule "applyEq" (formula "24") (term "0") (ifseqformula "9")) + (rule "applyEq" (formula "11") (term "1") (ifseqformula "9")) (rule "applyEq" (formula "10") (term "0") (ifseqformula "9")) (rule "applyEq" (formula "13") (term "1,3,0") (ifseqformula "9")) (rule "applyEq" (formula "12") (term "1") (ifseqformula "9")) - (rule "applyEq" (formula "11") (term "1") (ifseqformula "9")) - (rule "applyEq" (formula "14") (term "0,1,0,0,1,0,0,0") (ifseqformula "9")) (rule "applyEq" (formula "14") (term "0,1,0,0,1,1,0") (ifseqformula "9")) + (rule "applyEq" (formula "14") (term "0,1,0,0,1,0,0,0") (ifseqformula "9")) (rule "applyEq" (formula "15") (term "0,1,0,0,1,0,0,0") (ifseqformula "9")) - (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "14") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "14") (term "1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "14") (term "1,1,1,0,0,0")) - (rule "mul_literals" (formula "14") (term "0,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "14") (term "1,1,1,0,0,0")) (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,1,0")) (rule "polySimp_mulComm0" (formula "14") (term "1,1,1,0")) (rule "polySimp_rightDist" (formula "14") (term "1,1,1,0")) - (rule "mul_literals" (formula "14") (term "0,1,1,1,0")) (rule "polySimp_mulLiterals" (formula "14") (term "1,1,1,1,0")) + (rule "mul_literals" (formula "14") (term "0,1,1,1,0")) (rule "polySimp_elimOne" (formula "14") (term "1,1,1,1,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "14") (term "1,1,0,0,0")) + (rule "polySimp_rightDist" (formula "14") (term "1,1,0,0,0")) + (rule "mul_literals" (formula "14") (term "0,1,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "14") (term "1,1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "14") (term "1,1,1,0,0,0")) (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "1,0,0,0")) (rule "polySimp_mulComm0" (formula "15") (term "1,1,0,0,0")) (rule "polySimp_rightDist" (formula "15") (term "1,1,0,0,0")) @@ -584,6 +529,9 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "javaShiftLeftIntDef" (formula "24") (term "0")) (rule "mod_axiom" (formula "24") (term "1,0,0")) (rule "polySimp_mulLiterals" (formula "24") (term "1,1,0,0")) + (rule "javaShiftLeftIntDef" (formula "11") (term "1")) + (rule "mod_axiom" (formula "11") (term "1,0,1")) + (rule "polySimp_mulLiterals" (formula "11") (term "1,1,0,1")) (rule "javaShiftLeftIntDef" (formula "10") (term "0")) (rule "mod_axiom" (formula "10") (term "1,0,0")) (rule "polySimp_mulLiterals" (formula "10") (term "1,1,0,0")) @@ -593,15 +541,12 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "javaShiftLeftIntDef" (formula "12") (term "1")) (rule "mod_axiom" (formula "12") (term "1,0,1")) (rule "polySimp_mulLiterals" (formula "12") (term "1,1,0,1")) - (rule "javaShiftLeftIntDef" (formula "11") (term "1")) - (rule "mod_axiom" (formula "11") (term "1,0,1")) - (rule "polySimp_mulLiterals" (formula "11") (term "1,1,0,1")) - (rule "javaShiftLeftIntDef" (formula "14") (term "1,1,1,0,0,0")) - (rule "mod_axiom" (formula "14") (term "1,0,1,1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "14") (term "1,1,0,1,1,1,0,0,0")) (rule "javaShiftLeftIntDef" (formula "14") (term "1,1,1,1,0")) (rule "mod_axiom" (formula "14") (term "1,0,1,1,1,1,0")) (rule "polySimp_mulLiterals" (formula "14") (term "1,1,0,1,1,1,1,0")) + (rule "javaShiftLeftIntDef" (formula "14") (term "1,1,1,0,0,0")) + (rule "mod_axiom" (formula "14") (term "1,0,1,1,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "14") (term "1,1,0,1,1,1,0,0,0")) (rule "javaShiftLeftIntDef" (formula "15") (term "1,1,1,0,0,0")) (rule "mod_axiom" (formula "15") (term "1,0,1,1,1,0,0,0")) (rule "polySimp_mulLiterals" (formula "15") (term "1,1,0,1,1,1,0,0,0")) @@ -637,6 +582,24 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "inEqSimp_sepNegMonomial0" (formula "24") (term "0,0,0")) (rule "polySimp_mulLiterals" (formula "24") (term "0,0,0,0")) (rule "applyEq" (formula "24") (term "0") (ifseqformula "9")) + (rule "shiftLeftDef" (formula "11") (term "0,1")) + (rule "polySimp_elimNeg" (formula "11") (term "1,1,0,1")) + (rule "polySimp_mulComm0" (formula "11") (term "1,1,0,1")) + (rule "polySimp_rightDist" (formula "11") (term "1,1,0,1")) + (rule "polySimp_mulLiterals" (formula "11") (term "1,1,1,0,1")) + (rule "polySimp_mulComm0" (formula "11") (term "0,1,1,0,1")) + (rule "shiftLeftPositiveShiftDef" (formula "11") (term "2,0,1")) + (rule "polySimp_elimOneLeft0" (formula "11") (term "2,0,1")) + (rule "shiftRightPositiveShiftDef" (formula "11") (term "1,0,1")) + (rule "inEqSimp_ltToLeq" (formula "11") (term "0,0,1")) + (rule "times_zero_1" (formula "11") (term "1,0,0,0,0,1")) + (rule "add_literals" (formula "11") (term "0,0,0,0,1")) + (rule "polySimp_addAssoc" (formula "11") (term "0,0,0,1")) + (rule "inEqSimp_commuteGeq" (formula "11")) + (rule "inEqSimp_sepNegMonomial0" (formula "11") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "11") (term "0,0,0,0")) + (rule "applyEq" (formula "11") (term "0") (ifseqformula "9")) + (rule "inEqSimp_commuteLeq" (formula "11")) (rule "shiftLeftDef" (formula "10") (term "0,0")) (rule "polySimp_elimNeg" (formula "10") (term "1,1,0,0")) (rule "polySimp_mulComm0" (formula "10") (term "1,1,0,0")) @@ -687,40 +650,6 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "polySimp_mulLiterals" (formula "12") (term "0,0,0,0")) (rule "applyEq" (formula "12") (term "0") (ifseqformula "9")) (rule "inEqSimp_commuteLeq" (formula "12")) - (rule "shiftLeftDef" (formula "11") (term "0,1")) - (rule "polySimp_elimNeg" (formula "11") (term "1,1,0,1")) - (rule "polySimp_mulComm0" (formula "11") (term "1,1,0,1")) - (rule "polySimp_rightDist" (formula "11") (term "1,1,0,1")) - (rule "polySimp_mulLiterals" (formula "11") (term "1,1,1,0,1")) - (rule "polySimp_mulComm0" (formula "11") (term "0,1,1,0,1")) - (rule "shiftLeftPositiveShiftDef" (formula "11") (term "2,0,1")) - (rule "polySimp_elimOneLeft0" (formula "11") (term "2,0,1")) - (rule "shiftRightPositiveShiftDef" (formula "11") (term "1,0,1")) - (rule "inEqSimp_ltToLeq" (formula "11") (term "0,0,1")) - (rule "times_zero_1" (formula "11") (term "1,0,0,0,0,1")) - (rule "add_literals" (formula "11") (term "0,0,0,0,1")) - (rule "polySimp_addAssoc" (formula "11") (term "0,0,0,1")) - (rule "inEqSimp_commuteGeq" (formula "11")) - (rule "inEqSimp_sepNegMonomial0" (formula "11") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "11") (term "0,0,0,0")) - (rule "applyEq" (formula "11") (term "0") (ifseqformula "9")) - (rule "inEqSimp_commuteLeq" (formula "11")) - (rule "shiftLeftDef" (formula "14") (term "0,1,1,1,0,0,0")) - (rule "polySimp_elimNeg" (formula "14") (term "1,1,0,1,1,1,0,0,0")) - (rule "polySimp_mulComm0" (formula "14") (term "1,1,0,1,1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "14") (term "1,1,0,1,1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "14") (term "1,1,1,0,1,1,1,0,0,0")) - (rule "polySimp_mulComm0" (formula "14") (term "0,1,1,0,1,1,1,0,0,0")) - (rule "shiftLeftPositiveShiftDef" (formula "14") (term "2,0,1,1,1,0,0,0")) - (rule "polySimp_elimOneLeft0" (formula "14") (term "2,0,1,1,1,0,0,0")) - (rule "shiftRightPositiveShiftDef" (formula "14") (term "1,0,1,1,1,0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "14") (term "0,0,1,1,1,0,0,0")) - (rule "times_zero_1" (formula "14") (term "1,0,0,0,0,1,1,1,0,0,0")) - (rule "add_literals" (formula "14") (term "0,0,0,0,1,1,1,0,0,0")) - (rule "polySimp_addAssoc" (formula "14") (term "0,0,0,1,1,1,0,0,0")) - (rule "inEqSimp_sepNegMonomial0" (formula "14") (term "0,0,1,1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "14") (term "0,0,0,1,1,1,0,0,0")) - (rule "applyEq" (formula "14") (term "1,1,1,0,0,0") (ifseqformula "9")) (rule "shiftLeftDef" (formula "14") (term "0,1,1,1,1,0")) (rule "polySimp_elimNeg" (formula "14") (term "1,1,0,1,1,1,1,0")) (rule "polySimp_mulComm0" (formula "14") (term "1,1,0,1,1,1,1,0")) @@ -732,11 +661,27 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "shiftRightPositiveShiftDef" (formula "14") (term "1,0,1,1,1,1,0")) (rule "inEqSimp_ltToLeq" (formula "14") (term "0,0,1,1,1,1,0")) (rule "times_zero_1" (formula "14") (term "1,0,0,0,0,1,1,1,1,0")) - (rule "add_zero_right" (formula "14") (term "0,0,0,0,1,1,1,1,0")) + (rule "add_literals" (formula "14") (term "0,0,0,0,1,1,1,1,0")) (rule "polySimp_addAssoc" (formula "14") (term "0,0,0,1,1,1,1,0")) (rule "inEqSimp_sepNegMonomial0" (formula "14") (term "0,0,1,1,1,1,0")) (rule "polySimp_mulLiterals" (formula "14") (term "0,0,0,1,1,1,1,0")) (rule "applyEq" (formula "14") (term "1,1,1,1,0") (ifseqformula "9")) + (rule "shiftLeftDef" (formula "14") (term "0,1,1,1,0,0,0")) + (rule "polySimp_elimNeg" (formula "14") (term "1,1,0,1,1,1,0,0,0")) + (rule "polySimp_mulComm0" (formula "14") (term "1,1,0,1,1,1,0,0,0")) + (rule "polySimp_rightDist" (formula "14") (term "1,1,0,1,1,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "14") (term "1,1,1,0,1,1,1,0,0,0")) + (rule "polySimp_mulComm0" (formula "14") (term "0,1,1,0,1,1,1,0,0,0")) + (rule "shiftLeftPositiveShiftDef" (formula "14") (term "2,0,1,1,1,0,0,0")) + (rule "polySimp_elimOneLeft0" (formula "14") (term "2,0,1,1,1,0,0,0")) + (rule "shiftRightPositiveShiftDef" (formula "14") (term "1,0,1,1,1,0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "14") (term "0,0,1,1,1,0,0,0")) + (rule "times_zero_1" (formula "14") (term "1,0,0,0,0,1,1,1,0,0,0")) + (rule "add_zero_right" (formula "14") (term "0,0,0,0,1,1,1,0,0,0")) + (rule "polySimp_addAssoc" (formula "14") (term "0,0,0,1,1,1,0,0,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "14") (term "0,0,1,1,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "14") (term "0,0,0,1,1,1,0,0,0")) + (rule "applyEq" (formula "14") (term "1,1,1,0,0,0") (ifseqformula "9")) (rule "shiftLeftDef" (formula "15") (term "0,1,1,1,0,0,0")) (rule "polySimp_elimNeg" (formula "15") (term "1,1,0,1,1,1,0,0,0")) (rule "polySimp_mulComm0" (formula "15") (term "1,1,0,1,1,1,0,0,0")) @@ -754,9 +699,9 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "polySimp_mulLiterals" (formula "15") (term "0,0,0,1,1,1,0,0,0")) (rule "applyEq" (formula "15") (term "1,1,1,0,0,0") (ifseqformula "9")) (rule "expand_moduloInteger" (formula "9") (term "0")) + (rule "replace_int_RANGE" (formula "9") (term "1,1,0")) (rule "replace_int_HALFRANGE" (formula "9") (term "0,0,1,0")) (rule "replace_int_MIN" (formula "9") (term "0,0")) - (rule "replace_int_RANGE" (formula "9") (term "1,1,0")) (rule "polySimp_homoEq" (formula "9")) (rule "polySimp_mulComm0" (formula "9") (term "1,0")) (rule "polySimp_rightDist" (formula "9") (term "1,0")) @@ -770,6 +715,17 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "nnf_imp2or" (formula "15") (term "0")) (rule "nnf_notAnd" (formula "14") (term "0,0")) (rule "nnf_notAnd" (formula "15") (term "0,0")) + (rule "nnf_notAnd" (formula "14") (term "1,0,0")) + (rule "inEqSimp_notLeq" (formula "14") (term "0,1,0,0")) + (rule "mul_literals" (formula "14") (term "1,0,0,0,1,0,0")) + (rule "add_literals" (formula "14") (term "0,0,0,1,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "14") (term "0,1,0,0")) + (rule "mul_literals" (formula "14") (term "1,0,1,0,0")) + (rule "inEqSimp_notGeq" (formula "14") (term "1,1,0,0")) + (rule "mul_literals" (formula "14") (term "1,0,0,1,1,0,0")) + (rule "add_literals" (formula "14") (term "0,0,1,1,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,1,0,0")) + (rule "mul_literals" (formula "14") (term "1,1,1,0,0")) (rule "nnf_notAnd" (formula "14") (term "0,0,0")) (rule "inEqSimp_notLeq" (formula "14") (term "1,0,0,0")) (rule "polySimp_rightDist" (formula "14") (term "1,0,0,1,0,0,0")) @@ -784,23 +740,23 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "mul_literals" (formula "14") (term "1,0,0,0,0,0,0")) (rule "add_literals" (formula "14") (term "0,0,0,0,0,0")) (rule "add_zero_left" (formula "14") (term "0,0,0,0,0")) - (rule "nnf_notAnd" (formula "14") (term "1,0,0")) - (rule "inEqSimp_notGeq" (formula "14") (term "1,1,0,0")) - (rule "mul_literals" (formula "14") (term "1,0,0,1,1,0,0")) - (rule "add_literals" (formula "14") (term "0,0,1,1,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,1,0,0")) - (rule "mul_literals" (formula "14") (term "1,1,1,0,0")) - (rule "inEqSimp_notLeq" (formula "14") (term "0,1,0,0")) - (rule "mul_literals" (formula "14") (term "1,0,0,0,1,0,0")) - (rule "add_literals" (formula "14") (term "0,0,0,1,0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "14") (term "0,1,0,0")) - (rule "mul_literals" (formula "14") (term "1,0,1,0,0")) - (rule "nnf_notAnd" (formula "15") (term "0,0,0")) - (rule "inEqSimp_notGeq" (formula "15") (term "0,0,0,0")) - (rule "mul_literals" (formula "15") (term "1,0,0,0,0,0,0")) - (rule "add_literals" (formula "15") (term "0,0,0,0,0,0")) - (rule "add_zero_left" (formula "15") (term "0,0,0,0,0")) - (rule "inEqSimp_notLeq" (formula "15") (term "1,0,0,0")) + (rule "nnf_notAnd" (formula "15") (term "1,0,0")) + (rule "inEqSimp_notGeq" (formula "15") (term "1,1,0,0")) + (rule "mul_literals" (formula "15") (term "1,0,0,1,1,0,0")) + (rule "add_literals" (formula "15") (term "0,0,1,1,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "1,1,0,0")) + (rule "mul_literals" (formula "15") (term "1,1,1,0,0")) + (rule "inEqSimp_notLeq" (formula "15") (term "0,1,0,0")) + (rule "mul_literals" (formula "15") (term "1,0,0,0,1,0,0")) + (rule "add_literals" (formula "15") (term "0,0,0,1,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "15") (term "0,1,0,0")) + (rule "mul_literals" (formula "15") (term "1,0,1,0,0")) + (rule "nnf_notAnd" (formula "15") (term "0,0,0")) + (rule "inEqSimp_notGeq" (formula "15") (term "0,0,0,0")) + (rule "mul_literals" (formula "15") (term "1,0,0,0,0,0,0")) + (rule "add_literals" (formula "15") (term "0,0,0,0,0,0")) + (rule "add_zero_left" (formula "15") (term "0,0,0,0,0")) + (rule "inEqSimp_notLeq" (formula "15") (term "1,0,0,0")) (rule "polySimp_rightDist" (formula "15") (term "1,0,0,1,0,0,0")) (rule "mul_literals" (formula "15") (term "0,1,0,0,1,0,0,0")) (rule "polySimp_addAssoc" (formula "15") (term "0,0,1,0,0,0")) @@ -809,18 +765,7 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "inEqSimp_sepPosMonomial1" (formula "15") (term "1,0,0,0")) (rule "polySimp_mulLiterals" (formula "15") (term "1,1,0,0,0")) (rule "polySimp_elimOne" (formula "15") (term "1,1,0,0,0")) - (rule "nnf_notAnd" (formula "15") (term "1,0,0")) - (rule "inEqSimp_notLeq" (formula "15") (term "0,1,0,0")) - (rule "mul_literals" (formula "15") (term "1,0,0,0,1,0,0")) - (rule "add_literals" (formula "15") (term "0,0,0,1,0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "15") (term "0,1,0,0")) - (rule "mul_literals" (formula "15") (term "1,0,1,0,0")) - (rule "inEqSimp_notGeq" (formula "15") (term "1,1,0,0")) - (rule "mul_literals" (formula "15") (term "1,0,0,1,1,0,0")) - (rule "add_literals" (formula "15") (term "0,0,1,1,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "1,1,0,0")) - (rule "mul_literals" (formula "15") (term "1,1,1,0,0")) - (rule "Definition_axiom_for_isSortedSliceTransitive_in_de_wiesler_Functions" (formula "13") (term "0") (inst "j=j") (inst "i=i")) + (rule "Definition_axiom_for_isSortedSliceTransitive_in_de_wiesler_Functions" (formula "13") (term "0") (inst "i=i") (inst "j=j")) (builtin "One Step Simplification" (formula "13")) (rule "expand_inInt" (formula "13") (term "1,0,0")) (rule "expand_inInt" (formula "13") (term "1,0,0,1,0")) @@ -828,36 +773,53 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "replace_int_MIN" (formula "13") (term "0,1,1,0,0")) (rule "replace_int_MIN" (formula "13") (term "0,1,1,0,0,1,0")) (rule "replace_int_MAX" (formula "13") (term "1,0,1,0,0,1,0")) - (rule "inEqSimp_ltToLeq" (formula "13") (term "1,0,0,0,1,0")) - (rule "polySimp_rightDist" (formula "13") (term "1,0,0,1,0,0,0,1,0")) - (rule "mul_literals" (formula "13") (term "0,1,0,0,1,0,0,0,1,0")) - (rule "polySimp_addAssoc" (formula "13") (term "0,0,1,0,0,0,1,0")) - (rule "add_literals" (formula "13") (term "0,0,0,1,0,0,0,1,0")) (rule "inEqSimp_ltToLeq" (formula "13") (term "1,0,0,0")) (rule "polySimp_rightDist" (formula "13") (term "1,0,0,1,0,0,0")) (rule "mul_literals" (formula "13") (term "0,1,0,0,1,0,0,0")) (rule "polySimp_addAssoc" (formula "13") (term "0,0,1,0,0,0")) (rule "add_literals" (formula "13") (term "0,0,0,1,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "13") (term "0,0,0,0,1,0")) + (rule "inEqSimp_ltToLeq" (formula "13") (term "1,0,0,0,1,0")) + (rule "polySimp_rightDist" (formula "13") (term "1,0,0,1,0,0,0,1,0")) + (rule "mul_literals" (formula "13") (term "0,1,0,0,1,0,0,0,1,0")) + (rule "polySimp_addAssoc" (formula "13") (term "0,0,1,0,0,0,1,0")) + (rule "add_literals" (formula "13") (term "0,0,0,1,0,0,0,1,0")) (rule "inEqSimp_commuteLeq" (formula "13") (term "0,0,0,0")) (rule "inEqSimp_commuteLeq" (formula "13") (term "1,0,1,0")) + (rule "inEqSimp_commuteLeq" (formula "13") (term "0,0,0,0,1,0")) (rule "inEqSimp_commuteLeq" (formula "13") (term "1,1,0,0")) (rule "inEqSimp_commuteLeq" (formula "13") (term "1,1,0,0,1,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "13") (term "1,1,0,0,0")) + (rule "polySimp_rightDist" (formula "13") (term "1,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "13") (term "1,1,1,0,0,0")) + (rule "mul_literals" (formula "13") (term "0,1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "13") (term "1,1,1,0,0,0")) (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "1,0,0,0,1,0")) (rule "polySimp_mulComm0" (formula "13") (term "1,1,0,0,0,1,0")) (rule "polySimp_rightDist" (formula "13") (term "1,1,0,0,0,1,0")) (rule "polySimp_mulLiterals" (formula "13") (term "1,1,1,0,0,0,1,0")) (rule "mul_literals" (formula "13") (term "0,1,1,0,0,0,1,0")) (rule "polySimp_elimOne" (formula "13") (term "1,1,1,0,0,0,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "1,0,0,0")) + (rule "nnf_imp2or" (formula "13") (term "0")) + (rule "nnf_notAnd" (formula "13") (term "0,0")) + (rule "nnf_imp2or" (formula "13") (term "0,1,0")) + (rule "nnf_notAnd" (formula "13") (term "0,0,0")) + (rule "inEqSimp_notLeq" (formula "13") (term "1,0,0,0")) + (rule "polySimp_rightDist" (formula "13") (term "1,0,0,1,0,0,0")) + (rule "mul_literals" (formula "13") (term "0,1,0,0,1,0,0,0")) + (rule "polySimp_addAssoc" (formula "13") (term "0,0,1,0,0,0")) + (rule "add_literals" (formula "13") (term "0,0,0,1,0,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "13") (term "1,0,0,0")) (rule "polySimp_mulComm0" (formula "13") (term "1,1,0,0,0")) (rule "polySimp_rightDist" (formula "13") (term "1,1,0,0,0")) (rule "polySimp_mulLiterals" (formula "13") (term "1,1,1,0,0,0")) (rule "mul_literals" (formula "13") (term "0,1,1,0,0,0")) (rule "polySimp_elimOne" (formula "13") (term "1,1,1,0,0,0")) - (rule "nnf_imp2or" (formula "13") (term "0")) - (rule "nnf_notAnd" (formula "13") (term "0,0")) - (rule "nnf_imp2or" (formula "13") (term "0,1,0")) + (rule "inEqSimp_notGeq" (formula "13") (term "0,0,0,0")) + (rule "times_zero_1" (formula "13") (term "1,0,0,0,0,0,0")) + (rule "add_literals" (formula "13") (term "0,0,0,0,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "0,0,0,0")) + (rule "mul_literals" (formula "13") (term "1,0,0,0,0")) (rule "nnf_notAnd" (formula "13") (term "1,0,0")) (rule "inEqSimp_notGeq" (formula "13") (term "1,1,0,0")) (rule "mul_literals" (formula "13") (term "1,0,0,1,1,0,0")) @@ -869,33 +831,8 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "add_literals" (formula "13") (term "0,0,0,1,0,0")) (rule "inEqSimp_sepPosMonomial1" (formula "13") (term "0,1,0,0")) (rule "mul_literals" (formula "13") (term "1,0,1,0,0")) - (rule "nnf_notAnd" (formula "13") (term "0,0,0")) - (rule "inEqSimp_notGeq" (formula "13") (term "0,0,0,0")) - (rule "times_zero_1" (formula "13") (term "1,0,0,0,0,0,0")) - (rule "add_literals" (formula "13") (term "0,0,0,0,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "0,0,0,0")) - (rule "mul_literals" (formula "13") (term "1,0,0,0,0")) - (rule "inEqSimp_notLeq" (formula "13") (term "1,0,0,0")) - (rule "polySimp_rightDist" (formula "13") (term "1,0,0,1,0,0,0")) - (rule "mul_literals" (formula "13") (term "0,1,0,0,1,0,0,0")) - (rule "polySimp_addAssoc" (formula "13") (term "0,0,1,0,0,0")) - (rule "add_literals" (formula "13") (term "0,0,0,1,0,0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "13") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "13") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "13") (term "1,1,0,0,0")) - (rule "mul_literals" (formula "13") (term "0,1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "13") (term "1,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "13") (term "1,1,1,0,0,0")) (rule "nnf_notAnd" (formula "13") (term "0,0,1,0")) (rule "nnf_notAnd" (formula "13") (term "0,0,0,1,0")) - (rule "inEqSimp_notGeq" (formula "13") (term "0,0,0,0,1,0")) - (rule "polySimp_mulComm0" (formula "13") (term "1,0,0,0,0,0,0,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "0,0,0,0,1,0")) - (rule "polySimp_mulComm0" (formula "13") (term "1,0,0,0,0,1,0")) - (rule "polySimp_rightDist" (formula "13") (term "1,0,0,0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "13") (term "1,1,0,0,0,0,1,0")) - (rule "mul_literals" (formula "13") (term "0,1,0,0,0,0,1,0")) - (rule "polySimp_elimOne" (formula "13") (term "1,1,0,0,0,0,1,0")) (rule "inEqSimp_notLeq" (formula "13") (term "1,0,0,0,1,0")) (rule "polySimp_rightDist" (formula "13") (term "1,0,0,1,0,0,0,1,0")) (rule "mul_literals" (formula "13") (term "0,1,0,0,1,0,0,0,1,0")) @@ -904,9 +841,17 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "inEqSimp_sepPosMonomial1" (formula "13") (term "1,0,0,0,1,0")) (rule "polySimp_mulComm0" (formula "13") (term "1,1,0,0,0,1,0")) (rule "polySimp_rightDist" (formula "13") (term "1,1,0,0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "13") (term "1,1,1,0,0,0,1,0")) (rule "mul_literals" (formula "13") (term "0,1,1,0,0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "13") (term "1,1,1,0,0,0,1,0")) (rule "polySimp_elimOne" (formula "13") (term "1,1,1,0,0,0,1,0")) + (rule "inEqSimp_notGeq" (formula "13") (term "0,0,0,0,1,0")) + (rule "polySimp_mulComm0" (formula "13") (term "1,0,0,0,0,0,0,1,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "0,0,0,0,1,0")) + (rule "polySimp_mulComm0" (formula "13") (term "1,0,0,0,0,1,0")) + (rule "polySimp_rightDist" (formula "13") (term "1,0,0,0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "13") (term "1,1,0,0,0,0,1,0")) + (rule "mul_literals" (formula "13") (term "0,1,0,0,0,0,1,0")) + (rule "polySimp_elimOne" (formula "13") (term "1,1,0,0,0,0,1,0")) (rule "nnf_notAnd" (formula "13") (term "1,0,0,1,0")) (rule "inEqSimp_notLeq" (formula "13") (term "0,1,0,0,1,0")) (rule "mul_literals" (formula "13") (term "1,0,0,0,1,0,0,1,0")) @@ -1019,12 +964,29 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "commute_or_2" (formula "15") (term "0,0")) (rule "commute_or_2" (formula "13") (term "0,0")) (rule "commute_or_2" (formula "13") (term "0,0,1,0")) + (rule "arrayLengthIsAShort" (formula "11") (term "0")) + (rule "expand_inShort" (formula "11")) + (rule "replace_short_MAX" (formula "11") (term "1,0")) + (rule "replace_short_MIN" (formula "11") (term "0,1")) + (rule "andLeft" (formula "11")) + (rule "inEqSimp_commuteLeq" (formula "12")) + (rule "inEqSimp_exactShadow3" (formula "13") (ifseqformula "11")) + (rule "polySimp_mulComm0" (formula "13") (term "0,0")) + (rule "polySimp_addComm0" (formula "13") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "13")) + (rule "polySimp_mulLiterals" (formula "13") (term "0")) + (rule "polySimp_elimOne" (formula "13") (term "0")) + (rule "arrayLengthNotNegative" (formula "14") (term "0")) + (rule "inEqSimp_subsumption1" (formula "12") (ifseqformula "14")) + (rule "leq_literals" (formula "12") (term "0")) + (builtin "One Step Simplification" (formula "12")) + (rule "true_left" (formula "12")) (rule "div_axiom" (formula "9") (term "0,0,0,1,0,0") (inst "quotient=quotient_0")) - (rule "mul_literals" (formula "9") (term "1,1,1,1,1")) - (rule "qeq_literals" (formula "9") (term "0,1,1")) - (builtin "One Step Simplification" (formula "9")) (rule "equal_literals" (formula "9") (term "0")) (builtin "One Step Simplification" (formula "9")) + (rule "mul_literals" (formula "9") (term "1,1,1,1")) + (rule "qeq_literals" (formula "9") (term "0,1")) + (builtin "One Step Simplification" (formula "9")) (rule "andLeft" (formula "9")) (rule "andLeft" (formula "9")) (rule "polySimp_addComm1" (formula "11") (term "1")) @@ -1033,14 +995,14 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "inEqSimp_homoInEq1" (formula "11")) (rule "polySimp_mulLiterals" (formula "11") (term "1,0")) (rule "polySimp_addComm1" (formula "11") (term "0")) - (rule "applyEq" (formula "12") (term "0,1,1,1,1,1,0,0") (ifseqformula "9")) - (rule "polySimp_addComm0" (formula "12") (term "1,1,1,1,0,0")) - (rule "applyEq" (formula "12") (term "0,1,1,2,1,0,0") (ifseqformula "9")) - (rule "polySimp_addComm0" (formula "12") (term "1,2,1,0,0")) (rule "applyEq" (formula "12") (term "0,0,0,1,0,0") (ifseqformula "9")) (rule "inEqSimp_homoInEq1" (formula "12") (term "0,1,0,0")) (rule "polySimp_mulLiterals" (formula "12") (term "1,0,0,1,0,0")) (rule "polySimp_addComm1" (formula "12") (term "0,0,1,0,0")) + (rule "applyEq" (formula "12") (term "0,1,1,1,1,1,0,0") (ifseqformula "9")) + (rule "polySimp_addComm0" (formula "12") (term "1,1,1,1,0,0")) + (rule "applyEq" (formula "12") (term "0,1,1,2,1,0,0") (ifseqformula "9")) + (rule "polySimp_addComm0" (formula "12") (term "1,2,1,0,0")) (rule "inEqSimp_sepPosMonomial0" (formula "11")) (rule "polySimp_mulComm0" (formula "11") (term "1")) (rule "polySimp_rightDist" (formula "11") (term "1")) @@ -1086,17 +1048,8 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "polySimp_mulComm0" (formula "12") (term "0,0,1")) (rule "polySimp_mulLiterals" (formula "12") (term "0,1")) (rule "polySimp_elimOne" (formula "12") (term "0,1")) - (rule "applyEq" (formula "17") (term "1,1,0,0") (ifseqformula "12")) - (rule "applyEq" (formula "16") (term "1,1,1,0,0") (ifseqformula "12")) - (rule "polySimp_addAssoc" (formula "16") (term "1,1,0,0")) - (rule "applyEq" (formula "15") (term "1") (ifseqformula "12")) - (rule "applyEq" (formula "27") (term "0") (ifseqformula "12")) - (rule "polySimp_homoEq" (formula "27")) - (rule "polySimp_mulComm0" (formula "27") (term "1,0")) - (rule "polySimp_rightDist" (formula "27") (term "1,0")) - (rule "polySimp_mulLiterals" (formula "27") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "27") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "27") (term "0")) + (rule "applyEq" (formula "18") (term "1") (ifseqformula "12")) + (rule "applyEq" (formula "20") (term "1,1,0,0") (ifseqformula "12")) (rule "applyEq" (formula "13") (term "0") (ifseqformula "12")) (rule "inEqSimp_homoInEq1" (formula "13")) (rule "polySimp_mulComm0" (formula "13") (term "1,0")) @@ -1104,61 +1057,75 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "polySimp_mulLiterals" (formula "13") (term "1,1,0")) (rule "polySimp_mulComm0" (formula "13") (term "0,1,0")) (rule "polySimp_addAssoc" (formula "13") (term "0")) - (rule "applyEq" (formula "14") (term "1") (ifseqformula "12")) - (rule "applyEq" (formula "18") (term "1,1,0,0") (ifseqformula "12")) - (rule "applyEq" (formula "16") (term "1,1,1,0,0,1,0") (ifseqformula "12")) - (rule "polySimp_addAssoc" (formula "16") (term "1,1,0,0,1,0")) - (rule "applyEq" (formula "17") (term "0,1,0,0,1,1,1,0") (ifseqformula "12")) - (rule "polySimp_mulComm0" (formula "17") (term "1,0,0,1,1,1,0")) - (rule "polySimp_rightDist" (formula "17") (term "1,0,0,1,1,1,0")) - (rule "polySimp_mulLiterals" (formula "17") (term "1,1,0,0,1,1,1,0")) - (rule "polySimp_mulComm0" (formula "17") (term "0,1,0,0,1,1,1,0")) - (rule "polySimp_addAssoc" (formula "17") (term "0,0,1,1,1,0")) - (rule "polySimp_sepPosMonomial" (formula "27")) - (rule "polySimp_mulComm0" (formula "27") (term "1")) - (rule "polySimp_rightDist" (formula "27") (term "1")) - (rule "polySimp_mulLiterals" (formula "27") (term "1,1")) - (rule "polySimp_elimOne" (formula "27") (term "1,1")) - (rule "polySimp_mulComm0" (formula "27") (term "0,1")) + (rule "applyEq" (formula "19") (term "1,1,1,0,0,1,0") (ifseqformula "12")) + (rule "polySimp_addAssoc" (formula "19") (term "1,1,0,0,1,0")) + (rule "applyEq" (formula "17") (term "1") (ifseqformula "12")) + (rule "applyEq" (formula "30") (term "0") (ifseqformula "12")) + (rule "polySimp_homoEq" (formula "30")) + (rule "polySimp_mulComm0" (formula "30") (term "1,0")) + (rule "polySimp_rightDist" (formula "30") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "30") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "30") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "30") (term "0")) + (rule "applyEq" (formula "15") (term "0") (ifseqformula "12")) + (rule "inEqSimp_homoInEq0" (formula "15")) + (rule "polySimp_mulComm0" (formula "15") (term "1,0")) + (rule "polySimp_rightDist" (formula "15") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "15") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "15") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "15") (term "0")) + (rule "applyEq" (formula "19") (term "1,1,1,0,0") (ifseqformula "12")) + (rule "polySimp_addAssoc" (formula "19") (term "1,1,0,0")) + (rule "applyEq" (formula "21") (term "1,1,0,0") (ifseqformula "12")) + (rule "applyEq" (formula "20") (term "0,1,0,0,1,1,1,0") (ifseqformula "12")) + (rule "polySimp_mulComm0" (formula "20") (term "1,0,0,1,1,1,0")) + (rule "polySimp_rightDist" (formula "20") (term "1,0,0,1,1,1,0")) + (rule "polySimp_mulLiterals" (formula "20") (term "1,1,0,0,1,1,1,0")) + (rule "polySimp_mulComm0" (formula "20") (term "0,1,0,0,1,1,1,0")) + (rule "polySimp_addAssoc" (formula "20") (term "0,0,1,1,1,0")) + (rule "polySimp_sepPosMonomial" (formula "30")) + (rule "polySimp_mulComm0" (formula "30") (term "1")) + (rule "polySimp_rightDist" (formula "30") (term "1")) + (rule "polySimp_mulLiterals" (formula "30") (term "1,1")) + (rule "polySimp_elimOne" (formula "30") (term "1,1")) + (rule "polySimp_mulComm0" (formula "30") (term "0,1")) (rule "inEqSimp_sepPosMonomial0" (formula "13")) (rule "polySimp_mulComm0" (formula "13") (term "1")) (rule "polySimp_rightDist" (formula "13") (term "1")) - (rule "mul_literals" (formula "13") (term "0,1")) (rule "polySimp_mulLiterals" (formula "13") (term "1,1")) + (rule "mul_literals" (formula "13") (term "0,1")) (rule "polySimp_elimOne" (formula "13") (term "1,1")) - (rule "inEqSimp_exactShadow3" (formula "10") (ifseqformula "8")) - (rule "polySimp_mulAssoc" (formula "10") (term "0,0")) - (rule "polySimp_mulComm0" (formula "10") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "10") (term "0,0")) - (rule "polySimp_addComm0" (formula "10") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "10")) - (rule "polySimp_mulLiterals" (formula "10") (term "0")) - (rule "elimGcdLeq_antec" (formula "10") (inst "elimGcd=Z(2(3(#)))") (inst "elimGcdLeftDiv=quotient_0") (inst "elimGcdRightDiv=Z(0(#))")) - (rule "polySimp_mulLiterals" (formula "10") (term "1,0,1,0")) - (rule "times_zero_1" (formula "10") (term "1,0,0,0,0,1,0")) - (rule "leq_literals" (formula "10") (term "0,0")) - (builtin "One Step Simplification" (formula "10")) - (rule "polySimp_addLiterals" (formula "10") (term "0,0,0,0")) - (rule "neg_literal" (formula "10") (term "0,0,0,0,0")) - (rule "add_literals" (formula "10") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "10") (term "0,0")) - (rule "add_literals" (formula "10") (term "1,1,0,0")) - (rule "times_zero_1" (formula "10") (term "1,0,0")) - (rule "add_zero_right" (formula "10") (term "0,0")) - (rule "qeq_literals" (formula "10") (term "0")) - (builtin "One Step Simplification" (formula "10")) - (rule "inEqSimp_exactShadow3" (formula "7") (ifseqformula "12")) + (rule "inEqSimp_sepPosMonomial1" (formula "15")) + (rule "polySimp_mulComm0" (formula "15") (term "1")) + (rule "polySimp_rightDist" (formula "15") (term "1")) + (rule "polySimp_mulLiterals" (formula "15") (term "1,1")) + (rule "mul_literals" (formula "15") (term "0,1")) + (rule "polySimp_elimOne" (formula "15") (term "1,1")) + (rule "inEqSimp_exactShadow3" (formula "17") (ifseqformula "14")) + (rule "polySimp_rightDist" (formula "17") (term "0,0")) + (rule "polySimp_mulLiterals" (formula "17") (term "1,0,0")) + (rule "polySimp_mulComm0" (formula "17") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "17") (term "0")) + (rule "polySimp_addComm0" (formula "17") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "17")) + (rule "polySimp_mulComm0" (formula "17") (term "1")) + (rule "polySimp_rightDist" (formula "17") (term "1")) + (rule "polySimp_mulLiterals" (formula "17") (term "1,1")) + (rule "mul_literals" (formula "17") (term "0,1")) + (rule "polySimp_elimOne" (formula "17") (term "1,1")) + (rule "inEqSimp_exactShadow3" (formula "7") (ifseqformula "11")) (rule "mul_literals" (formula "7") (term "0,0")) (rule "polySimp_addAssoc" (formula "7") (term "0")) (rule "add_literals" (formula "7") (term "0,0")) (rule "inEqSimp_sepPosMonomial1" (formula "7")) (rule "mul_literals" (formula "7") (term "1")) - (rule "elimGcdGeq_antec" (formula "7") (inst "elimGcd=Z(2(3(#)))") (inst "elimGcdLeftDiv=quotient_0") (inst "elimGcdRightDiv=Z(0(#))")) - (rule "times_zero_1" (formula "7") (term "1,0,0,0,0,1,0")) + (rule "elimGcdGeq_antec" (formula "7") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=quotient_0") (inst "elimGcd=Z(2(3(#)))")) + (rule "mul_literals" (formula "7") (term "0,1,0,0,0,0,1,0")) (rule "polySimp_mulLiterals" (formula "7") (term "1,0,1,0")) (rule "leq_literals" (formula "7") (term "0,0")) (builtin "One Step Simplification" (formula "7")) - (rule "polySimp_addLiterals" (formula "7") (term "0,0,0,0")) + (rule "times_zero_1" (formula "7") (term "1,0,0,0,0,0")) + (rule "add_zero_right" (formula "7") (term "0,0,0,0,0")) (rule "add_literals" (formula "7") (term "0,0,0,0")) (rule "polySimp_pullOutFactor0b" (formula "7") (term "0,0")) (rule "add_literals" (formula "7") (term "1,1,0,0")) @@ -1166,145 +1133,166 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "add_zero_right" (formula "7") (term "0,0")) (rule "leq_literals" (formula "7") (term "0")) (builtin "One Step Simplification" (formula "7")) + (rule "inEqSimp_exactShadow3" (formula "11") (ifseqformula "9")) + (rule "polySimp_mulAssoc" (formula "11") (term "0,0")) + (rule "polySimp_mulComm0" (formula "11") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "11") (term "0,0")) + (rule "polySimp_addComm0" (formula "11") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "11")) + (rule "polySimp_mulLiterals" (formula "11") (term "0")) + (rule "elimGcdLeq_antec" (formula "11") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=quotient_0") (inst "elimGcd=Z(2(3(#)))")) + (rule "times_zero_1" (formula "11") (term "1,0,0,0,0,1,0")) + (rule "neg_literal" (formula "11") (term "0,0,0,0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "11") (term "1,0,1,0")) + (rule "leq_literals" (formula "11") (term "0,0")) + (builtin "One Step Simplification" (formula "11")) + (rule "polySimp_addLiterals" (formula "11") (term "0,0,0,0")) + (rule "add_literals" (formula "11") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "11") (term "0,0")) + (rule "add_literals" (formula "11") (term "1,1,0,0")) + (rule "times_zero_1" (formula "11") (term "1,0,0")) + (rule "add_zero_right" (formula "11") (term "0,0")) + (rule "qeq_literals" (formula "11") (term "0")) + (builtin "One Step Simplification" (formula "11")) (rule "inEqSimp_antiSymm" (formula "7") (ifseqformula "11")) - (rule "applyEq" (formula "14") (term "0,1,1") (ifseqformula "7")) - (rule "times_zero_2" (formula "14") (term "1,1")) - (rule "add_literals" (formula "14") (term "1")) - (rule "applyEq" (formula "13") (term "0,1") (ifseqformula "7")) - (rule "mul_literals" (formula "13") (term "1")) + (rule "applyEqRigid" (formula "12") (term "0") (ifseqformula "7")) + (rule "leq_literals" (formula "12")) + (rule "true_left" (formula "12")) + (rule "applyEqRigid" (formula "13") (term "0,1,1") (ifseqformula "7")) + (rule "mul_literals" (formula "13") (term "1,1")) + (rule "add_literals" (formula "13") (term "1")) + (rule "applyEq" (formula "12") (term "0,1") (ifseqformula "7")) + (rule "mul_literals" (formula "12") (term "1")) (rule "applyEqRigid" (formula "8") (term "0") (ifseqformula "7")) (rule "qeq_literals" (formula "8")) (rule "true_left" (formula "8")) - (rule "applyEq" (formula "11") (term "0") (ifseqformula "7")) - (rule "leq_literals" (formula "11")) - (rule "true_left" (formula "11")) - (rule "applyEq" (formula "28") (term "0,0,1,1,0,0,0") (ifseqformula "7")) - (rule "times_zero_2" (formula "28") (term "0,1,1,0,0,0")) - (rule "add_zero_left" (formula "28") (term "1,1,0,0,0")) - (rule "polySimp_homoEq" (formula "28")) - (rule "polySimp_mulLiterals" (formula "28") (term "1,0")) - (rule "polySimp_addComm1" (formula "28") (term "0")) - (rule "applyEq" (formula "16") (term "0,0,1,1,0,0,1,1") (ifseqformula "7")) - (rule "times_zero_2" (formula "16") (term "0,1,1,0,0,1,1")) - (rule "add_zero_left" (formula "16") (term "1,1,0,0,1,1")) - (rule "polySimp_addComm0" (formula "16") (term "1")) + (rule "applyEq" (formula "14") (term "0,0,1,1,1") (ifseqformula "7")) + (rule "times_zero_2" (formula "14") (term "0,1,1,1")) + (rule "add_zero_left" (formula "14") (term "1,1,1")) + (rule "applyEq" (formula "20") (term "0,0,1,1,0,0,1,1,1,0,0") (ifseqformula "7")) + (rule "times_zero_2" (formula "20") (term "0,1,1,0,0,1,1,1,0,0")) + (rule "add_zero_left" (formula "20") (term "1,1,0,0,1,1,1,0,0")) + (rule "polySimp_addComm1" (formula "20") (term "1,1,0,0")) + (rule "applyEq" (formula "22") (term "0,0,1,1,0,0,1,1,1,0,0") (ifseqformula "7")) + (rule "times_zero_2" (formula "22") (term "0,1,1,0,0,1,1,1,0,0")) + (rule "add_zero_left" (formula "22") (term "1,1,0,0,1,1,1,0,0")) + (rule "polySimp_addComm0" (formula "22") (term "1,1,0,0")) + (rule "applyEq" (formula "21") (term "0,0,1,1,0,0,1,1,1,0,0") (ifseqformula "7")) + (rule "times_zero_2" (formula "21") (term "0,1,1,0,0,1,1,1,0,0")) + (rule "add_zero_left" (formula "21") (term "1,1,0,0,1,1,1,0,0")) + (rule "polySimp_addComm0" (formula "21") (term "1,1,0,0")) + (rule "applyEq" (formula "20") (term "0,0,1,1,0,0,1,1,1,0,0,1,0") (ifseqformula "7")) + (rule "times_zero_2" (formula "20") (term "0,1,1,0,0,1,1,1,0,0,1,0")) + (rule "add_zero_left" (formula "20") (term "1,1,0,0,1,1,1,0,0,1,0")) + (rule "polySimp_addComm1" (formula "20") (term "1,1,0,0,1,0")) (rule "applyEqRigid" (formula "14") (term "0,0,1,1,0,0,0") (ifseqformula "7")) (rule "times_zero_2" (formula "14") (term "0,1,1,0,0,0")) (rule "add_zero_left" (formula "14") (term "1,1,0,0,0")) - (rule "inEqSimp_homoInEq0" (formula "14")) - (rule "polySimp_mulLiterals" (formula "14") (term "1,0")) - (rule "polySimp_addComm1" (formula "14") (term "0")) - (rule "applyEqRigid" (formula "17") (term "0,0,1,1,0,0,1,1,1,0,0") (ifseqformula "7")) - (rule "times_zero_2" (formula "17") (term "0,1,1,0,0,1,1,1,0,0")) - (rule "add_zero_left" (formula "17") (term "1,1,0,0,1,1,1,0,0")) - (rule "polySimp_addComm1" (formula "17") (term "1,1,0,0")) + (rule "applyEq" (formula "18") (term "0,0,1,1,0,0,1,1") (ifseqformula "7")) + (rule "times_zero_2" (formula "18") (term "0,1,1,0,0,1,1")) + (rule "add_zero_left" (formula "18") (term "1,1,0,0,1,1")) + (rule "polySimp_addComm0" (formula "18") (term "1")) + (rule "applyEqRigid" (formula "31") (term "0,0,1,1,0,0,0") (ifseqformula "7")) + (rule "times_zero_2" (formula "31") (term "0,1,1,0,0,0")) + (rule "add_zero_left" (formula "31") (term "1,1,0,0,0")) + (rule "polySimp_homoEq" (formula "31")) + (rule "polySimp_mulLiterals" (formula "31") (term "1,0")) + (rule "polySimp_addComm1" (formula "31") (term "0")) + (rule "applyEqRigid" (formula "19") (term "0,0,1,1,0,0,1,1") (ifseqformula "7")) + (rule "times_zero_2" (formula "19") (term "0,1,1,0,0,1,1")) + (rule "add_zero_left" (formula "19") (term "1,1,0,0,1,1")) + (rule "polySimp_addComm0" (formula "19") (term "1")) + (rule "applyEq" (formula "16") (term "0,0,1,1,0,0,0") (ifseqformula "7")) + (rule "times_zero_2" (formula "16") (term "0,1,1,0,0,0")) + (rule "add_zero_left" (formula "16") (term "1,1,0,0,0")) + (rule "inEqSimp_homoInEq1" (formula "16")) + (rule "polySimp_mulLiterals" (formula "16") (term "1,0")) + (rule "polySimp_addComm1" (formula "16") (term "0")) (rule "applyEqRigid" (formula "10") (term "1") (ifseqformula "7")) - (rule "applyEqRigid" (formula "15") (term "0,0,1,1,0,0,1,1") (ifseqformula "7")) - (rule "times_zero_2" (formula "15") (term "0,1,1,0,0,1,1")) - (rule "add_zero_left" (formula "15") (term "1,1,0,0,1,1")) - (rule "polySimp_addComm0" (formula "15") (term "1")) - (rule "applyEqRigid" (formula "19") (term "0,0,1,1,0,0,1,1,1,0,0") (ifseqformula "7")) - (rule "times_zero_2" (formula "19") (term "0,1,1,0,0,1,1,1,0,0")) - (rule "add_zero_left" (formula "19") (term "1,1,0,0,1,1,1,0,0")) - (rule "polySimp_addComm0" (formula "19") (term "1,1,0,0")) - (rule "applyEqRigid" (formula "18") (term "0,0,1,1,0,0,1,1,1,0,0") (ifseqformula "7")) - (rule "times_zero_2" (formula "18") (term "0,1,1,0,0,1,1,1,0,0")) - (rule "add_zero_left" (formula "18") (term "1,1,0,0,1,1,1,0,0")) - (rule "polySimp_addComm0" (formula "18") (term "1,1,0,0")) - (rule "applyEq" (formula "17") (term "0,0,1,1,0,0,1,1,1,0,0,1,0") (ifseqformula "7")) - (rule "times_zero_2" (formula "17") (term "0,1,1,0,0,1,1,1,0,0,1,0")) - (rule "add_zero_left" (formula "17") (term "1,1,0,0,1,1,1,0,0,1,0")) - (rule "polySimp_addComm1" (formula "17") (term "1,1,0,0,1,0")) - (rule "applyEqRigid" (formula "13") (term "0,0,1,1,0,0,1,1") (ifseqformula "7")) - (rule "times_zero_2" (formula "13") (term "0,1,1,0,0,1,1")) + (rule "applyEq" (formula "13") (term "0,0,1,1,0,0,1,1") (ifseqformula "7")) + (rule "mul_literals" (formula "13") (term "0,1,1,0,0,1,1")) (rule "add_zero_left" (formula "13") (term "1,1,0,0,1,1")) (rule "polySimp_addComm0" (formula "13") (term "1")) - (rule "applyEq" (formula "18") (term "0,0,1,1,0,0,1,0,0,1,1,1,0") (ifseqformula "7")) - (rule "times_zero_2" (formula "18") (term "0,1,1,0,0,1,0,0,1,1,1,0")) - (rule "add_zero_left" (formula "18") (term "1,1,0,0,1,0,0,1,1,1,0")) - (rule "polySimp_addComm1" (formula "18") (term "0,0,1,1,1,0")) - (rule "applyEqRigid" (formula "16") (term "0,0,1,1,1") (ifseqformula "7")) - (rule "times_zero_2" (formula "16") (term "0,1,1,1")) - (rule "add_zero_left" (formula "16") (term "1,1,1")) - (rule "polySimp_addComm0" (formula "16") (term "1")) - (rule "applyEq" (formula "28") (term "0,0,1,1,0") (ifseqformula "7")) - (rule "times_zero_2" (formula "28") (term "0,1,1,0")) - (rule "add_zero_left" (formula "28") (term "1,1,0")) - (rule "polySimp_addComm1" (formula "28") (term "0")) - (rule "polySimp_pullOutFactor2" (formula "28") (term "0,0")) - (rule "add_literals" (formula "28") (term "1,0,0")) - (rule "times_zero_1" (formula "28") (term "0,0")) - (rule "add_zero_left" (formula "28") (term "0")) - (rule "applyEq" (formula "17") (term "0,0,1,1,1,1,0,0,1,0") (ifseqformula "7")) - (rule "times_zero_2" (formula "17") (term "0,1,1,1,1,0,0,1,0")) - (rule "add_zero_left" (formula "17") (term "1,1,1,1,0,0,1,0")) - (rule "polySimp_addComm1" (formula "17") (term "1,1,0,0,1,0")) - (rule "applyEq" (formula "15") (term "0,0,1,1,1") (ifseqformula "7")) - (rule "times_zero_2" (formula "15") (term "0,1,1,1")) - (rule "add_zero_left" (formula "15") (term "1,1,1")) - (rule "polySimp_addComm0" (formula "15") (term "1")) - (rule "applyEqRigid" (formula "14") (term "0,0,1,1,0") (ifseqformula "7")) - (rule "times_zero_2" (formula "14") (term "0,1,1,0")) - (rule "add_zero_left" (formula "14") (term "1,1,0")) - (rule "polySimp_addComm1" (formula "14") (term "0")) - (rule "applyEq" (formula "17") (term "0,0,1,1,1,1,0,0") (ifseqformula "7")) - (rule "times_zero_2" (formula "17") (term "0,1,1,1,1,0,0")) - (rule "add_zero_left" (formula "17") (term "1,1,1,1,0,0")) - (rule "polySimp_addComm1" (formula "17") (term "1,1,0,0")) - (rule "applyEq" (formula "18") (term "0,0,1,1,1,1,0,0") (ifseqformula "7")) - (rule "times_zero_2" (formula "18") (term "0,1,1,1,1,0,0")) - (rule "add_zero_left" (formula "18") (term "1,1,1,1,0,0")) - (rule "polySimp_addComm0" (formula "18") (term "1,1,0,0")) - (rule "applyEq" (formula "19") (term "0,0,1,1,1,1,0,0") (ifseqformula "7")) - (rule "times_zero_2" (formula "19") (term "0,1,1,1,1,0,0")) - (rule "add_zero_left" (formula "19") (term "1,1,1,1,0,0")) - (rule "polySimp_addComm0" (formula "19") (term "1,1,0,0")) + (rule "applyEqRigid" (formula "21") (term "0,0,1,1,0,0,1,0,0,1,1,1,0") (ifseqformula "7")) + (rule "times_zero_2" (formula "21") (term "0,1,1,0,0,1,0,0,1,1,1,0")) + (rule "add_zero_left" (formula "21") (term "1,1,0,0,1,0,0,1,1,1,0")) + (rule "polySimp_addComm1" (formula "21") (term "0,0,1,1,1,0")) + (rule "applyEqRigid" (formula "20") (term "0,0,1,1,1,1,0,0") (ifseqformula "7")) + (rule "times_zero_2" (formula "20") (term "0,1,1,1,1,0,0")) + (rule "add_zero_left" (formula "20") (term "1,1,1,1,0,0")) + (rule "polySimp_addComm1" (formula "20") (term "1,1,0,0")) + (rule "applyEqRigid" (formula "18") (term "0,0,1,1,1") (ifseqformula "7")) + (rule "times_zero_2" (formula "18") (term "0,1,1,1")) + (rule "add_zero_left" (formula "18") (term "1,1,1")) + (rule "polySimp_addComm0" (formula "18") (term "1")) + (rule "applyEq" (formula "19") (term "0,0,1,1,1") (ifseqformula "7")) + (rule "times_zero_2" (formula "19") (term "0,1,1,1")) + (rule "add_zero_left" (formula "19") (term "1,1,1")) + (rule "polySimp_addComm0" (formula "19") (term "1")) + (rule "applyEq" (formula "22") (term "0,0,1,1,1,1,0,0") (ifseqformula "7")) + (rule "times_zero_2" (formula "22") (term "0,1,1,1,1,0,0")) + (rule "add_zero_left" (formula "22") (term "1,1,1,1,0,0")) + (rule "polySimp_addComm0" (formula "22") (term "1,1,0,0")) + (rule "applyEqRigid" (formula "21") (term "0,0,1,1,1,1,0,0") (ifseqformula "7")) + (rule "times_zero_2" (formula "21") (term "0,1,1,1,1,0,0")) + (rule "add_zero_left" (formula "21") (term "1,1,1,1,0,0")) + (rule "polySimp_addComm0" (formula "21") (term "1,1,0,0")) + (rule "applyEq" (formula "31") (term "0,0,1,1,0") (ifseqformula "7")) + (rule "times_zero_2" (formula "31") (term "0,1,1,0")) + (rule "add_zero_left" (formula "31") (term "1,1,0")) + (rule "polySimp_addComm1" (formula "31") (term "0")) + (rule "polySimp_pullOutFactor2" (formula "31") (term "0,0")) + (rule "add_literals" (formula "31") (term "1,0,0")) + (rule "times_zero_1" (formula "31") (term "0,0")) + (rule "add_zero_left" (formula "31") (term "0")) + (rule "applyEq" (formula "16") (term "0,0,1,1,0") (ifseqformula "7")) + (rule "times_zero_2" (formula "16") (term "0,1,1,0")) + (rule "add_zero_left" (formula "16") (term "1,1,0")) + (rule "polySimp_addComm1" (formula "16") (term "0")) + (rule "applyEqRigid" (formula "20") (term "0,0,1,1,1,1,0,0,1,0") (ifseqformula "7")) + (rule "times_zero_2" (formula "20") (term "0,1,1,1,1,0,0,1,0")) + (rule "add_zero_left" (formula "20") (term "1,1,1,1,0,0,1,0")) + (rule "polySimp_addComm1" (formula "20") (term "1,1,0,0,1,0")) (rule "applyEq" (formula "13") (term "0,0,1,1,1") (ifseqformula "7")) - (rule "times_zero_2" (formula "13") (term "0,1,1,1")) + (rule "mul_literals" (formula "13") (term "0,1,1,1")) (rule "add_zero_left" (formula "13") (term "1,1,1")) (rule "polySimp_addComm0" (formula "13") (term "1")) - (rule "applyEq" (formula "18") (term "0,0,1,0,1,0,0,1,1,1,0") (ifseqformula "7")) - (rule "times_zero_2" (formula "18") (term "0,1,0,1,0,0,1,1,1,0")) - (rule "add_zero_left" (formula "18") (term "1,0,1,0,0,1,1,1,0")) - (rule "polySimp_addComm1" (formula "18") (term "0,0,1,1,1,0")) - (rule "polySimp_invertEq" (formula "28")) - (rule "times_zero_2" (formula "28") (term "1")) - (rule "polySimp_mulLiterals" (formula "28") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "14")) - (rule "polySimp_mulLiterals" (formula "14") (term "0")) + (rule "applyEqRigid" (formula "21") (term "0,0,1,0,1,0,0,1,1,1,0") (ifseqformula "7")) + (rule "times_zero_2" (formula "21") (term "0,1,0,1,0,0,1,1,1,0")) + (rule "add_zero_left" (formula "21") (term "1,0,1,0,0,1,1,1,0")) + (rule "polySimp_addComm1" (formula "21") (term "0,0,1,1,1,0")) + (rule "polySimp_invertEq" (formula "31")) + (rule "polySimp_mulLiterals" (formula "31") (term "0")) + (rule "times_zero_2" (formula "31") (term "1")) + (rule "inEqSimp_sepNegMonomial0" (formula "16")) + (rule "polySimp_mulLiterals" (formula "16") (term "0")) + (rule "inEqSimp_subsumption0" (formula "12") (ifseqformula "9")) + (rule "leq_literals" (formula "12") (term "0")) + (builtin "One Step Simplification" (formula "12")) + (rule "true_left" (formula "12")) (rule "inEqSimp_subsumption1" (formula "11") (ifseqformula "8")) (rule "leq_literals" (formula "11") (term "0")) (builtin "One Step Simplification" (formula "11")) (rule "true_left" (formula "11")) - (rule "inEqSimp_subsumption0" (formula "11") (ifseqformula "9")) - (rule "leq_literals" (formula "11") (term "0")) - (builtin "One Step Simplification" (formula "11")) - (rule "true_left" (formula "11")) - (rule "elimGcdEq" (formula "26") (inst "elimGcd=Z(6(9(2(7(6(9(4(9(2(4(#)))))))))))") (inst "elimGcdLeftDiv=div(add(Z(8(4(6(3(8(4(7(4(1(2(#))))))))))), + (rule "elimGcdEq" (formula "29") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=div(add(Z(8(4(6(3(8(4(7(4(1(2(#))))))))))), pow(Z(2(#)), int::final(self, de.wiesler.Tree::$log_buckets))), - Z(6(9(2(7(6(9(4(9(2(4(#))))))))))))") (inst "elimGcdRightDiv=Z(0(#))")) - (builtin "One Step Simplification" (formula "26")) - (rule "add_zero_left" (formula "26") (term "0,0,1")) - (rule "times_zero_1" (formula "26") (term "1,0,1,0")) - (rule "add_literals" (formula "26") (term "1,0,0")) - (rule "times_zero_1" (formula "26") (term "1,0,0,0")) - (rule "times_zero_1" (formula "26") (term "0,0,1")) - (builtin "One Step Simplification" (formula "26")) - (rule "add_zero_left" (formula "26") (term "0,1,0")) - (rule "add_zero_left" (formula "26") (term "0,0,0")) - (rule "qeq_literals" (formula "26") (term "1,0")) - (builtin "One Step Simplification" (formula "26")) - (rule "leq_literals" (formula "26") (term "0")) - (builtin "One Step Simplification" (formula "26")) - (rule "arrayLengthIsAnInt" (formula "14") (term "0")) - (rule "expand_inInt" (formula "14")) - (rule "replace_int_MAX" (formula "14") (term "1,0")) - (rule "replace_int_MIN" (formula "14") (term "0,1")) - (rule "andLeft" (formula "14")) - (rule "inEqSimp_commuteLeq" (formula "15")) - (rule "inEqSimp_exactShadow3" (formula "16") (ifseqformula "14")) + Z(6(9(2(7(6(9(4(9(2(4(#))))))))))))") (inst "elimGcd=Z(6(9(2(7(6(9(4(9(2(4(#)))))))))))")) + (builtin "One Step Simplification" (formula "29")) + (rule "times_zero_1" (formula "29") (term "1,0,1,0")) + (rule "add_literals" (formula "29") (term "1,0,0")) + (rule "times_zero_1" (formula "29") (term "1,0,0,0")) + (rule "add_zero_left" (formula "29") (term "0,0,1")) + (rule "add_zero_left" (formula "29") (term "0,1,0")) + (rule "add_zero_right" (formula "29") (term "0,0,0")) + (rule "times_zero_1" (formula "29") (term "0,0,1")) + (builtin "One Step Simplification" (formula "29")) + (rule "qeq_literals" (formula "29") (term "1,0")) + (builtin "One Step Simplification" (formula "29")) + (rule "leq_literals" (formula "29") (term "0")) + (builtin "One Step Simplification" (formula "29")) + (rule "inEqSimp_exactShadow3" (formula "16") (ifseqformula "13")) (rule "polySimp_rightDist" (formula "16") (term "0,0")) (rule "polySimp_mulLiterals" (formula "16") (term "1,0,0")) (rule "polySimp_mulComm0" (formula "16") (term "0,0,0")) @@ -1316,36 +1304,31 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "polySimp_mulLiterals" (formula "16") (term "1,1")) (rule "mul_literals" (formula "16") (term "0,1")) (rule "polySimp_elimOne" (formula "16") (term "1,1")) - (rule "arrayLengthNotNegative" (formula "17") (term "0")) - (rule "inEqSimp_subsumption1" (formula "15") (ifseqformula "17")) - (rule "leq_literals" (formula "15") (term "0")) - (builtin "One Step Simplification" (formula "15")) - (rule "true_left" (formula "15")) - (rule "arrayLengthIsAnInt" (formula "13") (term "0")) - (rule "expand_inInt" (formula "13")) - (rule "replace_int_MAX" (formula "13") (term "1,0")) - (rule "replace_int_MIN" (formula "13") (term "0,1")) - (rule "andLeft" (formula "13")) - (rule "inEqSimp_commuteLeq" (formula "14")) - (rule "inEqSimp_exactShadow3" (formula "15") (ifseqformula "13")) - (rule "polySimp_rightDist" (formula "15") (term "0,0")) - (rule "polySimp_mulLiterals" (formula "15") (term "1,0,0")) - (rule "polySimp_mulComm0" (formula "15") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "15") (term "0")) - (rule "polySimp_addComm0" (formula "15") (term "0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "15")) - (rule "polySimp_mulComm0" (formula "15") (term "1")) - (rule "polySimp_rightDist" (formula "15") (term "1")) - (rule "mul_literals" (formula "15") (term "0,1")) - (rule "polySimp_mulLiterals" (formula "15") (term "1,1")) - (rule "polySimp_elimOne" (formula "15") (term "1,1")) - (rule "arrayLengthNotNegative" (formula "15") (term "0")) - (rule "inEqSimp_subsumption1" (formula "14") (ifseqformula "15")) - (rule "leq_literals" (formula "14") (term "0")) - (builtin "One Step Simplification" (formula "14")) - (rule "true_left" (formula "14")) - (rule "commute_or" (formula "21") (term "1,0,0,0")) - (rule "commute_or" (formula "22") (term "1,0,0,0")) + (rule "arrayLengthIsAShort" (formula "17") (term "0")) + (rule "expand_inShort" (formula "17")) + (rule "replace_short_MAX" (formula "17") (term "1,0")) + (rule "replace_short_MIN" (formula "17") (term "0,1")) + (rule "andLeft" (formula "17")) + (rule "inEqSimp_commuteLeq" (formula "18")) + (rule "inEqSimp_exactShadow3" (formula "19") (ifseqformula "17")) + (rule "polySimp_rightDist" (formula "19") (term "0,0")) + (rule "polySimp_mulLiterals" (formula "19") (term "1,0,0")) + (rule "polySimp_mulComm0" (formula "19") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "19") (term "0")) + (rule "polySimp_addComm0" (formula "19") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "19")) + (rule "polySimp_mulComm0" (formula "19") (term "1")) + (rule "polySimp_rightDist" (formula "19") (term "1")) + (rule "mul_literals" (formula "19") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "19") (term "1,1")) + (rule "polySimp_elimOne" (formula "19") (term "1,1")) + (rule "arrayLengthNotNegative" (formula "19") (term "0")) + (rule "inEqSimp_subsumption1" (formula "18") (ifseqformula "19")) + (rule "leq_literals" (formula "18") (term "0")) + (builtin "One Step Simplification" (formula "18")) + (rule "true_left" (formula "18")) + (rule "shift_paren_or" (formula "21") (term "0,0,0")) + (rule "shift_paren_or" (formula "22") (term "0,0,0")) (rule "shift_paren_or" (formula "20") (term "0,0,0")) (rule "commute_or" (formula "20") (term "0,0,0,1,0")) (rule "onlyCreatedObjectsAreReferencedFinal" (formula "29") (term "0") (ifseqformula "1") (ifseqformula "2")) @@ -1354,22 +1337,22 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "onlyCreatedObjectsAreReferencedFinal" (formula "29") (term "0") (ifseqformula "2") (ifseqformula "3")) (rule "replace_known_right" (formula "1") (term "0") (ifseqformula "30")) (builtin "One Step Simplification" (formula "1")) + (rule "commute_or_2" (formula "23") (term "0,0,0")) + (rule "commute_or_2" (formula "24") (term "0,0,0")) (rule "commute_or_2" (formula "22") (term "0,0,0")) - (rule "shift_paren_or" (formula "23") (term "0,0,0")) - (rule "shift_paren_or" (formula "24") (term "0,0,0")) (rule "cnf_rightDist" (formula "23") (term "0")) (rule "distr_forallAnd" (formula "23")) (rule "andLeft" (formula "23")) (rule "commute_or" (formula "24") (term "0")) (rule "commute_or_2" (formula "22") (term "0,0,1,0")) - (rule "commute_or" (formula "22") (term "0,0,0,0")) - (rule "inEqSimp_or_subsumption0" (formula "22") (term "0,0,0,0")) - (rule "qeq_literals" (formula "22") (term "0,0,0,0,0,0")) - (builtin "One Step Simplification" (formula "22")) (rule "commute_or" (formula "25") (term "0,0,0,0")) (rule "inEqSimp_or_subsumption0" (formula "25") (term "0,0,0,0")) (rule "qeq_literals" (formula "25") (term "0,0,0,0,0,0")) (builtin "One Step Simplification" (formula "25")) + (rule "commute_or" (formula "22") (term "0,0,0,0")) + (rule "inEqSimp_or_subsumption0" (formula "22") (term "0,0,0,0")) + (rule "qeq_literals" (formula "22") (term "0,0,0,0,0,0")) + (builtin "One Step Simplification" (formula "22")) (rule "commute_or" (formula "23") (term "0,0,0,0")) (rule "inEqSimp_or_subsumption0" (formula "23") (term "0,0,0,0")) (rule "qeq_literals" (formula "23") (term "0,0,0,0,0,0")) @@ -1378,89 +1361,111 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "inEqSimp_or_subsumption0" (formula "24") (term "0,0,0,0")) (rule "qeq_literals" (formula "24") (term "0,0,0,0,0,0")) (builtin "One Step Simplification" (formula "24")) - (rule "div_axiom" (formula "21") (term "0,1,1") (inst "quotient=quotient_1")) - (rule "equal_literals" (formula "21") (term "0")) - (builtin "One Step Simplification" (formula "21")) - (rule "mul_literals" (formula "21") (term "1,1,1,1")) - (rule "qeq_literals" (formula "21") (term "0,1")) - (builtin "One Step Simplification" (formula "21")) - (rule "andLeft" (formula "21")) - (rule "andLeft" (formula "21")) - (rule "polySimp_addAssoc" (formula "23") (term "0,1")) - (rule "add_literals" (formula "23") (term "0,0,1")) - (rule "polySimp_addComm1" (formula "23") (term "1")) - (rule "add_literals" (formula "23") (term "0,1")) - (rule "inEqSimp_homoInEq0" (formula "22")) - (rule "polySimp_mulLiterals" (formula "22") (term "1,0")) - (rule "polySimp_addComm1" (formula "22") (term "0")) - (rule "inEqSimp_homoInEq1" (formula "23")) - (rule "polySimp_mulLiterals" (formula "23") (term "1,0")) - (rule "polySimp_addComm1" (formula "23") (term "0")) - (rule "applyEq" (formula "25") (term "0,1,1,1,0,0") (ifseqformula "21")) - (rule "polySimp_addComm1" (formula "25") (term "1,1,0,0")) - (rule "applyEq" (formula "24") (term "0,1,1") (ifseqformula "21")) - (rule "polySimp_addComm0" (formula "24") (term "1")) - (rule "applyEq" (formula "26") (term "0,1,1,1,0,0") (ifseqformula "21")) + (rule "div_axiom" (formula "14") (term "0,0") (inst "quotient=quotient_1")) + (rule "mul_literals" (formula "14") (term "1,1,1,1,1")) + (rule "qeq_literals" (formula "14") (term "0,1,1")) + (builtin "One Step Simplification" (formula "14")) + (rule "equal_literals" (formula "14") (term "0")) + (builtin "One Step Simplification" (formula "14")) + (rule "andLeft" (formula "14")) + (rule "andLeft" (formula "14")) + (rule "polySimp_addAssoc" (formula "16") (term "0,1")) + (rule "add_literals" (formula "16") (term "0,0,1")) + (rule "polySimp_addComm1" (formula "16") (term "1")) + (rule "add_literals" (formula "16") (term "0,1")) + (rule "inEqSimp_homoInEq0" (formula "15")) + (rule "polySimp_mulLiterals" (formula "15") (term "1,0")) + (rule "polySimp_addComm1" (formula "15") (term "0")) + (rule "inEqSimp_homoInEq1" (formula "16")) + (rule "polySimp_mulLiterals" (formula "16") (term "1,0")) + (rule "polySimp_addComm1" (formula "16") (term "0")) + (rule "applyEq" (formula "27") (term "0,1,1,1,0,0") (ifseqformula "14")) + (rule "polySimp_addComm0" (formula "27") (term "1,1,0,0")) + (rule "applyEq" (formula "25") (term "0,1,1,1,0,0,0,1,0") (ifseqformula "14")) + (rule "polySimp_addComm1" (formula "25") (term "1,1,0,0,0,1,0")) + (rule "applyEq" (formula "37") (term "0") (ifseqformula "14")) + (rule "applyEq" (formula "28") (term "0,1,1,1,0,0") (ifseqformula "14")) + (rule "polySimp_addComm0" (formula "28") (term "1,1,0,0")) + (rule "applyEq" (formula "26") (term "0,1,1,1,0,0") (ifseqformula "14")) (rule "polySimp_addComm0" (formula "26") (term "1,1,0,0")) - (rule "applyEq" (formula "37") (term "0") (ifseqformula "21")) - (rule "applyEq" (formula "19") (term "0,0") (ifseqformula "21")) + (rule "applyEq" (formula "24") (term "0,1,1") (ifseqformula "14")) + (rule "polySimp_addComm0" (formula "24") (term "1")) + (rule "applyEq" (formula "21") (term "0,1,1") (ifseqformula "14")) + (rule "polySimp_addComm0" (formula "21") (term "1")) + (rule "applyEq" (formula "25") (term "0,1,1,1,0,0") (ifseqformula "14")) + (rule "polySimp_addComm1" (formula "25") (term "1,1,0,0")) + (rule "applyEq" (formula "17") (term "0,0") (ifseqformula "14")) + (rule "inEqSimp_homoInEq0" (formula "17")) + (rule "polySimp_mulLiterals" (formula "17") (term "1,0")) + (rule "polySimp_addComm1" (formula "17") (term "0")) + (rule "applyEq" (formula "19") (term "0,0") (ifseqformula "14")) (rule "inEqSimp_homoInEq1" (formula "19")) (rule "polySimp_mulLiterals" (formula "19") (term "1,0")) (rule "polySimp_addComm1" (formula "19") (term "0")) - (rule "applyEq" (formula "17") (term "0,1,1") (ifseqformula "20")) - (rule "polySimp_addComm0" (formula "17") (term "1")) - (rule "applyEq" (formula "24") (term "0,1,1,1,0,0,0,1,0") (ifseqformula "20")) - (rule "polySimp_addComm1" (formula "24") (term "1,1,0,0,0,1,0")) - (rule "applyEq" (formula "26") (term "0,1,1,1,0,0") (ifseqformula "20")) - (rule "polySimp_addComm0" (formula "26") (term "1,1,0,0")) - (rule "applyEq" (formula "14") (term "0,0") (ifseqformula "20")) - (rule "inEqSimp_homoInEq0" (formula "14")) - (rule "polySimp_mulLiterals" (formula "14") (term "1,0")) - (rule "polySimp_addComm1" (formula "14") (term "0")) - (rule "applyEq" (formula "27") (term "0,1,1,1,0,0") (ifseqformula "20")) - (rule "polySimp_addComm0" (formula "27") (term "1,1,0,0")) - (rule "applyEq" (formula "13") (term "0,1,1") (ifseqformula "20")) + (rule "applyEq" (formula "13") (term "0,1,1") (ifseqformula "14")) (rule "polySimp_addComm0" (formula "13") (term "1")) - (rule "applyEq" (formula "26") (term "0,1,0,0,1,1,0") (ifseqformula "20")) - (rule "polySimp_addComm1" (formula "26") (term "0,0,1,1,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "21")) - (rule "polySimp_mulComm0" (formula "21") (term "1")) - (rule "polySimp_rightDist" (formula "21") (term "1")) - (rule "polySimp_mulLiterals" (formula "21") (term "1,1")) - (rule "mul_literals" (formula "21") (term "0,1")) - (rule "inEqSimp_sepPosMonomial0" (formula "22")) - (rule "polySimp_mulComm0" (formula "22") (term "1")) - (rule "polySimp_rightDist" (formula "22") (term "1")) - (rule "mul_literals" (formula "22") (term "0,1")) - (rule "polySimp_mulLiterals" (formula "22") (term "1,1")) - (rule "inEqSimp_sepPosMonomial1" (formula "14")) - (rule "polySimp_mulComm0" (formula "14") (term "1")) - (rule "polySimp_rightDist" (formula "14") (term "1")) - (rule "polySimp_mulLiterals" (formula "14") (term "1,1")) - (rule "mul_literals" (formula "14") (term "0,1")) - (rule "inEqSimp_subsumption1" (formula "21") (ifseqformula "14")) - (rule "inEqSimp_homoInEq0" (formula "21") (term "0")) - (rule "polySimp_mulComm0" (formula "21") (term "1,0,0")) - (rule "polySimp_rightDist" (formula "21") (term "1,0,0")) - (rule "mul_literals" (formula "21") (term "0,1,0,0")) - (rule "polySimp_mulLiterals" (formula "21") (term "1,1,0,0")) - (rule "polySimp_addAssoc" (formula "21") (term "0,0")) - (rule "polySimp_addComm1" (formula "21") (term "0,0,0")) - (rule "add_literals" (formula "21") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "21") (term "0,0")) - (rule "add_literals" (formula "21") (term "1,1,0,0")) - (rule "times_zero_1" (formula "21") (term "1,0,0")) - (rule "add_zero_right" (formula "21") (term "0,0")) - (rule "qeq_literals" (formula "21") (term "0")) - (builtin "One Step Simplification" (formula "21")) - (rule "true_left" (formula "21")) - (rule "inEqSimp_exactShadow3" (formula "28") (ifseqformula "21")) + (rule "applyEq" (formula "27") (term "0,1,0,0,1,1,0") (ifseqformula "14")) + (rule "polySimp_addComm1" (formula "27") (term "0,0,1,1,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "15")) + (rule "polySimp_mulComm0" (formula "15") (term "1")) + (rule "polySimp_rightDist" (formula "15") (term "1")) + (rule "polySimp_mulLiterals" (formula "15") (term "1,1")) + (rule "mul_literals" (formula "15") (term "0,1")) + (rule "inEqSimp_sepPosMonomial0" (formula "16")) + (rule "polySimp_mulComm0" (formula "16") (term "1")) + (rule "polySimp_rightDist" (formula "16") (term "1")) + (rule "mul_literals" (formula "16") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "16") (term "1,1")) + (rule "inEqSimp_sepPosMonomial1" (formula "17")) + (rule "polySimp_mulComm0" (formula "17") (term "1")) + (rule "polySimp_rightDist" (formula "17") (term "1")) + (rule "polySimp_mulLiterals" (formula "17") (term "1,1")) + (rule "mul_literals" (formula "17") (term "0,1")) + (rule "inEqSimp_sepPosMonomial0" (formula "19")) + (rule "polySimp_mulComm0" (formula "19") (term "1")) + (rule "polySimp_rightDist" (formula "19") (term "1")) + (rule "mul_literals" (formula "19") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "19") (term "1,1")) + (rule "inEqSimp_subsumption1" (formula "15") (ifseqformula "17")) + (rule "inEqSimp_homoInEq0" (formula "15") (term "0")) + (rule "polySimp_mulComm0" (formula "15") (term "1,0,0")) + (rule "polySimp_rightDist" (formula "15") (term "1,0,0")) + (rule "mul_literals" (formula "15") (term "0,1,0,0")) + (rule "polySimp_mulLiterals" (formula "15") (term "1,1,0,0")) + (rule "polySimp_addAssoc" (formula "15") (term "0,0")) + (rule "polySimp_addComm1" (formula "15") (term "0,0,0")) + (rule "add_literals" (formula "15") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "15") (term "0,0")) + (rule "add_literals" (formula "15") (term "1,1,0,0")) + (rule "times_zero_1" (formula "15") (term "1,0,0")) + (rule "add_zero_right" (formula "15") (term "0,0")) + (rule "qeq_literals" (formula "15") (term "0")) + (builtin "One Step Simplification" (formula "15")) + (rule "true_left" (formula "15")) + (rule "inEqSimp_subsumption0" (formula "15") (ifseqformula "18")) + (rule "inEqSimp_homoInEq0" (formula "15") (term "0")) + (rule "polySimp_mulComm0" (formula "15") (term "1,0,0")) + (rule "polySimp_rightDist" (formula "15") (term "1,0,0")) + (rule "mul_literals" (formula "15") (term "0,1,0,0")) + (rule "polySimp_mulLiterals" (formula "15") (term "1,1,0,0")) + (rule "polySimp_addAssoc" (formula "15") (term "0,0")) + (rule "polySimp_addComm1" (formula "15") (term "0,0,0")) + (rule "add_literals" (formula "15") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "15") (term "0,0")) + (rule "add_literals" (formula "15") (term "1,1,0,0")) + (rule "times_zero_1" (formula "15") (term "1,0,0")) + (rule "add_zero_right" (formula "15") (term "0,0")) + (rule "qeq_literals" (formula "15") (term "0")) + (builtin "One Step Simplification" (formula "15")) + (rule "true_left" (formula "15")) + (rule "inEqSimp_exactShadow3" (formula "28") (ifseqformula "17")) (rule "mul_literals" (formula "28") (term "0,0")) (rule "polySimp_addAssoc" (formula "28") (term "0")) (rule "add_literals" (formula "28") (term "0,0")) (rule "inEqSimp_sepPosMonomial1" (formula "28")) (rule "mul_literals" (formula "28") (term "1")) - (rule "elimGcdGeq_antec" (formula "28") (inst "elimGcd=Z(6(9(2(7(6(9(4(9(2(4(#)))))))))))") (inst "elimGcdLeftDiv=quotient_1") (inst "elimGcdRightDiv=Z(0(#))")) + (rule "elimGcdGeq_antec" (formula "28") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=quotient_1") (inst "elimGcd=Z(6(9(2(7(6(9(4(9(2(4(#)))))))))))")) + (rule "mul_literals" (formula "28") (term "0,1,0,0,0,0,1,0")) (rule "leq_literals" (formula "28") (term "0,0")) (builtin "One Step Simplification" (formula "28")) (rule "times_zero_1" (formula "28") (term "1,0,0,0,0,0")) @@ -1481,21 +1486,21 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "leq_literals" (formula "36") (term "0")) (builtin "One Step Simplification" (formula "36")) (rule "false_right" (formula "36")) - (rule "inEqSimp_exactShadow3" (formula "14") (ifseqformula "30")) - (rule "polySimp_rightDist" (formula "14") (term "0,0")) - (rule "polySimp_mulLiterals" (formula "14") (term "1,0,0")) - (rule "mul_literals" (formula "14") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "14") (term "0")) - (rule "add_literals" (formula "14") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "14")) - (rule "polySimp_mulLiterals" (formula "14") (term "0")) - (rule "inEqSimp_contradInEq5" (formula "14") (ifseqformula "29")) - (rule "greater_literals" (formula "14") (term "0,0")) - (builtin "One Step Simplification" (formula "14")) - (rule "mul_literals" (formula "14") (term "1,0")) - (rule "qeq_literals" (formula "14") (term "0")) - (builtin "One Step Simplification" (formula "14")) - (rule "closeFalse" (formula "14")) + (rule "inEqSimp_exactShadow3" (formula "15") (ifseqformula "30")) + (rule "polySimp_rightDist" (formula "15") (term "0,0")) + (rule "polySimp_mulLiterals" (formula "15") (term "1,0,0")) + (rule "mul_literals" (formula "15") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "15") (term "0")) + (rule "add_literals" (formula "15") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "15")) + (rule "polySimp_mulLiterals" (formula "15") (term "0")) + (rule "inEqSimp_contradInEq5" (formula "15") (ifseqformula "29")) + (rule "greater_literals" (formula "15") (term "0,0")) + (builtin "One Step Simplification" (formula "15")) + (rule "mul_literals" (formula "15") (term "1,0")) + (rule "qeq_literals" (formula "15") (term "0")) + (builtin "One Step Simplification" (formula "15")) + (rule "closeFalse" (formula "15")) ) ) (branch "Case 2" @@ -1582,27 +1587,27 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "expand_inInt" (formula "19")) (rule "replace_int_MIN" (formula "19") (term "0,1")) (rule "replace_int_MAX" (formula "19") (term "1,0")) - (rule "polySimp_elimSub" (formula "19") (term "1,1")) - (rule "mul_literals" (formula "19") (term "1,1,1")) (rule "polySimp_elimSub" (formula "19") (term "0,0")) (rule "mul_literals" (formula "19") (term "1,0,0")) - (rule "polySimp_addComm0" (formula "19") (term "1,1")) + (rule "polySimp_elimSub" (formula "19") (term "1,1")) + (rule "mul_literals" (formula "19") (term "1,1,1")) (rule "polySimp_addComm0" (formula "19") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "19") (term "1")) - (rule "mul_literals" (formula "19") (term "1,0,1")) - (rule "polySimp_addComm1" (formula "19") (term "0,1")) - (rule "add_literals" (formula "19") (term "0,0,1")) + (rule "polySimp_addComm0" (formula "19") (term "1,1")) (rule "inEqSimp_homoInEq0" (formula "19") (term "0")) (rule "polySimp_mulComm0" (formula "19") (term "1,0,0")) (rule "polySimp_rightDist" (formula "19") (term "1,0,0")) (rule "mul_literals" (formula "19") (term "0,1,0,0")) (rule "polySimp_addAssoc" (formula "19") (term "0,0")) (rule "add_literals" (formula "19") (term "0,0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "19") (term "1")) - (rule "mul_literals" (formula "19") (term "1,1")) + (rule "inEqSimp_homoInEq0" (formula "19") (term "1")) + (rule "mul_literals" (formula "19") (term "1,0,1")) + (rule "polySimp_addComm1" (formula "19") (term "0,1")) + (rule "add_literals" (formula "19") (term "0,0,1")) (rule "inEqSimp_sepNegMonomial1" (formula "19") (term "0")) (rule "polySimp_mulLiterals" (formula "19") (term "0,0")) (rule "polySimp_elimOne" (formula "19") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "19") (term "1")) + (rule "mul_literals" (formula "19") (term "1,1")) (rule "inEqSimp_subsumption0" (formula "19") (term "0") (ifseqformula "11")) (rule "leq_literals" (formula "19") (term "0,0")) (builtin "One Step Simplification" (formula "19")) @@ -1611,10 +1616,14 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "add_literals" (formula "1") (term "0,0")) (rule "inEqSimp_sepPosMonomial0" (formula "1")) (rule "mul_literals" (formula "1") (term "1")) - (rule "inEqSimp_contradInEq1" (formula "1") (ifseqformula "11")) - (rule "qeq_literals" (formula "1") (term "0")) - (builtin "One Step Simplification" (formula "1")) - (rule "closeFalse" (formula "1")) + (rule "inEqSimp_subsumption0" (formula "12") (ifseqformula "1")) + (rule "leq_literals" (formula "12") (term "0")) + (builtin "One Step Simplification" (formula "12")) + (rule "true_left" (formula "12")) + (rule "inEqSimp_contradInEq0" (formula "11") (ifseqformula "1")) + (rule "qeq_literals" (formula "11") (term "0")) + (builtin "One Step Simplification" (formula "11")) + (rule "closeFalse" (formula "11")) ) (branch "Usage" (builtin "One Step Simplification" (formula "19")) @@ -1630,15 +1639,14 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "variableDeclaration" (formula "19") (term "1") (newnames "b")) (rule "assignment" (formula "19") (term "1")) (builtin "One Step Simplification" (formula "19")) - (rule "applyEq" (formula "19") (term "0,1,0,0") (ifseqformula "15")) - (builtin "Block Contract (Internal)" (formula "19") (newnames "result_0,exc_0,heap_Before_BLOCK_1,savedHeap_Before_BLOCK_1,o,f")) + (builtin "Block Contract (Internal)" (formula "19") (newnames "result_23,exc_27,heap_Before_BLOCK_1,savedHeap_Before_BLOCK_1,o,f")) (branch "Validity" (builtin "One Step Simplification" (formula "18") (ifInst "" (formula "6")) (ifInst "" (formula "1")) (ifInst "" (formula "19")) (ifInst "" (formula "2")) (ifInst "" (formula "3"))) (builtin "One Step Simplification" (formula "20")) (rule "true_left" (formula "18")) (rule "eqSymm" (formula "19") (term "0,0,1,0,1")) (rule "variableDeclarationAssign" (formula "19") (term "1")) - (rule "variableDeclaration" (formula "19") (term "1") (newnames "exc_0_1")) + (rule "variableDeclaration" (formula "19") (term "1") (newnames "exc_27_1")) (rule "assignment" (formula "19") (term "1")) (builtin "One Step Simplification" (formula "19")) (rule "emptyStatement" (formula "19") (term "1")) @@ -1657,118 +1665,173 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO ) (branch "Case 2" (builtin "One Step Simplification" (formula "19")) - (rule "Contract_axiom_for_piOf1_in_Tree" (formula "19") (term "0") (userinteraction)) - (rule "replace_known_left" (formula "1") (term "1,0") (ifseqformula "2")) - (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "20"))) - (rule "notLeft" (formula "1")) - (rule "inEqSimp_geqRight" (formula "18")) - (rule "mul_literals" (formula "1") (term "1,0,0")) - (rule "add_literals" (formula "1") (term "0,0")) - (rule "add_zero_left" (formula "1") (term "0")) - (rule "Definition_axiom_for_piOf1_in_de_wiesler_Tree" (formula "20") (term "0")) - (builtin "One Step Simplification" (formula "20")) - (rule "eqSymm" (formula "20")) - (rule "polySimp_elimSub" (formula "20") (term "0")) - (rule "polySimp_homoEq" (formula "20")) - (rule "polySimp_mulComm0" (formula "20") (term "1,0")) - (rule "polySimp_rightDist" (formula "20") (term "1,0")) - (rule "polySimp_mulLiterals" (formula "20") (term "1,1,0")) - (rule "polySimp_elimOne" (formula "20") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "20") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "20") (term "0")) - (rule "polySimp_sepPosMonomial" (formula "20")) - (rule "polySimp_mulComm0" (formula "20") (term "1")) - (rule "polySimp_rightDist" (formula "20") (term "1")) - (rule "polySimp_mulLiterals" (formula "20") (term "1,1")) - (rule "polySimp_elimOne" (formula "20") (term "1,1")) - (rule "polySimp_mulComm0" (formula "20") (term "0,1")) - (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "8") (inst "i_0=i_0") (inst "i=i")) - (builtin "One Step Simplification" (formula "8")) - (rule "expand_inInt" (formula "8") (term "1,0,0,1,0")) - (rule "expand_inInt" (formula "8") (term "1,0,0,1")) - (rule "replace_int_MAX" (formula "8") (term "1,0,1,0,0,1,0")) - (rule "replace_int_MIN" (formula "8") (term "0,1,1,0,0,1,0")) - (rule "replace_int_MIN" (formula "8") (term "0,1,1,0,0,1")) - (rule "replace_int_MAX" (formula "8") (term "1,0,1,0,0,1")) - (rule "andLeft" (formula "8")) - (rule "andLeft" (formula "8")) - (rule "andLeft" (formula "8")) - (rule "andLeft" (formula "8")) + (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "7") (inst "i=i") (inst "i_0=i_0")) + (builtin "One Step Simplification" (formula "7")) + (rule "expand_inInt" (formula "7") (term "1,0,0,1")) + (rule "expand_inInt" (formula "7") (term "1,0,0,1,0")) + (rule "replace_int_MAX" (formula "7") (term "1,0,1,0,0,1")) + (rule "replace_int_MIN" (formula "7") (term "0,1,1,0,0,1")) + (rule "replace_int_MAX" (formula "7") (term "1,0,1,0,0,1,0")) + (rule "replace_int_MIN" (formula "7") (term "0,1,1,0,0,1,0")) + (rule "andLeft" (formula "7")) + (rule "andLeft" (formula "7")) + (rule "andLeft" (formula "7")) + (rule "andLeft" (formula "7")) + (rule "andLeft" (formula "7")) (rule "andLeft" (formula "8")) + (rule "andLeft" (formula "7")) + (rule "andLeft" (formula "7")) + (rule "andLeft" (formula "7")) (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "8")) - (rule "andLeft" (formula "8")) - (rule "andLeft" (formula "8")) - (rule "andLeft" (formula "10")) - (rule "notLeft" (formula "8")) - (rule "notLeft" (formula "8")) - (rule "translateJavaSubInt" (formula "16") (term "0,2,1,1,0")) - (rule "translateJavaSubInt" (formula "14") (term "3,0")) - (rule "translateJavaShiftLeftInt" (formula "10") (term "1")) - (rule "eqSymm" (formula "16") (term "1,0")) - (rule "polySimp_elimSub" (formula "14") (term "3,0")) - (rule "mul_literals" (formula "14") (term "1,3,0")) - (rule "polySimp_elimSub" (formula "16") (term "0,2,0,1,0")) - (rule "mul_literals" (formula "16") (term "1,0,2,0,1,0")) - (rule "polySimp_addComm0" (formula "14") (term "3,0")) - (rule "polySimp_addComm0" (formula "16") (term "0,2,0,1,0")) - (rule "inEqSimp_ltToLeq" (formula "16") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "16") (term "1,0,0,1,0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "15") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,1,1,0")) + (rule "notLeft" (formula "7")) + (rule "notLeft" (formula "7")) + (rule "eqSymm" (formula "15") (term "1,0")) + (rule "translateJavaSubInt" (formula "13") (term "3,0")) + (rule "translateJavaShiftLeftInt" (formula "9") (term "1")) + (rule "translateJavaSubInt" (formula "15") (term "0,2,0,1,0")) + (rule "polySimp_elimSub" (formula "13") (term "3,0")) + (rule "mul_literals" (formula "13") (term "1,3,0")) + (rule "polySimp_elimSub" (formula "15") (term "0,2,0,1,0")) + (rule "mul_literals" (formula "15") (term "1,0,2,0,1,0")) + (rule "polySimp_addComm0" (formula "13") (term "3,0")) + (rule "polySimp_addComm0" (formula "15") (term "0,2,0,1,0")) (rule "inEqSimp_ltToLeq" (formula "15") (term "1,0,0,0")) (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,1,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "16") (term "0,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "16") (term "1,1,0,0")) + (rule "inEqSimp_ltToLeq" (formula "14") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "14") (term "1,0,0,1,0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "14") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "14") (term "1,0,0,1,1,0")) (rule "inEqSimp_commuteLeq" (formula "15") (term "0,0,0,0")) (rule "inEqSimp_commuteLeq" (formula "15") (term "1,1,0,0")) - (rule "inEqSimp_commuteLeq" (formula "15") (term "0,1,0")) - (rule "inEqSimp_commuteLeq" (formula "13")) - (rule "inEqSimp_commuteLeq" (formula "11")) + (rule "inEqSimp_commuteLeq" (formula "14") (term "0,0,0,0")) + (rule "inEqSimp_commuteLeq" (formula "14") (term "1,1,0,0")) + (rule "inEqSimp_commuteLeq" (formula "14") (term "0,1,0")) (rule "inEqSimp_commuteLeq" (formula "12")) - (rule "inEqSimp_commuteLeq" (formula "8")) - (rule "applyEq" (formula "12") (term "1") (ifseqformula "10")) - (rule "applyEq" (formula "24") (term "0") (ifseqformula "10")) - (rule "applyEq" (formula "11") (term "0") (ifseqformula "10")) - (rule "applyEq" (formula "13") (term "1") (ifseqformula "10")) - (rule "applyEq" (formula "14") (term "1,3,0") (ifseqformula "10")) - (rule "applyEq" (formula "12") (term "1") (ifseqformula "24")) - (rule "applyEq" (formula "15") (term "0,1,0,0,1,1,0") (ifseqformula "10")) - (rule "applyEq" (formula "15") (term "0,1,0,0,1,0,0,0") (ifseqformula "10")) - (rule "applyEq" (formula "16") (term "0,1,0,0,1,0,0,0") (ifseqformula "10")) - (rule "applyEq" (formula "11") (term "0") (ifseqformula "24")) - (rule "applyEq" (formula "12") (term "1") (ifseqformula "23")) - (rule "applyEq" (formula "13") (term "1,3,0") (ifseqformula "23")) - (rule "applyEq" (formula "10") (term "1") (ifseqformula "23")) - (rule "applyEq" (formula "14") (term "0,1,0,0,1,1,0") (ifseqformula "23")) - (rule "applyEq" (formula "14") (term "0,1,0,0,1,0,0,0") (ifseqformula "23")) - (rule "applyEq" (formula "15") (term "0,1,0,0,1,0,0,0") (ifseqformula "23")) - (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "14") (term "1,1,1,0")) - (rule "polySimp_rightDist" (formula "14") (term "1,1,1,0")) - (rule "polySimp_mulLiterals" (formula "14") (term "1,1,1,1,0")) - (rule "mul_literals" (formula "14") (term "0,1,1,1,0")) - (rule "polySimp_elimOne" (formula "14") (term "1,1,1,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,0,0,0")) + (rule "inEqSimp_commuteLeq" (formula "11")) + (rule "inEqSimp_commuteLeq" (formula "10")) + (rule "inEqSimp_commuteLeq" (formula "7")) + (rule "applyEq" (formula "11") (term "1") (ifseqformula "23")) + (rule "applyEq" (formula "10") (term "0") (ifseqformula "23")) + (rule "applyEq" (formula "11") (term "1") (ifseqformula "22")) + (rule "applyEq" (formula "22") (term "0") (ifseqformula "9")) + (rule "applyEq" (formula "12") (term "1,3,0") (ifseqformula "9")) + (rule "applyEq" (formula "13") (term "0,1,0,0,1,0,0,0") (ifseqformula "9")) + (rule "applyEq" (formula "12") (term "1,3,0") (ifseqformula "22")) + (rule "applyEq" (formula "14") (term "0,1,0,0,1,0,0,0") (ifseqformula "9")) + (rule "applyEq" (formula "13") (term "0,1,0,0,1,1,0") (ifseqformula "9")) + (rule "applyEq" (formula "9") (term "1") (ifseqformula "22")) + (rule "applyEq" (formula "13") (term "0,1,0,0,1,0,0,0") (ifseqformula "22")) + (rule "applyEq" (formula "13") (term "0,1,0,0,1,1,0") (ifseqformula "22")) + (rule "applyEq" (formula "14") (term "0,1,0,0,1,0,0,0") (ifseqformula "22")) + (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "13") (term "1,1,0,0,0")) + (rule "polySimp_rightDist" (formula "13") (term "1,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "13") (term "1,1,1,0,0,0")) + (rule "mul_literals" (formula "13") (term "0,1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "13") (term "1,1,1,0,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "13") (term "1,1,1,0")) + (rule "polySimp_rightDist" (formula "13") (term "1,1,1,0")) + (rule "polySimp_mulLiterals" (formula "13") (term "1,1,1,1,0")) + (rule "mul_literals" (formula "13") (term "0,1,1,1,0")) + (rule "polySimp_elimOne" (formula "13") (term "1,1,1,1,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,0,0,0")) (rule "polySimp_mulComm0" (formula "14") (term "1,1,0,0,0")) (rule "polySimp_rightDist" (formula "14") (term "1,1,0,0,0")) - (rule "mul_literals" (formula "14") (term "0,1,1,0,0,0")) (rule "polySimp_mulLiterals" (formula "14") (term "1,1,1,0,0,0")) + (rule "mul_literals" (formula "14") (term "0,1,1,0,0,0")) (rule "polySimp_elimOne" (formula "14") (term "1,1,1,0,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "15") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "15") (term "1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "15") (term "1,1,1,0,0,0")) - (rule "mul_literals" (formula "15") (term "0,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "15") (term "1,1,1,0,0,0")) - (rule "inEqSimp_subsumption0" (formula "9") (ifseqformula "1")) - (rule "leq_literals" (formula "9") (term "0")) - (builtin "One Step Simplification" (formula "9")) - (rule "true_left" (formula "9")) - (rule "inEqSimp_contradInEq0" (formula "8") (ifseqformula "1")) - (rule "qeq_literals" (formula "8") (term "0")) - (builtin "One Step Simplification" (formula "8")) - (rule "closeFalse" (formula "8")) + (rule "javaShiftLeftIntDef" (formula "22") (term "0")) + (rule "mod_axiom" (formula "22") (term "1,0,0")) + (rule "polySimp_mulLiterals" (formula "22") (term "1,1,0,0")) + (rule "shiftLeftDef" (formula "22") (term "0,0")) + (rule "polySimp_elimNeg" (formula "22") (term "1,1,0,0")) + (rule "polySimp_mulComm0" (formula "22") (term "1,1,0,0")) + (rule "polySimp_rightDist" (formula "22") (term "1,1,0,0")) + (rule "polySimp_mulLiterals" (formula "22") (term "1,1,1,0,0")) + (rule "polySimp_mulComm0" (formula "22") (term "0,1,1,0,0")) + (rule "shiftLeftPositiveShiftDef" (formula "22") (term "2,0,0")) + (rule "polySimp_elimOneLeft0" (formula "22") (term "2,0,0")) + (rule "shiftRightPositiveShiftDef" (formula "22") (term "1,0,0")) + (rule "inEqSimp_ltToLeq" (formula "22") (term "0,0,0")) + (rule "times_zero_1" (formula "22") (term "1,0,0,0,0,0")) + (rule "add_zero_right" (formula "22") (term "0,0,0,0,0")) + (rule "polySimp_addAssoc" (formula "22") (term "0,0,0,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "22") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "22") (term "0,0,0,0")) + (rule "nnf_imp2or" (formula "13") (term "0")) + (rule "nnf_imp2or" (formula "14") (term "0")) + (rule "expand_moduloInteger" (formula "22") (term "0")) + (rule "replace_int_RANGE" (formula "22") (term "1,1,0")) + (rule "replace_int_HALFRANGE" (formula "22") (term "0,0,1,0")) + (rule "replace_int_MIN" (formula "22") (term "0,0")) + (rule "polySimp_homoEq" (formula "22")) + (rule "polySimp_mulComm0" (formula "22") (term "1,0")) + (rule "polySimp_rightDist" (formula "22") (term "1,0")) + (rule "mul_literals" (formula "22") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "22") (term "0")) + (rule "polySimp_addComm0" (formula "22") (term "0,0")) + (rule "polySimp_sepNegMonomial" (formula "22")) + (rule "polySimp_mulLiterals" (formula "22") (term "0")) + (rule "polySimp_elimOne" (formula "22") (term "0")) + (rule "nnf_notAnd" (formula "13") (term "0,0")) + (rule "nnf_notAnd" (formula "14") (term "0,0")) + (rule "nnf_notAnd" (formula "13") (term "1,0,0")) + (rule "inEqSimp_notGeq" (formula "13") (term "1,1,0,0")) + (rule "mul_literals" (formula "13") (term "1,0,0,1,1,0,0")) + (rule "add_literals" (formula "13") (term "0,0,1,1,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "1,1,0,0")) + (rule "mul_literals" (formula "13") (term "1,1,1,0,0")) + (rule "inEqSimp_notLeq" (formula "13") (term "0,1,0,0")) + (rule "mul_literals" (formula "13") (term "1,0,0,0,1,0,0")) + (rule "add_literals" (formula "13") (term "0,0,0,1,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "13") (term "0,1,0,0")) + (rule "mul_literals" (formula "13") (term "1,0,1,0,0")) + (rule "nnf_notAnd" (formula "13") (term "0,0,0")) + (rule "inEqSimp_notGeq" (formula "13") (term "0,0,0,0")) + (rule "mul_literals" (formula "13") (term "1,0,0,0,0,0,0")) + (rule "add_literals" (formula "13") (term "0,0,0,0,0,0")) + (rule "add_zero_left" (formula "13") (term "0,0,0,0,0")) + (rule "inEqSimp_notLeq" (formula "13") (term "1,0,0,0")) + (rule "polySimp_rightDist" (formula "13") (term "1,0,0,1,0,0,0")) + (rule "mul_literals" (formula "13") (term "0,1,0,0,1,0,0,0")) + (rule "polySimp_addAssoc" (formula "13") (term "0,0,1,0,0,0")) + (rule "add_literals" (formula "13") (term "0,0,0,1,0,0,0")) + (rule "add_zero_left" (formula "13") (term "0,0,1,0,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "13") (term "1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "13") (term "1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "13") (term "1,1,0,0,0")) + (rule "nnf_notAnd" (formula "14") (term "0,0,0")) + (rule "inEqSimp_notLeq" (formula "14") (term "1,0,0,0")) + (rule "polySimp_rightDist" (formula "14") (term "1,0,0,1,0,0,0")) + (rule "mul_literals" (formula "14") (term "0,1,0,0,1,0,0,0")) + (rule "polySimp_addAssoc" (formula "14") (term "0,0,1,0,0,0")) + (rule "add_literals" (formula "14") (term "0,0,0,1,0,0,0")) + (rule "add_zero_left" (formula "14") (term "0,0,1,0,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "14") (term "1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "14") (term "1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "14") (term "1,1,0,0,0")) + (rule "inEqSimp_notGeq" (formula "14") (term "0,0,0,0")) + (rule "mul_literals" (formula "14") (term "1,0,0,0,0,0,0")) + (rule "add_literals" (formula "14") (term "0,0,0,0,0,0")) + (rule "add_zero_left" (formula "14") (term "0,0,0,0,0")) + (rule "nnf_notAnd" (formula "14") (term "1,0,0")) + (rule "inEqSimp_notGeq" (formula "14") (term "1,1,0,0")) + (rule "mul_literals" (formula "14") (term "1,0,0,1,1,0,0")) + (rule "add_literals" (formula "14") (term "0,0,1,1,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,1,0,0")) + (rule "mul_literals" (formula "14") (term "1,1,1,0,0")) + (rule "inEqSimp_notLeq" (formula "14") (term "0,1,0,0")) + (rule "mul_literals" (formula "14") (term "1,0,0,0,1,0,0")) + (rule "add_literals" (formula "14") (term "0,0,0,1,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "14") (term "0,1,0,0")) + (rule "mul_literals" (formula "14") (term "1,0,1,0,0")) + (rule "Free_class_invariant_axiom_for_de_wiesler_Tree" (formula "15")) + (rule "true_left" (formula "15")) + (rule "Contract_axiom_for_piOf1_in_Tree" (formula "27") (term "0")) + (rule "replace_known_left" (formula "1") (term "1,0") (ifseqformula "2")) + (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "8")) (ifInst "" (formula "28"))) + (rule "closeFalse" (formula "1")) ) ) (branch "Case 2" @@ -1809,8 +1872,8 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO ) ) (branch "Usage" - (builtin "One Step Simplification" (formula "20")) (builtin "One Step Simplification" (formula "18")) + (builtin "One Step Simplification" (formula "20")) (rule "expand_inInt" (formula "18") (term "0,1")) (rule "replace_int_MIN" (formula "18") (term "0,1,0,1")) (rule "replace_int_MAX" (formula "18") (term "1,0,0,1")) @@ -1822,6 +1885,7 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (builtin "One Step Simplification" (formula "22")) (rule "true_left" (formula "22")) (rule "inEqSimp_commuteLeq" (formula "21")) + (rule "applyEq" (formula "23") (term "0,1,0,0") (ifseqformula "15")) (rule "elim_double_block_2" (formula "23") (term "1")) (rule "ifUnfold" (formula "23") (term "1") (inst "#boolv=x")) (rule "variableDeclaration" (formula "23") (term "1") (newnames "x_3")) @@ -1846,7 +1910,7 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "assignment" (formula "23") (term "1")) (builtin "One Step Simplification" (formula "23")) (rule "elim_double_block_3" (formula "23") (term "1")) - (builtin "Loop Invariant" (formula "23") (newnames "variant,b_0,heapBefore_LOOP,lBefore_LOOP,bBefore_LOOP,b_binBefore_LOOP,d_binBefore_LOOP,l_0,b_1,b_bin_0,d_bin_0,heap_After_LOOP,anon_heap_LOOP,o,f")) + (rule "loopScopeInvDia" (formula "23") (term "1") (newnames "l_0,b_0,b_bin_0,d_bin_0,o,f") (inst "#x=x_1") (inst "#variant=x") (inst "#permissionsBefore_LOOP=h_2") (inst "#savedHeapBefore_LOOP=h_1") (inst "#heapBefore_LOOP=h") (inst "anon_permissions_LOOP=anon_permissions_LOOP_0") (inst "anon_savedHeap_LOOP=anon_savedHeap_LOOP_0") (inst "anon_heap_LOOP=anon_heap_LOOP_0")) (branch "Invariant Initially Valid" (rule "andRight" (formula "23")) (branch "Case 1" @@ -1856,402 +1920,164 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (branch "Case 1" (rule "andRight" (formula "23")) (branch "Case 1" - (rule "andRight" (formula "23")) - (branch "Case 1" - (builtin "One Step Simplification" (formula "23")) - (rule "leq_literals" (formula "23")) - (rule "closeTrue" (formula "23")) - ) - (branch "Case 2" - (builtin "One Step Simplification" (formula "23")) - (rule "inEqSimp_leqRight" (formula "23")) - (rule "add_zero_right" (formula "1") (term "0")) - (rule "polySimp_mulComm0" (formula "1") (term "1,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "1")) - (rule "polySimp_mulLiterals" (formula "1") (term "0")) - (rule "polySimp_elimOne" (formula "1") (term "0")) - (rule "Contract_axiom_for_piOf1_in_Tree" (formula "20") (term "0")) - (rule "replace_known_left" (formula "20") (term "1") (ifseqformula "21")) - (builtin "One Step Simplification" (formula "20") (ifInst "" (formula "2"))) - (rule "true_left" (formula "20")) - (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "8") (inst "i=i") (inst "i_0=i_0")) - (builtin "One Step Simplification" (formula "8")) - (rule "expand_inInt" (formula "8") (term "1,0,0,1")) - (rule "expand_inInt" (formula "8") (term "1,0,0,1,0")) - (rule "replace_int_MAX" (formula "8") (term "1,0,1,0,0,1")) - (rule "replace_int_MIN" (formula "8") (term "0,1,1,0,0,1")) - (rule "replace_int_MIN" (formula "8") (term "0,1,1,0,0,1,0")) - (rule "replace_int_MAX" (formula "8") (term "1,0,1,0,0,1,0")) - (rule "andLeft" (formula "8")) - (rule "andLeft" (formula "8")) - (rule "andLeft" (formula "8")) - (rule "andLeft" (formula "8")) - (rule "andLeft" (formula "8")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "8")) - (rule "andLeft" (formula "8")) - (rule "andLeft" (formula "8")) - (rule "andLeft" (formula "10")) - (rule "notLeft" (formula "9")) - (rule "notLeft" (formula "8")) - (rule "translateJavaSubInt" (formula "16") (term "0,2,1,1,0")) - (rule "translateJavaSubInt" (formula "14") (term "3,0")) - (rule "translateJavaShiftLeftInt" (formula "10") (term "1")) - (rule "eqSymm" (formula "16") (term "1,0")) - (rule "polySimp_elimSub" (formula "14") (term "3,0")) - (rule "mul_literals" (formula "14") (term "1,3,0")) - (rule "polySimp_elimSub" (formula "16") (term "0,2,0,1,0")) - (rule "mul_literals" (formula "16") (term "1,0,2,0,1,0")) - (rule "polySimp_addComm0" (formula "14") (term "3,0")) - (rule "polySimp_addComm0" (formula "16") (term "0,2,0,1,0")) - (rule "inEqSimp_ltToLeq" (formula "16") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "16") (term "1,0,0,1,0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "15") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,1,0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "15") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,1,1,0")) - (rule "inEqSimp_commuteLeq" (formula "16") (term "0,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "16") (term "1,1,0,0")) - (rule "inEqSimp_commuteLeq" (formula "15") (term "1,1,0,0")) - (rule "inEqSimp_commuteLeq" (formula "15") (term "0,1,0")) - (rule "inEqSimp_commuteLeq" (formula "15") (term "0,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "13")) - (rule "inEqSimp_commuteLeq" (formula "11")) - (rule "inEqSimp_commuteLeq" (formula "12")) - (rule "inEqSimp_commuteLeq" (formula "8")) - (rule "applyEq" (formula "12") (term "1") (ifseqformula "24")) - (rule "applyEq" (formula "24") (term "0") (ifseqformula "10")) - (rule "applyEq" (formula "14") (term "1,3,0") (ifseqformula "10")) - (rule "applyEq" (formula "13") (term "1") (ifseqformula "10")) - (rule "applyEq" (formula "11") (term "0") (ifseqformula "10")) - (rule "applyEq" (formula "15") (term "0,1,0,0,1,0,0,0") (ifseqformula "10")) - (rule "applyEq" (formula "13") (term "1") (ifseqformula "24")) - (rule "applyEq" (formula "14") (term "1,3,0") (ifseqformula "24")) - (rule "applyEq" (formula "11") (term "0") (ifseqformula "24")) - (rule "applyEq" (formula "14") (term "0,1,0,0,1,1,0") (ifseqformula "10")) - (rule "applyEq" (formula "15") (term "0,1,0,0,1,0,0,0") (ifseqformula "10")) - (rule "applyEq" (formula "10") (term "1") (ifseqformula "23")) - (rule "applyEq" (formula "14") (term "0,1,0,0,1,0,0,0") (ifseqformula "23")) - (rule "applyEq" (formula "14") (term "0,1,0,0,1,1,0") (ifseqformula "23")) - (rule "applyEq" (formula "15") (term "0,1,0,0,1,0,0,0") (ifseqformula "23")) - (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "14") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "14") (term "1,1,0,0,0")) - (rule "mul_literals" (formula "14") (term "0,1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "14") (term "1,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "14") (term "1,1,1,0,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "14") (term "1,1,1,0")) - (rule "polySimp_rightDist" (formula "14") (term "1,1,1,0")) - (rule "mul_literals" (formula "14") (term "0,1,1,1,0")) - (rule "polySimp_mulLiterals" (formula "14") (term "1,1,1,1,0")) - (rule "polySimp_elimOne" (formula "14") (term "1,1,1,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "15") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "15") (term "1,1,0,0,0")) - (rule "mul_literals" (formula "15") (term "0,1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "15") (term "1,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "15") (term "1,1,1,0,0,0")) - (rule "inEqSimp_contradInEq1" (formula "1") (ifseqformula "8")) - (rule "qeq_literals" (formula "1") (term "0")) - (builtin "One Step Simplification" (formula "1")) - (rule "closeFalse" (formula "1")) - ) + (builtin "One Step Simplification" (formula "23")) + (rule "leq_literals" (formula "23")) + (rule "closeTrue" (formula "23")) ) (branch "Case 2" (builtin "One Step Simplification" (formula "23")) - (rule "translateJavaSubInt" (formula "23") (term "1,1")) - (rule "eqSymm" (formula "23")) - (rule "polySimp_elimSub" (formula "23") (term "1,0")) - (rule "times_zero_2" (formula "23") (term "1,1,0")) - (rule "add_zero_right" (formula "23") (term "1,0")) - (builtin "One Step Simplification" (formula "23")) - (rule "closeTrue" (formula "23")) + (rule "inEqSimp_leqRight" (formula "23")) + (rule "add_zero_right" (formula "1") (term "0")) + (rule "polySimp_mulComm0" (formula "1") (term "1,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "1")) + (rule "polySimp_mulLiterals" (formula "1") (term "0")) + (rule "polySimp_elimOne" (formula "1") (term "0")) + (rule "Free_class_invariant_axiom_for_de_wiesler_Tree" (formula "9")) + (rule "true_left" (formula "9")) + (rule "Contract_axiom_for_piOf1_in_Tree" (formula "19") (term "0")) + (rule "replace_known_left" (formula "19") (term "1") (ifseqformula "20")) + (builtin "One Step Simplification" (formula "19") (ifInst "" (formula "2"))) + (rule "true_left" (formula "19")) + (rule "Definition_axiom_for_piOf1_in_de_wiesler_Tree" (formula "19") (term "0")) + (builtin "One Step Simplification" (formula "19")) + (rule "eqSymm" (formula "19")) + (rule "polySimp_elimSub" (formula "19") (term "0")) + (rule "polySimp_homoEq" (formula "19")) + (rule "polySimp_mulComm0" (formula "19") (term "1,0")) + (rule "polySimp_rightDist" (formula "19") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "19") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "19") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "19") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "19") (term "0")) + (rule "polySimp_sepPosMonomial" (formula "19")) + (rule "polySimp_mulComm0" (formula "19") (term "1")) + (rule "polySimp_rightDist" (formula "19") (term "1")) + (rule "polySimp_mulLiterals" (formula "19") (term "1,1")) + (rule "polySimp_elimOne" (formula "19") (term "1,1")) + (rule "polySimp_mulComm0" (formula "19") (term "0,1")) + (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "8") (inst "i=i") (inst "i_0=i_0")) + (builtin "One Step Simplification" (formula "8")) + (rule "expand_inInt" (formula "8") (term "1,0,0,1")) + (rule "expand_inInt" (formula "8") (term "1,0,0,1,0")) + (rule "replace_int_MAX" (formula "8") (term "1,0,1,0,0,1")) + (rule "replace_int_MIN" (formula "8") (term "0,1,1,0,0,1")) + (rule "replace_int_MAX" (formula "8") (term "1,0,1,0,0,1,0")) + (rule "replace_int_MIN" (formula "8") (term "0,1,1,0,0,1,0")) + (rule "andLeft" (formula "8")) + (rule "andLeft" (formula "8")) + (rule "andLeft" (formula "8")) + (rule "andLeft" (formula "8")) + (rule "andLeft" (formula "8")) + (rule "andLeft" (formula "9")) + (rule "andLeft" (formula "8")) + (rule "andLeft" (formula "8")) + (rule "andLeft" (formula "8")) + (rule "andLeft" (formula "10")) + (rule "notLeft" (formula "9")) + (rule "notLeft" (formula "8")) + (rule "eqSymm" (formula "16") (term "1,0")) + (rule "translateJavaSubInt" (formula "14") (term "3,0")) + (rule "translateJavaShiftLeftInt" (formula "10") (term "1")) + (rule "translateJavaSubInt" (formula "16") (term "0,2,0,1,0")) + (rule "polySimp_elimSub" (formula "14") (term "3,0")) + (rule "mul_literals" (formula "14") (term "1,3,0")) + (rule "polySimp_elimSub" (formula "16") (term "0,2,0,1,0")) + (rule "mul_literals" (formula "16") (term "1,0,2,0,1,0")) + (rule "polySimp_addComm0" (formula "14") (term "3,0")) + (rule "polySimp_addComm0" (formula "16") (term "0,2,0,1,0")) + (rule "inEqSimp_ltToLeq" (formula "16") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "16") (term "1,0,0,1,0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "15") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,1,0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "15") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,1,1,0")) + (rule "inEqSimp_commuteLeq" (formula "16") (term "0,0,0,0")) + (rule "inEqSimp_commuteLeq" (formula "16") (term "1,1,0,0")) + (rule "inEqSimp_commuteLeq" (formula "15") (term "0,1,0")) + (rule "inEqSimp_commuteLeq" (formula "15") (term "1,1,0,0")) + (rule "inEqSimp_commuteLeq" (formula "15") (term "0,0,0,0")) + (rule "inEqSimp_commuteLeq" (formula "13")) + (rule "inEqSimp_commuteLeq" (formula "11")) + (rule "inEqSimp_commuteLeq" (formula "12")) + (rule "inEqSimp_commuteLeq" (formula "8")) + (rule "applyEq" (formula "12") (term "1") (ifseqformula "23")) + (rule "applyEq" (formula "11") (term "0") (ifseqformula "10")) + (rule "applyEq" (formula "14") (term "1,3,0") (ifseqformula "23")) + (rule "applyEq" (formula "10") (term "0") (ifseqformula "23")) + (rule "eqSymm" (formula "10")) + (rule "applyEq" (formula "13") (term "1") (ifseqformula "23")) + (rule "applyEq" (formula "15") (term "0,1,0,0,1,1,0") (ifseqformula "23")) + (rule "applyEq" (formula "15") (term "0,1,0,0,1,0,0,0") (ifseqformula "23")) + (rule "applyEq" (formula "16") (term "0,1,0,0,1,0,0,0") (ifseqformula "23")) + (rule "applyEq" (formula "11") (term "0") (ifseqformula "10")) + (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "14") (term "1,1,1,0")) + (rule "polySimp_rightDist" (formula "14") (term "1,1,1,0")) + (rule "mul_literals" (formula "14") (term "0,1,1,1,0")) + (rule "polySimp_mulLiterals" (formula "14") (term "1,1,1,1,0")) + (rule "polySimp_elimOne" (formula "14") (term "1,1,1,1,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "14") (term "1,1,0,0,0")) + (rule "polySimp_rightDist" (formula "14") (term "1,1,0,0,0")) + (rule "mul_literals" (formula "14") (term "0,1,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "14") (term "1,1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "14") (term "1,1,1,0,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "15") (term "1,1,0,0,0")) + (rule "polySimp_rightDist" (formula "15") (term "1,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "15") (term "1,1,1,0,0,0")) + (rule "mul_literals" (formula "15") (term "0,1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "15") (term "1,1,1,0,0,0")) + (rule "inEqSimp_contradInEq1" (formula "1") (ifseqformula "8")) + (rule "qeq_literals" (formula "1") (term "0")) + (builtin "One Step Simplification" (formula "1")) + (rule "closeFalse" (formula "1")) ) ) (branch "Case 2" (builtin "One Step Simplification" (formula "23")) - (rule "Definition_axiom_for_piOf1_in_de_wiesler_Tree" (formula "19") (term "0")) - (builtin "One Step Simplification" (formula "19")) - (rule "eqSymm" (formula "19")) - (rule "polySimp_elimSub" (formula "19") (term "0")) - (rule "polySimp_homoEq" (formula "19")) - (rule "polySimp_mulComm0" (formula "19") (term "1,0")) - (rule "polySimp_rightDist" (formula "19") (term "1,0")) - (rule "polySimp_mulLiterals" (formula "19") (term "1,1,0")) - (rule "polySimp_elimOne" (formula "19") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "19") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "19") (term "0")) - (rule "polySimp_sepPosMonomial" (formula "19")) - (rule "polySimp_mulComm0" (formula "19") (term "1")) - (rule "polySimp_rightDist" (formula "19") (term "1")) - (rule "polySimp_mulLiterals" (formula "19") (term "1,1")) - (rule "polySimp_elimOne" (formula "19") (term "1,1")) - (rule "polySimp_mulComm0" (formula "19") (term "0,1")) - (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "7") (inst "i=i") (inst "i_0=i_0")) - (builtin "One Step Simplification" (formula "7")) - (rule "expand_inInt" (formula "7") (term "1,0,0,1")) - (rule "expand_inInt" (formula "7") (term "1,0,0,1,0")) - (rule "replace_int_MAX" (formula "7") (term "1,0,1,0,0,1")) - (rule "replace_int_MIN" (formula "7") (term "0,1,1,0,0,1")) - (rule "replace_int_MAX" (formula "7") (term "1,0,1,0,0,1,0")) - (rule "replace_int_MIN" (formula "7") (term "0,1,1,0,0,1,0")) - (rule "andLeft" (formula "7")) - (rule "andLeft" (formula "7")) - (rule "andLeft" (formula "7")) - (rule "andLeft" (formula "7")) - (rule "andLeft" (formula "7")) - (rule "andLeft" (formula "8")) - (rule "andLeft" (formula "7")) - (rule "andLeft" (formula "7")) - (rule "andLeft" (formula "7")) - (rule "andLeft" (formula "9")) - (rule "notLeft" (formula "7")) - (rule "notLeft" (formula "7")) - (rule "eqSymm" (formula "15") (term "1,0")) - (rule "translateJavaSubInt" (formula "13") (term "3,0")) - (rule "translateJavaShiftLeftInt" (formula "9") (term "1")) - (rule "translateJavaSubInt" (formula "15") (term "0,2,0,1,0")) - (rule "polySimp_elimSub" (formula "13") (term "3,0")) - (rule "mul_literals" (formula "13") (term "1,3,0")) - (rule "polySimp_elimSub" (formula "15") (term "0,2,0,1,0")) - (rule "mul_literals" (formula "15") (term "1,0,2,0,1,0")) - (rule "polySimp_addComm0" (formula "13") (term "3,0")) - (rule "polySimp_addComm0" (formula "15") (term "0,2,0,1,0")) - (rule "inEqSimp_ltToLeq" (formula "15") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,1,0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "14") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "14") (term "1,0,0,1,0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "14") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "14") (term "1,0,0,1,1,0")) - (rule "inEqSimp_commuteLeq" (formula "15") (term "0,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "15") (term "1,1,0,0")) - (rule "inEqSimp_commuteLeq" (formula "14") (term "0,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "14") (term "1,1,0,0")) - (rule "inEqSimp_commuteLeq" (formula "14") (term "0,1,0")) - (rule "inEqSimp_commuteLeq" (formula "12")) - (rule "inEqSimp_commuteLeq" (formula "11")) - (rule "inEqSimp_commuteLeq" (formula "10")) - (rule "inEqSimp_commuteLeq" (formula "7")) - (rule "applyEq" (formula "11") (term "1") (ifseqformula "9")) - (rule "applyEq" (formula "10") (term "0") (ifseqformula "23")) - (rule "applyEq" (formula "11") (term "1") (ifseqformula "9")) - (rule "applyEq" (formula "12") (term "1,3,0") (ifseqformula "22")) - (rule "applyEq" (formula "22") (term "0") (ifseqformula "9")) - (rule "applyEq" (formula "13") (term "0,1,0,0,1,1,0") (ifseqformula "9")) - (rule "applyEq" (formula "13") (term "0,1,0,0,1,0,0,0") (ifseqformula "9")) - (rule "applyEq" (formula "10") (term "1") (ifseqformula "22")) - (rule "applyEq" (formula "11") (term "1") (ifseqformula "22")) - (rule "applyEq" (formula "14") (term "0,1,0,0,1,0,0,0") (ifseqformula "9")) - (rule "applyEq" (formula "9") (term "1") (ifseqformula "22")) - (rule "applyEq" (formula "13") (term "0,1,0,0,1,1,0") (ifseqformula "22")) - (rule "applyEq" (formula "13") (term "0,1,0,0,1,0,0,0") (ifseqformula "22")) - (rule "applyEq" (formula "14") (term "0,1,0,0,1,0,0,0") (ifseqformula "22")) - (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "13") (term "1,1,1,0")) - (rule "polySimp_rightDist" (formula "13") (term "1,1,1,0")) - (rule "polySimp_mulLiterals" (formula "13") (term "1,1,1,1,0")) - (rule "mul_literals" (formula "13") (term "0,1,1,1,0")) - (rule "polySimp_elimOne" (formula "13") (term "1,1,1,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "13") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "13") (term "1,1,0,0,0")) - (rule "mul_literals" (formula "13") (term "0,1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "13") (term "1,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "13") (term "1,1,1,0,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "14") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "14") (term "1,1,0,0,0")) - (rule "mul_literals" (formula "14") (term "0,1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "14") (term "1,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "14") (term "1,1,1,0,0,0")) - (rule "javaShiftLeftIntDef" (formula "22") (term "0")) - (rule "mod_axiom" (formula "22") (term "1,0,0")) - (rule "polySimp_mulLiterals" (formula "22") (term "1,1,0,0")) - (rule "shiftLeftDef" (formula "22") (term "0,0")) - (rule "polySimp_elimNeg" (formula "22") (term "1,1,0,0")) - (rule "polySimp_mulComm0" (formula "22") (term "1,1,0,0")) - (rule "polySimp_rightDist" (formula "22") (term "1,1,0,0")) - (rule "polySimp_mulLiterals" (formula "22") (term "1,1,1,0,0")) - (rule "polySimp_mulComm0" (formula "22") (term "0,1,1,0,0")) - (rule "shiftLeftPositiveShiftDef" (formula "22") (term "2,0,0")) - (rule "polySimp_elimOneLeft0" (formula "22") (term "2,0,0")) - (rule "shiftRightPositiveShiftDef" (formula "22") (term "1,0,0")) - (rule "inEqSimp_ltToLeq" (formula "22") (term "0,0,0")) - (rule "times_zero_1" (formula "22") (term "1,0,0,0,0,0")) - (rule "add_zero_right" (formula "22") (term "0,0,0,0,0")) - (rule "polySimp_addAssoc" (formula "22") (term "0,0,0,0")) - (rule "inEqSimp_sepNegMonomial0" (formula "22") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "22") (term "0,0,0,0")) - (rule "nnf_imp2or" (formula "13") (term "0")) - (rule "nnf_imp2or" (formula "14") (term "0")) - (rule "expand_moduloInteger" (formula "22") (term "0")) - (rule "replace_int_RANGE" (formula "22") (term "1,1,0")) - (rule "replace_int_HALFRANGE" (formula "22") (term "0,0,1,0")) - (rule "replace_int_MIN" (formula "22") (term "0,0")) - (rule "polySimp_homoEq" (formula "22")) - (rule "polySimp_mulComm0" (formula "22") (term "1,0")) - (rule "polySimp_rightDist" (formula "22") (term "1,0")) - (rule "mul_literals" (formula "22") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "22") (term "0")) - (rule "polySimp_addComm0" (formula "22") (term "0,0")) - (rule "polySimp_sepNegMonomial" (formula "22")) - (rule "polySimp_mulLiterals" (formula "22") (term "0")) - (rule "polySimp_elimOne" (formula "22") (term "0")) - (rule "nnf_notAnd" (formula "13") (term "0,0")) - (rule "nnf_notAnd" (formula "14") (term "0,0")) - (rule "nnf_notAnd" (formula "13") (term "1,0,0")) - (rule "inEqSimp_notLeq" (formula "13") (term "0,1,0,0")) - (rule "mul_literals" (formula "13") (term "1,0,0,0,1,0,0")) - (rule "add_literals" (formula "13") (term "0,0,0,1,0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "13") (term "0,1,0,0")) - (rule "mul_literals" (formula "13") (term "1,0,1,0,0")) - (rule "inEqSimp_notGeq" (formula "13") (term "1,1,0,0")) - (rule "mul_literals" (formula "13") (term "1,0,0,1,1,0,0")) - (rule "add_literals" (formula "13") (term "0,0,1,1,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "1,1,0,0")) - (rule "mul_literals" (formula "13") (term "1,1,1,0,0")) - (rule "nnf_notAnd" (formula "13") (term "0,0,0")) - (rule "inEqSimp_notGeq" (formula "13") (term "0,0,0,0")) - (rule "mul_literals" (formula "13") (term "1,0,0,0,0,0,0")) - (rule "add_literals" (formula "13") (term "0,0,0,0,0,0")) - (rule "add_zero_left" (formula "13") (term "0,0,0,0,0")) - (rule "inEqSimp_notLeq" (formula "13") (term "1,0,0,0")) - (rule "polySimp_rightDist" (formula "13") (term "1,0,0,1,0,0,0")) - (rule "mul_literals" (formula "13") (term "0,1,0,0,1,0,0,0")) - (rule "polySimp_addAssoc" (formula "13") (term "0,0,1,0,0,0")) - (rule "add_literals" (formula "13") (term "0,0,0,1,0,0,0")) - (rule "add_zero_left" (formula "13") (term "0,0,1,0,0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "13") (term "1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "13") (term "1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "13") (term "1,1,0,0,0")) - (rule "nnf_notAnd" (formula "14") (term "1,0,0")) - (rule "inEqSimp_notGeq" (formula "14") (term "1,1,0,0")) - (rule "mul_literals" (formula "14") (term "1,0,0,1,1,0,0")) - (rule "add_literals" (formula "14") (term "0,0,1,1,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,1,0,0")) - (rule "mul_literals" (formula "14") (term "1,1,1,0,0")) - (rule "inEqSimp_notLeq" (formula "14") (term "0,1,0,0")) - (rule "mul_literals" (formula "14") (term "1,0,0,0,1,0,0")) - (rule "add_literals" (formula "14") (term "0,0,0,1,0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "14") (term "0,1,0,0")) - (rule "mul_literals" (formula "14") (term "1,0,1,0,0")) - (rule "nnf_notAnd" (formula "14") (term "0,0,0")) - (rule "inEqSimp_notLeq" (formula "14") (term "1,0,0,0")) - (rule "polySimp_rightDist" (formula "14") (term "1,0,0,1,0,0,0")) - (rule "mul_literals" (formula "14") (term "0,1,0,0,1,0,0,0")) - (rule "polySimp_addAssoc" (formula "14") (term "0,0,1,0,0,0")) - (rule "add_literals" (formula "14") (term "0,0,0,1,0,0,0")) - (rule "add_zero_left" (formula "14") (term "0,0,1,0,0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "14") (term "1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "14") (term "1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "14") (term "1,1,0,0,0")) - (rule "inEqSimp_notGeq" (formula "14") (term "0,0,0,0")) - (rule "mul_literals" (formula "14") (term "1,0,0,0,0,0,0")) - (rule "add_literals" (formula "14") (term "0,0,0,0,0,0")) - (rule "add_zero_left" (formula "14") (term "0,0,0,0,0")) - (rule "Free_class_invariant_axiom_for_de_wiesler_Tree" (formula "15")) - (rule "true_left" (formula "15")) - (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "31") (term "0")) - (builtin "One Step Simplification" (formula "31")) - (rule "translateJavaSubInt" (formula "31") (term "0,0,0,0")) - (rule "translateJavaSubInt" (formula "31") (term "1,1,0,0")) - (rule "translateJavaSubInt" (formula "31") (term "0,2,0,1,1,0")) - (rule "translateJavaSubInt" (formula "31") (term "0,0,1,0")) - (rule "eqSymm" (formula "31") (term "0,1")) - (rule "translateJavaSubInt" (formula "31") (term "0,0,1")) - (rule "polySimp_elimSub" (formula "31") (term "0,0,0,0")) - (rule "mul_literals" (formula "31") (term "1,0,0,0,0")) - (rule "polySimp_elimSub" (formula "31") (term "1,1,0,0")) - (rule "mul_literals" (formula "31") (term "1,1,1,0,0")) - (rule "polySimp_elimSub" (formula "31") (term "0,2,0,1,1,0")) - (rule "polySimp_elimSub" (formula "31") (term "0,0,1,0")) - (rule "polySimp_elimSub" (formula "31") (term "0,0,1")) - (rule "mul_literals" (formula "31") (term "1,0,0,1")) - (rule "polySimp_pullOutFactor1b" (formula "31") (term "0,2,0,1,1,0")) - (rule "add_literals" (formula "31") (term "1,1,0,2,0,1,1,0")) - (rule "times_zero_1" (formula "31") (term "1,0,2,0,1,1,0")) - (rule "add_zero_right" (formula "31") (term "0,2,0,1,1,0")) - (rule "polySimp_homoEq" (formula "31") (term "0,1,0")) - (rule "polySimp_homoEq" (formula "31") (term "0,1")) - (rule "polySimp_pullOutFactor1b" (formula "31") (term "0,1,0,0,1,0")) - (rule "add_literals" (formula "31") (term "1,1,0,1,0,0,1,0")) - (rule "times_zero_1" (formula "31") (term "1,0,1,0,0,1,0")) - (rule "add_zero_right" (formula "31") (term "0,1,0,0,1,0")) - (rule "mul_literals" (formula "31") (term "1,0,0,1,0")) - (rule "add_literals" (formula "31") (term "0,0,1,0")) - (builtin "One Step Simplification" (formula "31")) - (rule "polySimp_mulComm0" (formula "31") (term "1,0,0,1")) - (rule "polySimp_addComm0" (formula "31") (term "1,1,0")) - (rule "polySimp_addComm0" (formula "31") (term "0,0,0")) - (rule "polySimp_addComm0" (formula "31") (term "1,1,0,0,1")) - (rule "polySimp_rightDist" (formula "31") (term "1,0,0,1")) - (rule "mul_literals" (formula "31") (term "0,1,0,0,1")) - (rule "polySimp_addAssoc" (formula "31") (term "0,0,1")) - (rule "polySimp_addComm1" (formula "31") (term "0,0,0,1")) - (rule "add_literals" (formula "31") (term "0,0,0,0,1")) - (rule "add_zero_left" (formula "31") (term "0,0,0,1")) - (rule "inEqSimp_commuteLeq" (formula "31") (term "1,1")) - (rule "inEqSimp_homoInEq0" (formula "31") (term "1,0")) - (rule "polySimp_mulComm0" (formula "31") (term "1,0,1,0")) - (rule "polySimp_rightDist" (formula "31") (term "1,0,1,0")) - (rule "mul_literals" (formula "31") (term "0,1,0,1,0")) - (rule "polySimp_addComm1" (formula "31") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "31") (term "0,0,1,0")) - (rule "add_literals" (formula "31") (term "0,0,0,1,0")) - (rule "add_zero_left" (formula "31") (term "0,0,1,0")) - (rule "inEqSimp_homoInEq0" (formula "31") (term "0,0")) - (rule "polySimp_pullOutFactor1" (formula "31") (term "0,0,0")) - (rule "add_literals" (formula "31") (term "1,0,0,0")) - (rule "times_zero_1" (formula "31") (term "0,0,0")) - (rule "qeq_literals" (formula "31") (term "0,0")) - (builtin "One Step Simplification" (formula "31")) - (rule "applyEq" (formula "31") (term "1,0,0") (ifseqformula "9")) - (rule "polySimp_pullOutFactor2" (formula "31") (term "0,0")) - (rule "add_literals" (formula "31") (term "1,0,0")) - (rule "times_zero_1" (formula "31") (term "0,0")) - (rule "qeq_literals" (formula "31") (term "0")) - (builtin "One Step Simplification" (formula "31")) - (rule "orRight" (formula "31")) - (rule "inEqSimp_geqRight" (formula "32")) - (rule "polySimp_mulComm0" (formula "1") (term "1,0,0")) - (rule "applyEq" (formula "32") (term "0,1,0") (ifseqformula "10")) - (rule "polySimp_pullOutFactor1" (formula "32") (term "0")) - (rule "add_literals" (formula "32") (term "1,0")) - (rule "times_zero_1" (formula "32") (term "0")) - (builtin "One Step Simplification" (formula "32")) - (rule "closeTrue" (formula "32")) + (rule "translateJavaSubInt" (formula "23") (term "1,1")) + (rule "eqSymm" (formula "23")) + (rule "polySimp_elimSub" (formula "23") (term "1,0")) + (rule "times_zero_2" (formula "23") (term "1,1,0")) + (rule "add_zero_right" (formula "23") (term "1,0")) + (builtin "One Step Simplification" (formula "23")) + (rule "closeTrue" (formula "23")) ) ) (branch "Case 2" (builtin "One Step Simplification" (formula "23")) - (rule "Definition_axiom_for_piOf1_in_de_wiesler_Tree" (formula "19") (term "0")) - (builtin "One Step Simplification" (formula "19")) - (rule "eqSymm" (formula "19")) - (rule "polySimp_elimSub" (formula "19") (term "0")) - (rule "polySimp_homoEq" (formula "19")) - (rule "polySimp_mulComm0" (formula "19") (term "1,0")) - (rule "polySimp_rightDist" (formula "19") (term "1,0")) - (rule "polySimp_mulLiterals" (formula "19") (term "1,1,0")) - (rule "polySimp_elimOne" (formula "19") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "19") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "19") (term "0")) - (rule "polySimp_sepPosMonomial" (formula "19")) - (rule "polySimp_mulComm0" (formula "19") (term "1")) - (rule "polySimp_rightDist" (formula "19") (term "1")) - (rule "polySimp_mulLiterals" (formula "19") (term "1,1")) - (rule "polySimp_elimOne" (formula "19") (term "1,1")) - (rule "polySimp_mulComm0" (formula "19") (term "0,1")) (rule "Free_class_invariant_axiom_for_de_wiesler_Tree" (formula "8")) (rule "true_left" (formula "8")) + (rule "Contract_axiom_for_piOf1_in_Tree" (formula "18") (term "0")) + (rule "replace_known_left" (formula "18") (term "1,0") (ifseqformula "1")) + (builtin "One Step Simplification" (formula "18") (ifInst "" (formula "19"))) + (rule "true_left" (formula "18")) + (rule "Definition_axiom_for_piOf1_in_de_wiesler_Tree" (formula "18") (term "0")) + (builtin "One Step Simplification" (formula "18")) + (rule "eqSymm" (formula "18")) + (rule "polySimp_elimSub" (formula "18") (term "0")) + (rule "polySimp_homoEq" (formula "18")) + (rule "polySimp_mulComm0" (formula "18") (term "1,0")) + (rule "polySimp_rightDist" (formula "18") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "18") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "18") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "18") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "18") (term "0")) + (rule "polySimp_sepPosMonomial" (formula "18")) + (rule "polySimp_mulComm0" (formula "18") (term "1")) + (rule "polySimp_rightDist" (formula "18") (term "1")) + (rule "polySimp_mulLiterals" (formula "18") (term "1,1")) + (rule "polySimp_elimOne" (formula "18") (term "1,1")) + (rule "polySimp_mulComm0" (formula "18") (term "0,1")) (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "7") (inst "i=i") (inst "i_0=i_0")) (builtin "One Step Simplification" (formula "7")) - (rule "expand_inInt" (formula "7") (term "1,0,0,1,0")) (rule "expand_inInt" (formula "7") (term "1,0,0,1")) - (rule "replace_int_MAX" (formula "7") (term "1,0,1,0,0,1,0")) - (rule "replace_int_MIN" (formula "7") (term "0,1,1,0,0,1,0")) + (rule "expand_inInt" (formula "7") (term "1,0,0,1,0")) (rule "replace_int_MAX" (formula "7") (term "1,0,1,0,0,1")) (rule "replace_int_MIN" (formula "7") (term "0,1,1,0,0,1")) + (rule "replace_int_MAX" (formula "7") (term "1,0,1,0,0,1,0")) + (rule "replace_int_MIN" (formula "7") (term "0,1,1,0,0,1,0")) (rule "andLeft" (formula "7")) (rule "andLeft" (formula "7")) (rule "andLeft" (formula "7")) @@ -2276,104 +2102,84 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "polySimp_addComm0" (formula "15") (term "0,2,0,1,0")) (rule "inEqSimp_ltToLeq" (formula "15") (term "1,0,0,0")) (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,1,0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "14") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "14") (term "1,0,0,1,1,0")) (rule "inEqSimp_ltToLeq" (formula "14") (term "1,0,0,0")) (rule "polySimp_mulComm0" (formula "14") (term "1,0,0,1,0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "14") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "14") (term "1,0,0,1,1,0")) (rule "inEqSimp_commuteLeq" (formula "15") (term "0,0,0,0")) (rule "inEqSimp_commuteLeq" (formula "15") (term "1,1,0,0")) (rule "inEqSimp_commuteLeq" (formula "14") (term "0,0,0,0")) (rule "inEqSimp_commuteLeq" (formula "14") (term "1,1,0,0")) (rule "inEqSimp_commuteLeq" (formula "14") (term "0,1,0")) (rule "inEqSimp_commuteLeq" (formula "12")) - (rule "inEqSimp_commuteLeq" (formula "11")) (rule "inEqSimp_commuteLeq" (formula "10")) + (rule "inEqSimp_commuteLeq" (formula "11")) (rule "inEqSimp_commuteLeq" (formula "7")) - (rule "applyEq" (formula "12") (term "1") (ifseqformula "9")) - (rule "applyEq" (formula "22") (term "0") (ifseqformula "9")) - (rule "applyEq" (formula "13") (term "1,3,0") (ifseqformula "9")) - (rule "applyEq" (formula "10") (term "0") (ifseqformula "9")) - (rule "applyEq" (formula "11") (term "1") (ifseqformula "9")) - (rule "applyEq" (formula "12") (term "1") (ifseqformula "22")) - (rule "applyEq" (formula "14") (term "0,1,0,0,1,0,0,0") (ifseqformula "9")) - (rule "applyEq" (formula "14") (term "0,1,0,0,1,1,0") (ifseqformula "9")) (rule "applyEq" (formula "10") (term "0") (ifseqformula "22")) - (rule "applyEq" (formula "14") (term "0,1,0,0,1,0,0,0") (ifseqformula "9")) - (rule "applyEq" (formula "10") (term "1") (ifseqformula "21")) + (rule "applyEq" (formula "10") (term "1") (ifseqformula "9")) + (rule "applyEq" (formula "11") (term "1") (ifseqformula "9")) + (rule "applyEq" (formula "9") (term "0") (ifseqformula "21")) + (rule "eqSymm" (formula "9")) (rule "applyEq" (formula "12") (term "1,3,0") (ifseqformula "21")) - (rule "applyEq" (formula "9") (term "1") (ifseqformula "21")) - (rule "applyEq" (formula "13") (term "0,1,0,0,1,0,0,0") (ifseqformula "21")) - (rule "applyEq" (formula "14") (term "0,1,0,0,1,0,0,0") (ifseqformula "21")) (rule "applyEq" (formula "13") (term "0,1,0,0,1,1,0") (ifseqformula "21")) - (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "13") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "13") (term "1,1,0,0,0")) - (rule "mul_literals" (formula "13") (term "0,1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "13") (term "1,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "13") (term "1,1,1,0,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "14") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "14") (term "1,1,0,0,0")) - (rule "mul_literals" (formula "14") (term "0,1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "14") (term "1,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "14") (term "1,1,1,0,0,0")) + (rule "applyEq" (formula "14") (term "0,1,0,0,1,0,0,0") (ifseqformula "21")) + (rule "applyEq" (formula "13") (term "0,1,0,0,1,0,0,0") (ifseqformula "21")) + (rule "applyEq" (formula "11") (term "1") (ifseqformula "9")) + (rule "applyEq" (formula "10") (term "1") (ifseqformula "9")) (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "1,1,0")) (rule "polySimp_mulComm0" (formula "13") (term "1,1,1,0")) (rule "polySimp_rightDist" (formula "13") (term "1,1,1,0")) (rule "mul_literals" (formula "13") (term "0,1,1,1,0")) (rule "polySimp_mulLiterals" (formula "13") (term "1,1,1,1,0")) (rule "polySimp_elimOne" (formula "13") (term "1,1,1,1,0")) - (rule "javaShiftLeftIntDef" (formula "21") (term "0")) - (rule "mod_axiom" (formula "21") (term "1,0,0")) - (rule "polySimp_mulLiterals" (formula "21") (term "1,1,0,0")) - (rule "shiftLeftDef" (formula "21") (term "0,0")) - (rule "polySimp_elimNeg" (formula "21") (term "1,1,0,0")) - (rule "polySimp_mulComm0" (formula "21") (term "1,1,0,0")) - (rule "polySimp_rightDist" (formula "21") (term "1,1,0,0")) - (rule "polySimp_mulLiterals" (formula "21") (term "1,1,1,0,0")) - (rule "polySimp_mulComm0" (formula "21") (term "0,1,1,0,0")) - (rule "shiftLeftPositiveShiftDef" (formula "21") (term "2,0,0")) - (rule "polySimp_elimOneLeft0" (formula "21") (term "2,0,0")) - (rule "shiftRightPositiveShiftDef" (formula "21") (term "1,0,0")) - (rule "inEqSimp_ltToLeq" (formula "21") (term "0,0,0")) - (rule "times_zero_1" (formula "21") (term "1,0,0,0,0,0")) - (rule "add_zero_right" (formula "21") (term "0,0,0,0,0")) - (rule "polySimp_addAssoc" (formula "21") (term "0,0,0,0")) - (rule "inEqSimp_sepNegMonomial0" (formula "21") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "21") (term "0,0,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "14") (term "1,1,0,0,0")) + (rule "polySimp_rightDist" (formula "14") (term "1,1,0,0,0")) + (rule "mul_literals" (formula "14") (term "0,1,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "14") (term "1,1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "14") (term "1,1,1,0,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "13") (term "1,1,0,0,0")) + (rule "polySimp_rightDist" (formula "13") (term "1,1,0,0,0")) + (rule "mul_literals" (formula "13") (term "0,1,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "13") (term "1,1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "13") (term "1,1,1,0,0,0")) + (rule "javaShiftLeftIntDef" (formula "9") (term "0")) + (rule "mod_axiom" (formula "9") (term "1,0,0")) + (rule "polySimp_mulLiterals" (formula "9") (term "1,1,0,0")) + (rule "shiftLeftDef" (formula "9") (term "0,0")) + (rule "polySimp_elimNeg" (formula "9") (term "1,1,0,0")) + (rule "polySimp_mulComm0" (formula "9") (term "1,1,0,0")) + (rule "polySimp_rightDist" (formula "9") (term "1,1,0,0")) + (rule "polySimp_mulLiterals" (formula "9") (term "1,1,1,0,0")) + (rule "polySimp_mulComm0" (formula "9") (term "0,1,1,0,0")) + (rule "shiftLeftPositiveShiftDef" (formula "9") (term "2,0,0")) + (rule "polySimp_elimOneLeft0" (formula "9") (term "2,0,0")) + (rule "shiftRightPositiveShiftDef" (formula "9") (term "1,0,0")) + (rule "inEqSimp_ltToLeq" (formula "9") (term "0,0,0")) + (rule "times_zero_1" (formula "9") (term "1,0,0,0,0,0")) + (rule "add_zero_right" (formula "9") (term "0,0,0,0,0")) + (rule "polySimp_addAssoc" (formula "9") (term "0,0,0,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "9") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "9") (term "0,0,0,0")) (rule "nnf_imp2or" (formula "14") (term "0")) (rule "nnf_imp2or" (formula "13") (term "0")) - (rule "expand_moduloInteger" (formula "21") (term "0")) - (rule "replace_int_RANGE" (formula "21") (term "1,1,0")) - (rule "replace_int_MIN" (formula "21") (term "0,0")) - (rule "replace_int_HALFRANGE" (formula "21") (term "0,0,1,0")) - (rule "polySimp_homoEq" (formula "21")) - (rule "polySimp_mulComm0" (formula "21") (term "1,0")) - (rule "polySimp_rightDist" (formula "21") (term "1,0")) - (rule "mul_literals" (formula "21") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "21") (term "0")) - (rule "polySimp_addComm0" (formula "21") (term "0,0")) - (rule "polySimp_sepNegMonomial" (formula "21")) - (rule "polySimp_mulLiterals" (formula "21") (term "0")) - (rule "polySimp_elimOne" (formula "21") (term "0")) + (rule "expand_moduloInteger" (formula "9") (term "0")) + (rule "replace_int_RANGE" (formula "9") (term "1,1,0")) + (rule "replace_int_HALFRANGE" (formula "9") (term "0,0,1,0")) + (rule "replace_int_MIN" (formula "9") (term "0,0")) + (rule "polySimp_homoEq" (formula "9")) + (rule "polySimp_mulComm0" (formula "9") (term "1,0")) + (rule "polySimp_rightDist" (formula "9") (term "1,0")) + (rule "mul_literals" (formula "9") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "9") (term "0")) + (rule "polySimp_addComm0" (formula "9") (term "0,0")) + (rule "polySimp_sepNegMonomial" (formula "9")) + (rule "polySimp_mulLiterals" (formula "9") (term "0")) + (rule "polySimp_elimOne" (formula "9") (term "0")) (rule "nnf_notAnd" (formula "14") (term "0,0")) (rule "nnf_notAnd" (formula "13") (term "0,0")) - (rule "nnf_notAnd" (formula "14") (term "1,0,0")) - (rule "inEqSimp_notGeq" (formula "14") (term "1,1,0,0")) - (rule "mul_literals" (formula "14") (term "1,0,0,1,1,0,0")) - (rule "add_literals" (formula "14") (term "0,0,1,1,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,1,0,0")) - (rule "mul_literals" (formula "14") (term "1,1,1,0,0")) - (rule "inEqSimp_notLeq" (formula "14") (term "0,1,0,0")) - (rule "mul_literals" (formula "14") (term "1,0,0,0,1,0,0")) - (rule "add_literals" (formula "14") (term "0,0,0,1,0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "14") (term "0,1,0,0")) - (rule "mul_literals" (formula "14") (term "1,0,1,0,0")) (rule "nnf_notAnd" (formula "14") (term "0,0,0")) - (rule "inEqSimp_notGeq" (formula "14") (term "0,0,0,0")) - (rule "mul_literals" (formula "14") (term "1,0,0,0,0,0,0")) - (rule "add_literals" (formula "14") (term "0,0,0,0,0,0")) - (rule "add_zero_left" (formula "14") (term "0,0,0,0,0")) (rule "inEqSimp_notLeq" (formula "14") (term "1,0,0,0")) (rule "polySimp_rightDist" (formula "14") (term "1,0,0,1,0,0,0")) (rule "mul_literals" (formula "14") (term "0,1,0,0,1,0,0,0")) @@ -2383,7 +2189,37 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "inEqSimp_sepPosMonomial1" (formula "14") (term "1,0,0,0")) (rule "polySimp_mulLiterals" (formula "14") (term "1,1,0,0,0")) (rule "polySimp_elimOne" (formula "14") (term "1,1,0,0,0")) + (rule "inEqSimp_notGeq" (formula "14") (term "0,0,0,0")) + (rule "mul_literals" (formula "14") (term "1,0,0,0,0,0,0")) + (rule "add_literals" (formula "14") (term "0,0,0,0,0,0")) + (rule "add_zero_left" (formula "14") (term "0,0,0,0,0")) + (rule "nnf_notAnd" (formula "14") (term "1,0,0")) + (rule "inEqSimp_notLeq" (formula "14") (term "0,1,0,0")) + (rule "mul_literals" (formula "14") (term "1,0,0,0,1,0,0")) + (rule "add_literals" (formula "14") (term "0,0,0,1,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "14") (term "0,1,0,0")) + (rule "mul_literals" (formula "14") (term "1,0,1,0,0")) + (rule "inEqSimp_notGeq" (formula "14") (term "1,1,0,0")) + (rule "mul_literals" (formula "14") (term "1,0,0,1,1,0,0")) + (rule "add_literals" (formula "14") (term "0,0,1,1,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,1,0,0")) + (rule "mul_literals" (formula "14") (term "1,1,1,0,0")) + (rule "nnf_notAnd" (formula "13") (term "1,0,0")) + (rule "inEqSimp_notLeq" (formula "13") (term "0,1,0,0")) + (rule "mul_literals" (formula "13") (term "1,0,0,0,1,0,0")) + (rule "add_literals" (formula "13") (term "0,0,0,1,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "13") (term "0,1,0,0")) + (rule "mul_literals" (formula "13") (term "1,0,1,0,0")) + (rule "inEqSimp_notGeq" (formula "13") (term "1,1,0,0")) + (rule "mul_literals" (formula "13") (term "1,0,0,1,1,0,0")) + (rule "add_literals" (formula "13") (term "0,0,1,1,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "1,1,0,0")) + (rule "mul_literals" (formula "13") (term "1,1,1,0,0")) (rule "nnf_notAnd" (formula "13") (term "0,0,0")) + (rule "inEqSimp_notGeq" (formula "13") (term "0,0,0,0")) + (rule "mul_literals" (formula "13") (term "1,0,0,0,0,0,0")) + (rule "add_literals" (formula "13") (term "0,0,0,0,0,0")) + (rule "add_zero_left" (formula "13") (term "0,0,0,0,0")) (rule "inEqSimp_notLeq" (formula "13") (term "1,0,0,0")) (rule "polySimp_rightDist" (formula "13") (term "1,0,0,1,0,0,0")) (rule "mul_literals" (formula "13") (term "0,1,0,0,1,0,0,0")) @@ -2393,238 +2229,421 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "inEqSimp_sepPosMonomial1" (formula "13") (term "1,0,0,0")) (rule "polySimp_mulLiterals" (formula "13") (term "1,1,0,0,0")) (rule "polySimp_elimOne" (formula "13") (term "1,1,0,0,0")) - (rule "inEqSimp_notGeq" (formula "13") (term "0,0,0,0")) - (rule "mul_literals" (formula "13") (term "1,0,0,0,0,0,0")) - (rule "add_literals" (formula "13") (term "0,0,0,0,0,0")) - (rule "add_zero_left" (formula "13") (term "0,0,0,0,0")) - (rule "nnf_notAnd" (formula "13") (term "1,0,0")) - (rule "inEqSimp_notGeq" (formula "13") (term "1,1,0,0")) - (rule "mul_literals" (formula "13") (term "1,0,0,1,1,0,0")) - (rule "add_literals" (formula "13") (term "0,0,1,1,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "1,1,0,0")) - (rule "mul_literals" (formula "13") (term "1,1,1,0,0")) - (rule "inEqSimp_notLeq" (formula "13") (term "0,1,0,0")) - (rule "mul_literals" (formula "13") (term "1,0,0,0,1,0,0")) - (rule "add_literals" (formula "13") (term "0,0,0,1,0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "13") (term "0,1,0,0")) - (rule "mul_literals" (formula "13") (term "1,0,1,0,0")) - (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "31") (term "0")) - (builtin "One Step Simplification" (formula "31")) - (rule "pow_literals" (formula "31") (term "0,0,0,0,0")) - (rule "leq_literals" (formula "31") (term "0,0,0,0")) - (builtin "One Step Simplification" (formula "31")) - (rule "translateJavaSubInt" (formula "31") (term "0,1,1,0")) - (rule "translateJavaAddInt" (formula "31") (term "1,1,0,0,0")) - (rule "add_zero_left" (formula "31") (term "1,1,0,0,0")) - (rule "pow_literals" (formula "31") (term "1,0,0,0")) - (rule "less_literals" (formula "31") (term "0,0,0")) + (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "31") (term "0")) (builtin "One Step Simplification" (formula "31")) + (rule "translateJavaSubInt" (formula "31") (term "1,1,0,0")) + (rule "translateJavaSubInt" (formula "31") (term "0,2,0,1,1,0")) + (rule "translateJavaSubInt" (formula "31") (term "0,0,1,0")) + (rule "translateJavaSubInt" (formula "31") (term "0,0,0,0")) (rule "eqSymm" (formula "31") (term "0,1")) - (rule "translateJavaSubInt" (formula "31") (term "1,1,1,0")) - (rule "eqSymm" (formula "31") (term "1,1")) - (rule "translateJavaDivInt" (formula "31") (term "1,0,1,1,0")) - (rule "polySimp_elimSub" (formula "31") (term "1,1,1,0")) - (rule "mul_literals" (formula "31") (term "1,1,1,1,0")) - (rule "polySimp_elimSub" (formula "31") (term "0,1,1")) - (rule "polySimp_elimSub" (formula "31") (term "0,1,1,0")) - (rule "polySimp_homoEq" (formula "31") (term "1,1")) - (rule "polySimp_homoEq" (formula "31") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "31") (term "1,0,1,1")) - (rule "polySimp_mulComm0" (formula "31") (term "1,0,1,1,0")) - (rule "polySimp_addComm0" (formula "31") (term "0,0,1,1,0")) - (rule "polySimp_rightDist" (formula "31") (term "1,0,1,1")) - (rule "mul_literals" (formula "31") (term "0,1,0,1,1")) - (rule "polySimp_mulLiterals" (formula "31") (term "1,1,0,1,1")) - (rule "polySimp_elimOne" (formula "31") (term "1,1,0,1,1")) - (rule "polySimp_pullOutFactor3" (formula "31") (term "0,1,1")) - (rule "polySimp_mulComm0" (formula "31") (term "0,1,1")) - (rule "polySimp_rightDist" (formula "31") (term "1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "31") (term "1,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "31") (term "1,1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "31") (term "0,1,1")) - (rule "mul_literals" (formula "31") (term "0,0,1,1")) - (rule "polySimp_rightDist" (formula "31") (term "0,1,0,1,1,0")) - (rule "mul_literals" (formula "31") (term "0,0,1,0,1,1,0")) - (rule "log1Concrete" (formula "31") (term "0,0,0")) + (rule "translateJavaSubInt" (formula "31") (term "0,0,1")) + (rule "polySimp_elimSub" (formula "31") (term "1,1,0,0")) + (rule "mul_literals" (formula "31") (term "1,1,1,0,0")) + (rule "polySimp_elimSub" (formula "31") (term "0,2,0,1,1,0")) + (rule "polySimp_elimSub" (formula "31") (term "0,0,1,0")) + (rule "polySimp_elimSub" (formula "31") (term "0,0,0,0")) + (rule "mul_literals" (formula "31") (term "1,0,0,0,0")) + (rule "polySimp_elimSub" (formula "31") (term "0,0,1")) + (rule "mul_literals" (formula "31") (term "1,0,0,1")) + (rule "polySimp_pullOutFactor1b" (formula "31") (term "0,2,0,1,1,0")) + (rule "add_literals" (formula "31") (term "1,1,0,2,0,1,1,0")) + (rule "times_zero_1" (formula "31") (term "1,0,2,0,1,1,0")) + (rule "add_zero_right" (formula "31") (term "0,2,0,1,1,0")) + (rule "polySimp_homoEq" (formula "31") (term "0,1,0")) + (rule "polySimp_homoEq" (formula "31") (term "0,1")) + (rule "polySimp_pullOutFactor1b" (formula "31") (term "0,1,0,0,1,0")) + (rule "add_literals" (formula "31") (term "1,1,0,1,0,0,1,0")) + (rule "times_zero_1" (formula "31") (term "1,0,1,0,0,1,0")) + (rule "add_zero_right" (formula "31") (term "0,1,0,0,1,0")) + (rule "mul_literals" (formula "31") (term "1,0,0,1,0")) + (rule "add_literals" (formula "31") (term "0,0,1,0")) (builtin "One Step Simplification" (formula "31")) - (rule "greater_literals" (formula "31") (term "0,0,0")) - (builtin "One Step Simplification" (formula "31")) - (rule "polySimp_addAssoc" (formula "31") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "31") (term "1,0,0,1")) + (rule "polySimp_addComm0" (formula "31") (term "1,1,0")) + (rule "polySimp_addComm0" (formula "31") (term "0,0,0")) + (rule "polySimp_addComm0" (formula "31") (term "1,1,0,0,1")) + (rule "polySimp_rightDist" (formula "31") (term "1,0,0,1")) + (rule "mul_literals" (formula "31") (term "0,1,0,0,1")) + (rule "polySimp_addAssoc" (formula "31") (term "0,0,1")) + (rule "polySimp_addComm1" (formula "31") (term "0,0,0,1")) + (rule "add_literals" (formula "31") (term "0,0,0,0,1")) + (rule "add_zero_left" (formula "31") (term "0,0,0,1")) + (rule "inEqSimp_commuteLeq" (formula "31") (term "1,1")) + (rule "inEqSimp_homoInEq0" (formula "31") (term "1,0")) + (rule "polySimp_mulComm0" (formula "31") (term "1,0,1,0")) + (rule "polySimp_rightDist" (formula "31") (term "1,0,1,0")) + (rule "mul_literals" (formula "31") (term "0,1,0,1,0")) + (rule "polySimp_addComm1" (formula "31") (term "0,1,0")) (rule "polySimp_addAssoc" (formula "31") (term "0,0,1,0")) - (rule "polySimp_addComm1" (formula "31") (term "0,0,0,1,0")) - (rule "add_literals" (formula "31") (term "0,0,0,0,1,0")) - (rule "add_zero_left" (formula "31") (term "0,0,0,1,0")) - (rule "inEqSimp_ltToLeq" (formula "31") (term "0,0")) - (rule "add_zero_right" (formula "31") (term "0,0,0")) - (rule "polySimp_mulComm0" (formula "31") (term "1,0,0,0")) - (rule "applyEq" (formula "31") (term "1,0,1,0") (ifseqformula "25")) - (rule "polySimp_addAssoc" (formula "31") (term "0,1,0")) - (rule "polySimp_addComm1" (formula "31") (term "0,0,1,0")) - (rule "polySimp_pullOutFactor1" (formula "31") (term "0,0,0,1,0")) - (rule "add_literals" (formula "31") (term "1,0,0,0,1,0")) - (rule "times_zero_1" (formula "31") (term "0,0,0,1,0")) + (rule "add_literals" (formula "31") (term "0,0,0,1,0")) (rule "add_zero_left" (formula "31") (term "0,0,1,0")) - (rule "polySimp_pullOutFactor2" (formula "31") (term "0,1,0")) - (rule "add_literals" (formula "31") (term "1,0,1,0")) - (rule "times_zero_1" (formula "31") (term "0,1,0")) + (rule "inEqSimp_homoInEq0" (formula "31") (term "0,0")) + (rule "polySimp_pullOutFactor1" (formula "31") (term "0,0,0")) + (rule "add_literals" (formula "31") (term "1,0,0,0")) + (rule "times_zero_1" (formula "31") (term "0,0,0")) + (rule "qeq_literals" (formula "31") (term "0,0")) + (builtin "One Step Simplification" (formula "31")) + (rule "applyEq" (formula "31") (term "1,0,0") (ifseqformula "21")) + (rule "polySimp_pullOutFactor2" (formula "31") (term "0,0")) + (rule "add_literals" (formula "31") (term "1,0,0")) + (rule "times_zero_1" (formula "31") (term "0,0")) + (rule "qeq_literals" (formula "31") (term "0")) (builtin "One Step Simplification" (formula "31")) - (rule "impRight" (formula "31")) - (rule "applyEq" (formula "32") (term "1,0,1,0") (ifseqformula "1")) - (rule "pow_literals" (formula "32") (term "0,1,0")) - (rule "mul_literals" (formula "32") (term "1,0")) - (rule "add_literals" (formula "32") (term "0")) + (rule "orRight" (formula "31")) + (rule "inEqSimp_geqRight" (formula "32")) + (rule "polySimp_mulComm0" (formula "1") (term "1,0,0")) + (rule "applyEq" (formula "32") (term "0,1,0") (ifseqformula "22")) + (rule "polySimp_pullOutFactor1" (formula "32") (term "0")) + (rule "add_literals" (formula "32") (term "1,0")) + (rule "times_zero_1" (formula "32") (term "0")) (builtin "One Step Simplification" (formula "32")) (rule "closeTrue" (formula "32")) ) ) (branch "Case 2" - (builtin "One Step Simplification" (formula "23") (ifInst "" (formula "1"))) - (rule "closeTrue" (formula "23")) + (builtin "One Step Simplification" (formula "23")) + (rule "Free_class_invariant_axiom_for_de_wiesler_Tree" (formula "8")) + (rule "true_left" (formula "8")) + (rule "Definition_axiom_for_piOf1_in_de_wiesler_Tree" (formula "18") (term "0")) + (builtin "One Step Simplification" (formula "18")) + (rule "eqSymm" (formula "18")) + (rule "polySimp_elimSub" (formula "18") (term "0")) + (rule "polySimp_homoEq" (formula "18")) + (rule "polySimp_mulComm0" (formula "18") (term "1,0")) + (rule "polySimp_rightDist" (formula "18") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "18") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "18") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "18") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "18") (term "0")) + (rule "polySimp_sepPosMonomial" (formula "18")) + (rule "polySimp_mulComm0" (formula "18") (term "1")) + (rule "polySimp_rightDist" (formula "18") (term "1")) + (rule "polySimp_mulLiterals" (formula "18") (term "1,1")) + (rule "polySimp_elimOne" (formula "18") (term "1,1")) + (rule "polySimp_mulComm0" (formula "18") (term "0,1")) + (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "7") (inst "i=i") (inst "i_0=i_0")) + (builtin "One Step Simplification" (formula "7")) + (rule "expand_inInt" (formula "7") (term "1,0,0,1,0")) + (rule "expand_inInt" (formula "7") (term "1,0,0,1")) + (rule "replace_int_MAX" (formula "7") (term "1,0,1,0,0,1,0")) + (rule "replace_int_MIN" (formula "7") (term "0,1,1,0,0,1,0")) + (rule "replace_int_MAX" (formula "7") (term "1,0,1,0,0,1")) + (rule "replace_int_MIN" (formula "7") (term "0,1,1,0,0,1")) + (rule "andLeft" (formula "7")) + (rule "andLeft" (formula "7")) + (rule "andLeft" (formula "7")) + (rule "andLeft" (formula "7")) + (rule "andLeft" (formula "7")) + (rule "andLeft" (formula "8")) + (rule "andLeft" (formula "7")) + (rule "andLeft" (formula "7")) + (rule "andLeft" (formula "7")) + (rule "andLeft" (formula "9")) + (rule "notLeft" (formula "7")) + (rule "notLeft" (formula "7")) + (rule "translateJavaSubInt" (formula "15") (term "0,2,1,1,0")) + (rule "translateJavaSubInt" (formula "13") (term "3,0")) + (rule "translateJavaShiftLeftInt" (formula "9") (term "1")) + (rule "eqSymm" (formula "15") (term "1,0")) + (rule "polySimp_elimSub" (formula "13") (term "3,0")) + (rule "mul_literals" (formula "13") (term "1,3,0")) + (rule "polySimp_elimSub" (formula "15") (term "0,2,0,1,0")) + (rule "mul_literals" (formula "15") (term "1,0,2,0,1,0")) + (rule "polySimp_addComm0" (formula "13") (term "3,0")) + (rule "polySimp_addComm0" (formula "15") (term "0,2,0,1,0")) + (rule "inEqSimp_ltToLeq" (formula "15") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,1,0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "14") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "14") (term "1,0,0,1,0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "14") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "14") (term "1,0,0,1,1,0")) + (rule "inEqSimp_commuteLeq" (formula "15") (term "0,0,0,0")) + (rule "inEqSimp_commuteLeq" (formula "15") (term "1,1,0,0")) + (rule "inEqSimp_commuteLeq" (formula "14") (term "0,0,0,0")) + (rule "inEqSimp_commuteLeq" (formula "14") (term "1,1,0,0")) + (rule "inEqSimp_commuteLeq" (formula "14") (term "0,1,0")) + (rule "inEqSimp_commuteLeq" (formula "12")) + (rule "inEqSimp_commuteLeq" (formula "11")) + (rule "inEqSimp_commuteLeq" (formula "10")) + (rule "inEqSimp_commuteLeq" (formula "7")) + (rule "applyEq" (formula "12") (term "1") (ifseqformula "22")) + (rule "applyEq" (formula "22") (term "0") (ifseqformula "9")) + (rule "applyEq" (formula "10") (term "0") (ifseqformula "9")) + (rule "applyEq" (formula "11") (term "1") (ifseqformula "9")) + (rule "applyEq" (formula "13") (term "1,3,0") (ifseqformula "9")) + (rule "applyEq" (formula "14") (term "0,1,0,0,1,0,0,0") (ifseqformula "9")) + (rule "applyEq" (formula "13") (term "1,3,0") (ifseqformula "22")) + (rule "applyEq" (formula "11") (term "1") (ifseqformula "22")) + (rule "applyEq" (formula "10") (term "0") (ifseqformula "22")) + (rule "applyEq" (formula "14") (term "0,1,0,0,1,0,0,0") (ifseqformula "9")) + (rule "applyEq" (formula "13") (term "0,1,0,0,1,1,0") (ifseqformula "9")) + (rule "applyEq" (formula "9") (term "1") (ifseqformula "21")) + (rule "applyEq" (formula "13") (term "0,1,0,0,1,1,0") (ifseqformula "21")) + (rule "applyEq" (formula "14") (term "0,1,0,0,1,0,0,0") (ifseqformula "21")) + (rule "applyEq" (formula "13") (term "0,1,0,0,1,0,0,0") (ifseqformula "21")) + (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "13") (term "1,1,1,0")) + (rule "polySimp_rightDist" (formula "13") (term "1,1,1,0")) + (rule "mul_literals" (formula "13") (term "0,1,1,1,0")) + (rule "polySimp_mulLiterals" (formula "13") (term "1,1,1,1,0")) + (rule "polySimp_elimOne" (formula "13") (term "1,1,1,1,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "14") (term "1,1,0,0,0")) + (rule "polySimp_rightDist" (formula "14") (term "1,1,0,0,0")) + (rule "mul_literals" (formula "14") (term "0,1,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "14") (term "1,1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "14") (term "1,1,1,0,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "13") (term "1,1,0,0,0")) + (rule "polySimp_rightDist" (formula "13") (term "1,1,0,0,0")) + (rule "mul_literals" (formula "13") (term "0,1,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "13") (term "1,1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "13") (term "1,1,1,0,0,0")) + (rule "javaShiftLeftIntDef" (formula "21") (term "0")) + (rule "mod_axiom" (formula "21") (term "1,0,0")) + (rule "polySimp_mulLiterals" (formula "21") (term "1,1,0,0")) + (rule "shiftLeftDef" (formula "21") (term "0,0")) + (rule "polySimp_elimNeg" (formula "21") (term "1,1,0,0")) + (rule "polySimp_mulComm0" (formula "21") (term "1,1,0,0")) + (rule "polySimp_rightDist" (formula "21") (term "1,1,0,0")) + (rule "polySimp_mulLiterals" (formula "21") (term "1,1,1,0,0")) + (rule "polySimp_mulComm0" (formula "21") (term "0,1,1,0,0")) + (rule "shiftLeftPositiveShiftDef" (formula "21") (term "2,0,0")) + (rule "polySimp_elimOneLeft0" (formula "21") (term "2,0,0")) + (rule "shiftRightPositiveShiftDef" (formula "21") (term "1,0,0")) + (rule "inEqSimp_ltToLeq" (formula "21") (term "0,0,0")) + (rule "times_zero_1" (formula "21") (term "1,0,0,0,0,0")) + (rule "add_zero_right" (formula "21") (term "0,0,0,0,0")) + (rule "polySimp_addAssoc" (formula "21") (term "0,0,0,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "21") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "21") (term "0,0,0,0")) + (rule "nnf_imp2or" (formula "14") (term "0")) + (rule "nnf_imp2or" (formula "13") (term "0")) + (rule "expand_moduloInteger" (formula "21") (term "0")) + (rule "replace_int_MIN" (formula "21") (term "0,0")) + (rule "replace_int_HALFRANGE" (formula "21") (term "0,0,1,0")) + (rule "replace_int_RANGE" (formula "21") (term "1,1,0")) + (rule "polySimp_homoEq" (formula "21")) + (rule "polySimp_mulComm0" (formula "21") (term "1,0")) + (rule "polySimp_rightDist" (formula "21") (term "1,0")) + (rule "mul_literals" (formula "21") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "21") (term "0")) + (rule "polySimp_addComm0" (formula "21") (term "0,0")) + (rule "polySimp_sepNegMonomial" (formula "21")) + (rule "polySimp_mulLiterals" (formula "21") (term "0")) + (rule "polySimp_elimOne" (formula "21") (term "0")) + (rule "nnf_notAnd" (formula "14") (term "0,0")) + (rule "nnf_notAnd" (formula "13") (term "0,0")) + (rule "nnf_notAnd" (formula "14") (term "0,0,0")) + (rule "inEqSimp_notGeq" (formula "14") (term "0,0,0,0")) + (rule "mul_literals" (formula "14") (term "1,0,0,0,0,0,0")) + (rule "add_literals" (formula "14") (term "0,0,0,0,0,0")) + (rule "add_zero_left" (formula "14") (term "0,0,0,0,0")) + (rule "inEqSimp_notLeq" (formula "14") (term "1,0,0,0")) + (rule "polySimp_rightDist" (formula "14") (term "1,0,0,1,0,0,0")) + (rule "mul_literals" (formula "14") (term "0,1,0,0,1,0,0,0")) + (rule "polySimp_addAssoc" (formula "14") (term "0,0,1,0,0,0")) + (rule "add_literals" (formula "14") (term "0,0,0,1,0,0,0")) + (rule "add_zero_left" (formula "14") (term "0,0,1,0,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "14") (term "1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "14") (term "1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "14") (term "1,1,0,0,0")) + (rule "nnf_notAnd" (formula "14") (term "1,0,0")) + (rule "inEqSimp_notLeq" (formula "14") (term "0,1,0,0")) + (rule "mul_literals" (formula "14") (term "1,0,0,0,1,0,0")) + (rule "add_literals" (formula "14") (term "0,0,0,1,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "14") (term "0,1,0,0")) + (rule "mul_literals" (formula "14") (term "1,0,1,0,0")) + (rule "inEqSimp_notGeq" (formula "14") (term "1,1,0,0")) + (rule "mul_literals" (formula "14") (term "1,0,0,1,1,0,0")) + (rule "add_literals" (formula "14") (term "0,0,1,1,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,1,0,0")) + (rule "mul_literals" (formula "14") (term "1,1,1,0,0")) + (rule "nnf_notAnd" (formula "13") (term "0,0,0")) + (rule "inEqSimp_notLeq" (formula "13") (term "1,0,0,0")) + (rule "polySimp_rightDist" (formula "13") (term "1,0,0,1,0,0,0")) + (rule "mul_literals" (formula "13") (term "0,1,0,0,1,0,0,0")) + (rule "polySimp_addAssoc" (formula "13") (term "0,0,1,0,0,0")) + (rule "add_literals" (formula "13") (term "0,0,0,1,0,0,0")) + (rule "add_zero_left" (formula "13") (term "0,0,1,0,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "13") (term "1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "13") (term "1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "13") (term "1,1,0,0,0")) + (rule "inEqSimp_notGeq" (formula "13") (term "0,0,0,0")) + (rule "mul_literals" (formula "13") (term "1,0,0,0,0,0,0")) + (rule "add_literals" (formula "13") (term "0,0,0,0,0,0")) + (rule "add_zero_left" (formula "13") (term "0,0,0,0,0")) + (rule "nnf_notAnd" (formula "13") (term "1,0,0")) + (rule "inEqSimp_notGeq" (formula "13") (term "1,1,0,0")) + (rule "mul_literals" (formula "13") (term "1,0,0,1,1,0,0")) + (rule "add_literals" (formula "13") (term "0,0,1,1,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "1,1,0,0")) + (rule "mul_literals" (formula "13") (term "1,1,1,0,0")) + (rule "inEqSimp_notLeq" (formula "13") (term "0,1,0,0")) + (rule "mul_literals" (formula "13") (term "1,0,0,0,1,0,0")) + (rule "add_literals" (formula "13") (term "0,0,0,1,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "13") (term "0,1,0,0")) + (rule "mul_literals" (formula "13") (term "1,0,1,0,0")) + (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "31") (term "0")) + (builtin "One Step Simplification" (formula "31")) + (rule "pow_literals" (formula "31") (term "0,0,0,0,0")) + (rule "leq_literals" (formula "31") (term "0,0,0,0")) + (builtin "One Step Simplification" (formula "31")) + (rule "translateJavaDivInt" (formula "31") (term "1,0,1,1,0")) + (rule "eqSymm" (formula "31") (term "1,1")) + (rule "translateJavaAddInt" (formula "31") (term "1,1,0,0,0")) + (rule "add_zero_left" (formula "31") (term "1,1,0,0,0")) + (rule "pow_literals" (formula "31") (term "1,0,0,0")) + (rule "less_literals" (formula "31") (term "0,0,0")) + (builtin "One Step Simplification" (formula "31")) + (rule "translateJavaSubInt" (formula "31") (term "1,1,1,0")) + (rule "eqSymm" (formula "31") (term "0,1")) + (rule "translateJavaSubInt" (formula "31") (term "0,1,1,0")) + (rule "polySimp_elimSub" (formula "31") (term "0,1,1")) + (rule "polySimp_elimSub" (formula "31") (term "1,1,1,0")) + (rule "mul_literals" (formula "31") (term "1,1,1,1,0")) + (rule "polySimp_elimSub" (formula "31") (term "0,1,1,0")) + (rule "polySimp_homoEq" (formula "31") (term "1,1")) + (rule "polySimp_homoEq" (formula "31") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "31") (term "1,0,1,1")) + (rule "polySimp_mulComm0" (formula "31") (term "1,0,1,1,0")) + (rule "polySimp_addComm0" (formula "31") (term "0,0,1,1,0")) + (rule "polySimp_rightDist" (formula "31") (term "1,0,1,1")) + (rule "mul_literals" (formula "31") (term "0,1,0,1,1")) + (rule "polySimp_mulLiterals" (formula "31") (term "1,1,0,1,1")) + (rule "polySimp_elimOne" (formula "31") (term "1,1,0,1,1")) + (rule "polySimp_pullOutFactor3" (formula "31") (term "0,1,1")) + (rule "polySimp_mulComm0" (formula "31") (term "0,1,1")) + (rule "polySimp_rightDist" (formula "31") (term "1,0,1,1,0")) + (rule "polySimp_mulLiterals" (formula "31") (term "1,1,0,1,1,0")) + (rule "polySimp_elimOne" (formula "31") (term "1,1,0,1,1,0")) + (rule "polySimp_rightDist" (formula "31") (term "0,1,1")) + (rule "mul_literals" (formula "31") (term "0,0,1,1")) + (rule "polySimp_rightDist" (formula "31") (term "0,1,0,1,1,0")) + (rule "mul_literals" (formula "31") (term "0,0,1,0,1,1,0")) + (rule "log1Concrete" (formula "31") (term "0,0,0")) + (builtin "One Step Simplification" (formula "31")) + (rule "greater_literals" (formula "31") (term "0,0,0")) + (builtin "One Step Simplification" (formula "31")) + (rule "polySimp_addAssoc" (formula "31") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "31") (term "0,0,1,0")) + (rule "polySimp_addComm1" (formula "31") (term "0,0,0,1,0")) + (rule "add_literals" (formula "31") (term "0,0,0,0,1,0")) + (rule "add_zero_left" (formula "31") (term "0,0,0,1,0")) + (rule "inEqSimp_ltToLeq" (formula "31") (term "0,0")) + (rule "add_zero_right" (formula "31") (term "0,0,0")) + (rule "polySimp_mulComm0" (formula "31") (term "1,0,0,0")) + (rule "applyEq" (formula "31") (term "1,0,1,0") (ifseqformula "25")) + (rule "polySimp_addAssoc" (formula "31") (term "0,1,0")) + (rule "polySimp_addComm1" (formula "31") (term "0,0,1,0")) + (rule "polySimp_pullOutFactor1" (formula "31") (term "0,0,0,1,0")) + (rule "add_literals" (formula "31") (term "1,0,0,0,1,0")) + (rule "times_zero_1" (formula "31") (term "0,0,0,1,0")) + (rule "add_zero_left" (formula "31") (term "0,0,1,0")) + (rule "polySimp_pullOutFactor2" (formula "31") (term "0,1,0")) + (rule "add_literals" (formula "31") (term "1,0,1,0")) + (rule "times_zero_1" (formula "31") (term "0,1,0")) + (builtin "One Step Simplification" (formula "31")) + (rule "impRight" (formula "31")) + (rule "applyEq" (formula "32") (term "1,0,1,0") (ifseqformula "1")) + (rule "pow_literals" (formula "32") (term "0,1,0")) + (rule "mul_literals" (formula "32") (term "1,0")) + (rule "add_literals" (formula "32") (term "0")) + (builtin "One Step Simplification" (formula "32")) + (rule "closeTrue" (formula "32")) ) ) - (branch "Body Preserves Invariant" - (builtin "One Step Simplification" (formula "25")) - (builtin "One Step Simplification" (formula "23")) - (rule "expand_inInt" (formula "23") (term "0,0,0,1")) - (rule "expand_inInt" (formula "23") (term "1,0,1")) - (rule "expand_inInt" (formula "23") (term "1,0,0,1")) - (rule "expand_inInt" (formula "23") (term "1,1")) - (rule "replace_int_MAX" (formula "23") (term "1,0,0,0,0,1")) - (rule "replace_int_MIN" (formula "23") (term "0,1,0,0,0,1")) - (rule "replace_int_MAX" (formula "23") (term "1,0,1,0,1")) - (rule "replace_int_MIN" (formula "23") (term "0,1,1,0,1")) - (rule "replace_int_MAX" (formula "23") (term "1,0,1,0,0,1")) - (rule "replace_int_MIN" (formula "23") (term "0,1,1,0,0,1")) - (rule "replace_int_MAX" (formula "23") (term "1,0,1,1")) - (rule "replace_int_MIN" (formula "23") (term "0,1,1,1")) - (rule "impRight" (formula "25")) - (rule "andLeft" (formula "24")) - (rule "andLeft" (formula "24")) - (rule "andLeft" (formula "26")) - (rule "andLeft" (formula "24")) - (rule "andLeft" (formula "27")) - (rule "andLeft" (formula "29")) - (rule "andLeft" (formula "24")) - (rule "andLeft" (formula "29")) - (rule "andLeft" (formula "28")) - (rule "andLeft" (formula "24")) - (rule "andLeft" (formula "30")) - (rule "andLeft" (formula "29")) - (rule "eqSymm" (formula "26")) - (rule "translateJavaSubInt" (formula "38") (term "0,1,1,1,0,1")) - (rule "eqSymm" (formula "38") (term "0,0,1,0,1,1,0,1")) - (rule "eqSymm" (formula "38") (term "1,0,0,0,0,1,1,0,1")) - (rule "translateJavaSubInt" (formula "38") (term "0,1,1,1,0")) - (rule "translateJavaSubInt" (formula "26") (term "1,0")) - (rule "translateJavaSubInt" (formula "38") (term "1,0,1,0,0,0,0,1,1,0,1")) - (rule "polySimp_elimSub" (formula "38") (term "0,1,1,1,0,1")) - (rule "polySimp_elimSub" (formula "38") (term "0,1,1,1,0")) - (rule "polySimp_elimSub" (formula "26") (term "1,0")) - (rule "polySimp_elimSub" (formula "38") (term "1,0,1,0,0,0,0,1,1,0,1")) - (rule "polySimp_addComm0" (formula "38") (term "0,1,1,1,0,1")) - (rule "polySimp_addComm0" (formula "38") (term "0,1,1,1,0")) - (rule "polySimp_addComm0" (formula "26") (term "1,0")) - (rule "polySimp_addComm0" (formula "38") (term "1,0,1,0,0,0,0,1,1,0,1")) - (rule "inEqSimp_commuteLeq" (formula "38") (term "0,0,0,0,0,0,1,1,0,1")) - (rule "inEqSimp_commuteLeq" (formula "24")) - (rule "inEqSimp_commuteLeq" (formula "34")) - (rule "inEqSimp_commuteLeq" (formula "25")) - (rule "inEqSimp_commuteLeq" (formula "36")) - (rule "inEqSimp_commuteLeq" (formula "38") (term "1,0,0,0,0,0,1,1,0,1")) - (rule "inEqSimp_commuteLeq" (formula "32")) - (rule "inEqSimp_commuteLeq" (formula "30")) - (rule "variableDeclarationAssign" (formula "1") (term "1")) - (rule "variableDeclarationAssign" (formula "38") (term "1")) - (rule "variableDeclaration" (formula "1") (term "1") (newnames "b_0_1")) - (rule "variableDeclaration" (formula "38") (term "1") (newnames "exc_1")) - (rule "assignment" (formula "38") (term "1")) - (builtin "One Step Simplification" (formula "38")) - (rule "variableDeclaration" (formula "38") (term "1") (newnames "thrownExc")) - (rule "blockThrow" (formula "38") (term "1,0,0,1")) - (rule "boxToDiamond" (formula "1") (term "1")) - (builtin "One Step Simplification" (formula "1")) - (rule "notLeft" (formula "1")) - (rule "compound_less_than_comparison_2" (formula "36") (term "1") (inst "#v1=x_1") (inst "#v0=x")) - (rule "variableDeclarationAssign" (formula "36") (term "1")) - (rule "variableDeclaration" (formula "36") (term "1") (newnames "x_4")) - (rule "assignment" (formula "36") (term "1")) - (builtin "One Step Simplification" (formula "36")) - (rule "variableDeclarationAssign" (formula "36") (term "1")) - (rule "variableDeclaration" (formula "36") (term "1") (newnames "x_5")) - (rule "assignment_read_attribute_this_final" (formula "36")) - (builtin "One Step Simplification" (formula "36")) - (rule "less_than_comparison_simple" (formula "36") (term "1")) - (builtin "One Step Simplification" (formula "36")) - (rule "methodCallEmpty" (formula "36") (term "1")) - (rule "emptyModality" (formula "36") (term "1")) - (builtin "One Step Simplification" (formula "36")) - (rule "notRight" (formula "36")) - (rule "ifUnfold" (formula "38") (term "1") (inst "#boolv=x")) - (rule "variableDeclaration" (formula "38") (term "1") (newnames "x_6")) - (rule "compound_less_than_comparison_2" (formula "38") (term "1") (inst "#v1=x_8") (inst "#v0=x_7")) - (rule "variableDeclarationAssign" (formula "38") (term "1")) - (rule "variableDeclaration" (formula "38") (term "1") (newnames "x_7")) - (rule "assignment" (formula "38") (term "1")) - (builtin "One Step Simplification" (formula "38")) - (rule "variableDeclarationAssign" (formula "38") (term "1")) - (rule "variableDeclaration" (formula "38") (term "1") (newnames "x_8")) - (rule "assignment_read_attribute_this_final" (formula "38")) - (builtin "One Step Simplification" (formula "38")) - (rule "less_than_comparison_simple" (formula "38") (term "1")) - (builtin "One Step Simplification" (formula "38")) - (rule "replace_known_left" (formula "38") (term "0,0,1,0") (ifseqformula "1")) - (builtin "One Step Simplification" (formula "38")) - (rule "ifSplit" (formula "38")) - (branch "if x_6 true" - (builtin "Block Contract (Internal)" (formula "39") (newnames "result_1,exc_2,heap_Before_BLOCK_2,savedHeap_Before_BLOCK_2,o,f")) + (branch "Invariant Preserved and Used" + (builtin "One Step Simplification" (formula "24")) + (rule "impRight" (formula "24")) + (rule "andLeft" (formula "1")) + (rule "andLeft" (formula "1")) + (rule "andLeft" (formula "1")) + (rule "andLeft" (formula "1")) + (rule "eqSymm" (formula "29") (term "1,0,0,0,0,1,1,0,1")) + (rule "eqSymm" (formula "29") (term "0,0,1,0,1,1,0,1")) + (rule "translateJavaSubInt" (formula "29") (term "0,1,1,1,0,1")) + (rule "translateJavaSubInt" (formula "29") (term "0,1,1,0")) + (rule "eqSymm" (formula "3")) + (rule "translateJavaSubInt" (formula "29") (term "1,0,1,0,0,0,0,1,1,0,1")) + (rule "translateJavaSubInt" (formula "3") (term "1,0")) + (rule "polySimp_elimSub" (formula "29") (term "0,1,1,1,0,1")) + (rule "polySimp_elimSub" (formula "29") (term "0,1,1,0")) + (rule "polySimp_elimSub" (formula "29") (term "1,0,1,0,0,0,0,1,1,0,1")) + (rule "polySimp_elimSub" (formula "3") (term "1,0")) + (rule "polySimp_addComm0" (formula "29") (term "0,1,1,1,0,1")) + (rule "polySimp_addComm0" (formula "29") (term "0,1,1,0")) + (rule "polySimp_addComm0" (formula "29") (term "1,0,1,0,0,0,0,1,1,0,1")) + (rule "polySimp_addComm0" (formula "3") (term "1,0")) + (rule "inEqSimp_commuteLeq" (formula "29") (term "0,0,0,0,0,0,1,1,0,1")) + (rule "inEqSimp_commuteLeq" (formula "29") (term "1,0,0,0,0,0,1,1,0,1")) + (rule "inEqSimp_commuteLeq" (formula "1")) + (rule "inEqSimp_commuteLeq" (formula "2")) + (rule "variableDeclaration" (formula "29") (term "1") (newnames "x_4")) + (rule "ifElseUnfold" (formula "29") (term "1") (inst "#boolv=x_5")) + (rule "variableDeclaration" (formula "29") (term "1") (newnames "x_5")) + (rule "compound_less_than_comparison_2" (formula "29") (term "1") (inst "#v1=x_7") (inst "#v0=x_6")) + (rule "variableDeclarationAssign" (formula "29") (term "1")) + (rule "variableDeclaration" (formula "29") (term "1") (newnames "x_6")) + (rule "assignment" (formula "29") (term "1")) + (builtin "One Step Simplification" (formula "29")) + (rule "variableDeclarationAssign" (formula "29") (term "1")) + (rule "variableDeclaration" (formula "29") (term "1") (newnames "x_7")) + (rule "assignment_read_attribute_this_final" (formula "29")) + (builtin "One Step Simplification" (formula "29")) + (rule "less_than_comparison_simple" (formula "29") (term "1")) + (builtin "One Step Simplification" (formula "29")) + (rule "ifElseSplit" (formula "29")) + (branch "if x_5 true" + (builtin "Block Contract (Internal)" (formula "30") (newnames "result_24,exc_28,heap_Before_BLOCK_2,savedHeap_Before_BLOCK_2,o,f")) (branch "Validity" (builtin "One Step Simplification" (formula "1")) - (builtin "One Step Simplification" (formula "38") (ifInst "" (formula "8")) (ifInst "" (formula "3")) (ifInst "" (formula "39")) (ifInst "" (formula "4")) (ifInst "" (formula "5"))) - (builtin "One Step Simplification" (formula "39")) - (rule "true_left" (formula "1")) - (rule "eqSymm" (formula "38") (term "0,0,1,0,1")) - (rule "variableDeclarationAssign" (formula "38") (term "1")) - (rule "variableDeclaration" (formula "38") (term "1") (newnames "exc_2_1")) - (rule "assignment" (formula "38") (term "1")) - (builtin "One Step Simplification" (formula "38")) - (rule "emptyStatement" (formula "38") (term "1")) - (rule "emptyStatement" (formula "38") (term "1")) - (rule "tryEmpty" (formula "38") (term "1")) - (rule "blockEmptyLabel" (formula "38") (term "1")) - (rule "blockEmpty" (formula "38") (term "1")) - (rule "methodCallEmpty" (formula "38") (term "1")) - (rule "emptyModality" (formula "38") (term "1")) - (rule "andRight" (formula "38")) + (builtin "One Step Simplification" (formula "29") (ifInst "" (formula "13")) (ifInst "" (formula "8")) (ifInst "" (formula "30")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (builtin "One Step Simplification" (formula "31")) + (rule "true_left" (formula "29")) + (rule "eqSymm" (formula "30") (term "0,0,1,0,1")) + (rule "variableDeclarationAssign" (formula "30") (term "1")) + (rule "variableDeclaration" (formula "30") (term "1") (newnames "exc_28_1")) + (rule "assignment" (formula "30") (term "1")) + (builtin "One Step Simplification" (formula "30")) + (rule "emptyStatement" (formula "30") (term "1")) + (rule "emptyStatement" (formula "30") (term "1")) + (rule "tryEmpty" (formula "30") (term "1")) + (rule "blockEmptyLabel" (formula "30") (term "1")) + (rule "blockEmpty" (formula "30") (term "1")) + (rule "methodCallEmpty" (formula "30") (term "1")) + (rule "emptyModality" (formula "30") (term "1")) + (rule "andRight" (formula "30")) (branch "Case 1" - (rule "andRight" (formula "38")) - (branch - (builtin "One Step Simplification" (formula "38")) - (rule "closeTrue" (formula "38")) + (rule "andRight" (formula "30")) + (branch "Case 1" + (builtin "One Step Simplification" (formula "30")) + (rule "closeTrue" (formula "30")) ) (branch "Case 2" - (builtin "One Step Simplification" (formula "38")) - (rule "Contract_axiom_for_treeSearchInvariantLemma_in_Tree" (formula "38") (term "0") (userinteraction)) + (builtin "One Step Simplification" (formula "30") (userinteraction)) + (rule "Contract_axiom_for_treeSearchInvariantLemma_in_Tree" (formula "30") (term "0") (userinteraction)) (rule "eqSymm" (formula "1") (term "0,1,1,1,0,0,0,0")) - (rule "translateJavaAddInt" (formula "1") (term "1,0,1,0,0,1")) (rule "translateJavaAddInt" (formula "1") (term "2,0,1,0,0,1")) - (rule "translateJavaSubInt" (formula "1") (term "0,2,0,0,3,0,1,0,0,1")) - (rule "translateJavaSubInt" (formula "1") (term "2,3,0,1,0,0,1")) - (rule "translateJavaDivInt" (formula "1") (term "4,0,1,0,0,1")) + (rule "translateJavaAddInt" (formula "1") (term "3,0,1,0,0,1")) + (rule "translateJavaSubInt" (formula "1") (term "0,2,0,0,4,0,1,0,0,1")) + (rule "translateJavaSubInt" (formula "1") (term "2,4,0,1,0,0,1")) + (rule "translateJavaDivInt" (formula "1") (term "5,0,1,0,0,1")) (rule "translateJavaSubInt" (formula "1") (term "1,0,0,1,1,1,0,0,0,0")) - (rule "translateJavaMulInt" (formula "1") (term "0,1,0,1,0,0,1")) - (rule "translateJavaDivInt" (formula "1") (term "1,0,2,0,0,3,0,1,0,0,1")) - (rule "translateJavaDivInt" (formula "1") (term "1,2,3,0,1,0,0,1")) - (rule "replace_known_left" (formula "1") (term "0,0,0,0,0") (ifseqformula "28")) - (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "29")) (ifInst "" (formula "2")) (ifInst "" (formula "17")) (ifInst "" (formula "9")) (ifInst "" (formula "3")) (ifInst "" (formula "4")) (ifInst "" (formula "38")) (ifInst "" (formula "39")) (ifInst "" (formula "39")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (rule "translateJavaMulInt" (formula "1") (term "0,2,0,1,0,0,1")) + (rule "translateJavaDivInt" (formula "1") (term "1,0,2,0,0,4,0,1,0,0,1")) + (rule "translateJavaDivInt" (formula "1") (term "1,2,4,0,1,0,0,1")) + (rule "replace_known_left" (formula "1") (term "1,1,0,1") (ifseqformula "15")) + (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "6")) (ifInst "" (formula "7")) (ifInst "" (formula "2")) (ifInst "" (formula "23")) (ifInst "" (formula "15")) (ifInst "" (formula "9")) (ifInst "" (formula "10")) (ifInst "" (formula "30")) (ifInst "" (formula "31")) (ifInst "" (formula "31")) (ifInst "" (formula "16"))) (rule "notLeft" (formula "1")) - (rule "polySimp_elimSub" (formula "37") (term "1,0,1")) - (rule "polySimp_addComm0" (formula "37") (term "1,0,1")) - (rule "replace_known_left" (formula "37") (term "1") (ifseqformula "26")) - (builtin "One Step Simplification" (formula "37")) + (rule "polySimp_elimSub" (formula "29") (term "1,0,1")) + (rule "polySimp_addComm0" (formula "29") (term "1,0,1")) + (rule "replace_known_left" (formula "29") (term "1") (ifseqformula "4")) + (builtin "One Step Simplification" (formula "29")) (rule "inEqSimp_ltToLeq" (formula "1")) (rule "polySimp_mulComm0" (formula "1") (term "1,0,0")) (rule "polySimp_addComm1" (formula "1") (term "0")) - (rule "inEqSimp_leqRight" (formula "37")) + (rule "inEqSimp_leqRight" (formula "29")) (rule "add_zero_right" (formula "1") (term "0")) (rule "polySimp_mulComm0" (formula "1") (term "1,0")) (rule "inEqSimp_sepNegMonomial0" (formula "2")) @@ -2633,138 +2652,124 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "inEqSimp_sepNegMonomial1" (formula "1")) (rule "polySimp_mulLiterals" (formula "1") (term "0")) (rule "polySimp_elimOne" (formula "1") (term "0")) - (rule "inEqSimp_subsumption1" (formula "26") (ifseqformula "2")) - (rule "inEqSimp_homoInEq0" (formula "26") (term "0")) - (rule "polySimp_pullOutFactor1b" (formula "26") (term "0,0")) - (rule "add_literals" (formula "26") (term "1,1,0,0")) - (rule "times_zero_1" (formula "26") (term "1,0,0")) - (rule "add_zero_right" (formula "26") (term "0,0")) - (rule "qeq_literals" (formula "26") (term "0")) - (builtin "One Step Simplification" (formula "26")) - (rule "true_left" (formula "26")) - (rule "inEqSimp_subsumption1" (formula "30") (ifseqformula "25")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "inEqSimp_contradInEq1" (formula "1") (ifseqformula "25")) + (rule "inEqSimp_contradInEq1" (formula "1") (ifseqformula "3")) (rule "qeq_literals" (formula "1") (term "0")) (builtin "One Step Simplification" (formula "1")) (rule "closeFalse" (formula "1")) ) ) - (branch - (builtin "One Step Simplification" (formula "38")) - (rule "closeTrue" (formula "38")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "30")) + (rule "closeTrue" (formula "30")) ) ) (branch "Precondition" - (rule "andRight" (formula "39")) - (branch - (rule "andRight" (formula "39")) - (branch + (rule "andRight" (formula "30")) + (branch "Case 1" + (rule "andRight" (formula "30")) + (branch "Case 1" (builtin "One Step Simplification" (formula "1")) - (builtin "One Step Simplification" (formula "39") (ifInst "" (formula "8"))) - (rule "closeTrue" (formula "39")) + (builtin "One Step Simplification" (formula "30") (ifInst "" (formula "13"))) + (rule "closeTrue" (formula "30")) ) - (branch + (branch "Case 2" (builtin "One Step Simplification" (formula "1")) - (builtin "One Step Simplification" (formula "39") (ifInst "" (formula "3"))) - (rule "closeTrue" (formula "39")) + (builtin "One Step Simplification" (formula "30") (ifInst "" (formula "8"))) + (rule "closeTrue" (formula "30")) ) ) - (branch - (rule "andRight" (formula "39")) - (branch - (rule "andRight" (formula "39")) - (branch + (branch "Case 2" + (rule "andRight" (formula "30")) + (branch "Case 1" + (rule "andRight" (formula "30")) + (branch "Case 1" (builtin "One Step Simplification" (formula "1")) - (builtin "One Step Simplification" (formula "39") (ifInst "" (formula "38"))) - (rule "closeTrue" (formula "39")) + (builtin "One Step Simplification" (formula "30") (ifInst "" (formula "29"))) + (rule "closeTrue" (formula "30")) ) - (branch + (branch "Case 2" (builtin "One Step Simplification" (formula "1")) - (builtin "One Step Simplification" (formula "39") (ifInst "" (formula "4"))) - (rule "closeTrue" (formula "39")) + (builtin "One Step Simplification" (formula "30") (ifInst "" (formula "9"))) + (rule "closeTrue" (formula "30")) ) ) - (branch + (branch "Case 2" (builtin "One Step Simplification" (formula "1")) - (builtin "One Step Simplification" (formula "39") (ifInst "" (formula "5"))) - (rule "closeTrue" (formula "39")) + (builtin "One Step Simplification" (formula "30") (ifInst "" (formula "10"))) + (rule "closeTrue" (formula "30")) ) ) ) (branch "Usage" (builtin "One Step Simplification" (formula "1")) - (builtin "One Step Simplification" (formula "38")) - (builtin "One Step Simplification" (formula "40")) - (rule "true_left" (formula "1")) - (rule "expand_inInt" (formula "37") (term "0,1")) - (rule "replace_int_MIN" (formula "37") (term "0,1,0,1")) - (rule "replace_int_MAX" (formula "37") (term "1,0,0,1")) - (rule "andLeft" (formula "37")) - (rule "andLeft" (formula "37")) - (rule "andLeft" (formula "39")) - (rule "andLeft" (formula "39")) - (rule "replace_known_left" (formula "41") (term "0") (ifseqformula "37")) - (builtin "One Step Simplification" (formula "41")) - (rule "true_left" (formula "41")) - (rule "inEqSimp_commuteLeq" (formula "40")) - (rule "elim_double_block_2" (formula "42") (term "1")) - (rule "ifUnfold" (formula "42") (term "1") (inst "#boolv=x")) - (rule "variableDeclaration" (formula "42") (term "1") (newnames "x_9")) - (rule "inequality_comparison_simple" (formula "42") (term "1")) - (builtin "One Step Simplification" (formula "42")) - (rule "replace_known_left" (formula "42") (term "0,0,1,0") (ifseqformula "37")) - (builtin "One Step Simplification" (formula "42")) - (rule "ifSplit" (formula "42")) - (branch "if x_9 true" - (builtin "One Step Simplification" (formula "43")) + (builtin "One Step Simplification" (formula "31")) + (builtin "One Step Simplification" (formula "29")) + (rule "expand_inInt" (formula "29") (term "0,1")) + (rule "replace_int_MIN" (formula "29") (term "0,1,0,1")) + (rule "replace_int_MAX" (formula "29") (term "1,0,0,1")) + (rule "andLeft" (formula "29")) + (rule "andLeft" (formula "29")) + (rule "andLeft" (formula "31")) + (rule "andLeft" (formula "31")) + (rule "replace_known_left" (formula "33") (term "0") (ifseqformula "29")) + (builtin "One Step Simplification" (formula "33")) + (rule "true_left" (formula "33")) + (rule "inEqSimp_commuteLeq" (formula "32")) + (rule "elim_double_block_2" (formula "34") (term "1")) + (rule "ifUnfold" (formula "34") (term "1") (inst "#boolv=x_5")) + (rule "variableDeclaration" (formula "34") (term "1") (newnames "x_8")) + (rule "inequality_comparison_simple" (formula "34") (term "1")) + (builtin "One Step Simplification" (formula "34")) + (rule "replace_known_left" (formula "34") (term "0,0,1,0") (ifseqformula "29")) + (builtin "One Step Simplification" (formula "34")) + (rule "ifSplit" (formula "34")) + (branch "if x_8 true" + (builtin "One Step Simplification" (formula "35")) (builtin "One Step Simplification" (formula "1")) (rule "closeFalse" (formula "1")) ) - (branch "if x_9 false" - (builtin "One Step Simplification" (formula "43")) + (branch "if x_8 false" + (builtin "One Step Simplification" (formula "35")) (builtin "One Step Simplification" (formula "1")) (rule "true_left" (formula "1")) - (rule "blockEmpty" (formula "42") (term "1")) - (builtin "Block Contract (Internal)" (formula "42") (newnames "result_2,exc_3,heap_Before_BLOCK_3,savedHeap_Before_BLOCK_3,o,f")) + (rule "blockEmpty" (formula "34") (term "1")) + (builtin "Block Contract (Internal)" (formula "34") (newnames "result_25,exc_29,heap_Before_BLOCK_3,savedHeap_Before_BLOCK_3,o,f")) (branch "Validity" - (builtin "One Step Simplification" (formula "41") (ifInst "" (formula "7")) (ifInst "" (formula "2")) (ifInst "" (formula "42")) (ifInst "" (formula "3")) (ifInst "" (formula "4"))) - (builtin "One Step Simplification" (formula "43")) - (rule "true_left" (formula "41")) - (rule "eqSymm" (formula "42") (term "0,0,1,0,1")) - (rule "variableDeclarationAssign" (formula "42") (term "1")) - (rule "variableDeclaration" (formula "42") (term "1") (newnames "exc_3_1")) - (rule "assignment" (formula "42") (term "1")) - (builtin "One Step Simplification" (formula "42")) - (rule "emptyStatement" (formula "42") (term "1")) - (rule "emptyStatement" (formula "42") (term "1")) - (rule "tryEmpty" (formula "42") (term "1")) - (rule "blockEmptyLabel" (formula "42") (term "1")) - (rule "blockEmpty" (formula "42") (term "1")) - (rule "methodCallEmpty" (formula "42") (term "1")) - (rule "emptyModality" (formula "42") (term "1")) - (rule "andRight" (formula "42")) + (builtin "One Step Simplification" (formula "35")) + (builtin "One Step Simplification" (formula "33") (ifInst "" (formula "13")) (ifInst "" (formula "8")) (ifInst "" (formula "34")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (rule "true_left" (formula "33")) + (rule "eqSymm" (formula "34") (term "0,0,1,0,1")) + (rule "variableDeclarationAssign" (formula "34") (term "1")) + (rule "variableDeclaration" (formula "34") (term "1") (newnames "exc_29_1")) + (rule "assignment" (formula "34") (term "1")) + (builtin "One Step Simplification" (formula "34")) + (rule "emptyStatement" (formula "34") (term "1")) + (rule "emptyStatement" (formula "34") (term "1")) + (rule "tryEmpty" (formula "34") (term "1")) + (rule "blockEmptyLabel" (formula "34") (term "1")) + (rule "blockEmpty" (formula "34") (term "1")) + (rule "methodCallEmpty" (formula "34") (term "1")) + (rule "emptyModality" (formula "34") (term "1")) + (rule "andRight" (formula "34")) (branch "Case 1" - (rule "andRight" (formula "42")) - (branch - (builtin "One Step Simplification" (formula "42")) - (rule "closeTrue" (formula "42")) + (rule "andRight" (formula "34")) + (branch "Case 1" + (builtin "One Step Simplification" (formula "34")) + (rule "closeTrue" (formula "34")) ) (branch "Case 2" - (builtin "One Step Simplification" (formula "42")) - (rule "Contract_axiom_for_binarySearchInvariantLemma_in_Tree" (formula "42") (term "0") (userinteraction)) + (builtin "One Step Simplification" (formula "34") (userinteraction)) + (rule "Contract_axiom_for_binarySearchInvariantLemma_in_Tree" (formula "34") (term "0") (userinteraction)) (rule "translateJavaSubInt" (formula "1") (term "1,1,0,1,1,0,0,0,0")) (rule "eqSymm" (formula "1") (term "0,1,1,0,0,0,0")) - (rule "replace_known_left" (formula "1") (term "1,0,0,0") (ifseqformula "3")) - (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "28")) (ifInst "" (formula "2")) (ifInst "" (formula "9")) (ifInst "" (formula "4")) (ifInst "" (formula "42")) (ifInst "" (formula "43")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (rule "replace_known_left" (formula "1") (term "1,0,0,0") (ifseqformula "9")) + (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "6")) (ifInst "" (formula "2")) (ifInst "" (formula "15")) (ifInst "" (formula "10")) (ifInst "" (formula "34")) (ifInst "" (formula "35")) (ifInst "" (formula "15")) (ifInst "" (formula "16"))) (rule "notLeft" (formula "1")) - (rule "polySimp_elimSub" (formula "41") (term "1,0,1")) - (rule "polySimp_addComm0" (formula "41") (term "1,0,1")) - (rule "replace_known_left" (formula "41") (term "1") (ifseqformula "26")) - (builtin "One Step Simplification" (formula "41")) - (rule "inEqSimp_leqRight" (formula "41")) + (rule "polySimp_elimSub" (formula "33") (term "1,0,1")) + (rule "polySimp_addComm0" (formula "33") (term "1,0,1")) + (rule "replace_known_left" (formula "33") (term "1") (ifseqformula "4")) + (builtin "One Step Simplification" (formula "33")) + (rule "inEqSimp_leqRight" (formula "33")) (rule "add_zero_right" (formula "1") (term "0")) (rule "polySimp_mulComm0" (formula "1") (term "1,0")) (rule "inEqSimp_ltToLeq" (formula "2")) @@ -2776,1562 +2781,1056 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "inEqSimp_sepNegMonomial0" (formula "2")) (rule "polySimp_mulLiterals" (formula "2") (term "0")) (rule "polySimp_elimOne" (formula "2") (term "0")) - (rule "inEqSimp_subsumption0" (formula "30") (ifseqformula "1")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "inEqSimp_subsumption1" (formula "26") (ifseqformula "2")) - (rule "inEqSimp_homoInEq0" (formula "26") (term "0")) - (rule "polySimp_pullOutFactor1b" (formula "26") (term "0,0")) - (rule "add_literals" (formula "26") (term "1,1,0,0")) - (rule "times_zero_1" (formula "26") (term "1,0,0")) - (rule "add_zero_right" (formula "26") (term "0,0")) - (rule "qeq_literals" (formula "26") (term "0")) - (builtin "One Step Simplification" (formula "26")) - (rule "true_left" (formula "26")) - (rule "inEqSimp_contradInEq0" (formula "25") (ifseqformula "1")) - (rule "qeq_literals" (formula "25") (term "0")) - (builtin "One Step Simplification" (formula "25")) - (rule "closeFalse" (formula "25")) + (rule "inEqSimp_subsumption1" (formula "4") (ifseqformula "2")) + (rule "inEqSimp_homoInEq0" (formula "4") (term "0")) + (rule "polySimp_pullOutFactor1b" (formula "4") (term "0,0")) + (rule "add_literals" (formula "4") (term "1,1,0,0")) + (rule "times_zero_1" (formula "4") (term "1,0,0")) + (rule "add_zero_right" (formula "4") (term "0,0")) + (rule "qeq_literals" (formula "4") (term "0")) + (builtin "One Step Simplification" (formula "4")) + (rule "true_left" (formula "4")) + (rule "inEqSimp_contradInEq1" (formula "1") (ifseqformula "3")) + (rule "qeq_literals" (formula "1") (term "0")) + (builtin "One Step Simplification" (formula "1")) + (rule "closeFalse" (formula "1")) ) ) - (branch - (builtin "One Step Simplification" (formula "42")) - (rule "closeTrue" (formula "42")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "34")) + (rule "closeTrue" (formula "34")) ) ) (branch "Precondition" - (rule "andRight" (formula "42")) - (branch - (rule "andRight" (formula "42")) - (branch - (builtin "One Step Simplification" (formula "42") (ifInst "" (formula "7"))) - (rule "closeTrue" (formula "42")) + (rule "andRight" (formula "34")) + (branch "Case 1" + (rule "andRight" (formula "34")) + (branch "Case 1" + (builtin "One Step Simplification" (formula "34") (ifInst "" (formula "13"))) + (rule "closeTrue" (formula "34")) ) - (branch - (builtin "One Step Simplification" (formula "42") (ifInst "" (formula "2"))) - (rule "closeTrue" (formula "42")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "34") (ifInst "" (formula "8"))) + (rule "closeTrue" (formula "34")) ) ) - (branch - (rule "andRight" (formula "42")) - (branch - (rule "andRight" (formula "42")) - (branch - (builtin "One Step Simplification" (formula "42") (ifInst "" (formula "41"))) - (rule "closeTrue" (formula "42")) + (branch "Case 2" + (rule "andRight" (formula "34")) + (branch "Case 1" + (rule "andRight" (formula "34")) + (branch "Case 1" + (builtin "One Step Simplification" (formula "34") (ifInst "" (formula "33"))) + (rule "closeTrue" (formula "34")) ) - (branch - (builtin "One Step Simplification" (formula "42") (ifInst "" (formula "3"))) - (rule "closeTrue" (formula "42")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "34") (ifInst "" (formula "9"))) + (rule "closeTrue" (formula "34")) ) ) - (branch - (builtin "One Step Simplification" (formula "42") (ifInst "" (formula "4"))) - (rule "closeTrue" (formula "42")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "34") (ifInst "" (formula "10"))) + (rule "closeTrue" (formula "34")) ) ) ) (branch "Usage" - (builtin "One Step Simplification" (formula "43")) - (builtin "One Step Simplification" (formula "41")) - (rule "expand_inInt" (formula "41") (term "0,1")) - (rule "replace_int_MIN" (formula "41") (term "0,1,0,1")) - (rule "replace_int_MAX" (formula "41") (term "1,0,0,1")) - (rule "andLeft" (formula "41")) - (rule "andLeft" (formula "41")) - (rule "andLeft" (formula "43")) - (rule "andLeft" (formula "43")) - (rule "replace_known_left" (formula "45") (term "0") (ifseqformula "41")) - (builtin "One Step Simplification" (formula "45")) - (rule "true_left" (formula "45")) - (rule "inEqSimp_commuteLeq" (formula "44")) - (rule "elim_double_block_2" (formula "46") (term "1")) - (rule "ifUnfold" (formula "46") (term "1") (inst "#boolv=x")) - (rule "variableDeclaration" (formula "46") (term "1") (newnames "x_10")) - (rule "inequality_comparison_simple" (formula "46") (term "1")) - (builtin "One Step Simplification" (formula "46")) - (rule "replace_known_left" (formula "46") (term "0,0,1,0") (ifseqformula "41")) - (builtin "One Step Simplification" (formula "46")) - (rule "ifSplit" (formula "46")) - (branch "if x_10 true" - (builtin "One Step Simplification" (formula "47")) + (builtin "One Step Simplification" (formula "33")) + (builtin "One Step Simplification" (formula "35")) + (rule "expand_inInt" (formula "33") (term "0,1")) + (rule "replace_int_MIN" (formula "33") (term "0,1,0,1")) + (rule "replace_int_MAX" (formula "33") (term "1,0,0,1")) + (rule "andLeft" (formula "33")) + (rule "andLeft" (formula "33")) + (rule "andLeft" (formula "35")) + (rule "andLeft" (formula "35")) + (rule "replace_known_left" (formula "37") (term "0") (ifseqformula "33")) + (builtin "One Step Simplification" (formula "37")) + (rule "true_left" (formula "37")) + (rule "inEqSimp_commuteLeq" (formula "36")) + (rule "elim_double_block_2" (formula "38") (term "1")) + (rule "ifUnfold" (formula "38") (term "1") (inst "#boolv=x_5")) + (rule "variableDeclaration" (formula "38") (term "1") (newnames "x_9")) + (rule "inequality_comparison_simple" (formula "38") (term "1")) + (builtin "One Step Simplification" (formula "38")) + (rule "replace_known_left" (formula "38") (term "0,0,1,0") (ifseqformula "33")) + (builtin "One Step Simplification" (formula "38")) + (rule "ifSplit" (formula "38")) + (branch "if x_9 true" + (builtin "One Step Simplification" (formula "39")) (builtin "One Step Simplification" (formula "1")) (rule "closeFalse" (formula "1")) ) - (branch "if x_10 false" - (builtin "One Step Simplification" (formula "47")) + (branch "if x_9 false" + (builtin "One Step Simplification" (formula "39")) (builtin "One Step Simplification" (formula "1")) (rule "true_left" (formula "1")) - (rule "blockEmpty" (formula "46") (term "1")) - (builtin "Block Contract (Internal)" (formula "46") (newnames "result_3,exc_4,heap_Before_BLOCK_4,savedHeap_Before_BLOCK_4,o,f")) + (rule "blockEmpty" (formula "38") (term "1")) + (builtin "Block Contract (Internal)" (formula "38") (newnames "result_26,exc_30,heap_Before_BLOCK_4,savedHeap_Before_BLOCK_4,o,f")) (branch "Validity" - (builtin "One Step Simplification" (formula "47")) - (builtin "One Step Simplification" (formula "45") (ifInst "" (formula "7")) (ifInst "" (formula "2")) (ifInst "" (formula "46")) (ifInst "" (formula "3")) (ifInst "" (formula "4"))) - (rule "true_left" (formula "45")) - (rule "eqSymm" (formula "46") (term "0,0,1,0,1")) - (rule "translateJavaDivInt" (formula "46") (term "4,0,1,0,0,1")) - (rule "translateJavaSubInt" (formula "46") (term "2,3,0,1,0,0,1")) - (rule "translateJavaSubInt" (formula "46") (term "0,2,0,0,3,0,1,0,0,1")) - (rule "translateJavaAddInt" (formula "46") (term "2,0,1,0,0,1")) - (rule "translateJavaAddInt" (formula "46") (term "1,0,1,0,0,1")) - (rule "translateJavaDivInt" (formula "46") (term "1,2,3,0,1,0,0,1")) - (rule "translateJavaDivInt" (formula "46") (term "1,0,2,0,0,3,0,1,0,0,1")) - (rule "translateJavaMulInt" (formula "46") (term "0,1,0,1,0,0,1")) - (rule "polySimp_elimSub" (formula "46") (term "2,3,0,1,0,0,1")) - (rule "polySimp_elimSub" (formula "46") (term "0,2,0,0,3,0,1,0,0,1")) - (rule "polySimp_mulComm0" (formula "46") (term "0,1,0,1,0,0,1")) - (rule "polySimp_addComm0" (formula "46") (term "2,0,1,0,0,1")) - (rule "variableDeclarationAssign" (formula "46") (term "1")) - (rule "variableDeclaration" (formula "46") (term "1") (newnames "exc_4_1")) - (rule "assignment" (formula "46") (term "1")) - (builtin "One Step Simplification" (formula "46")) - (rule "emptyStatement" (formula "46") (term "1")) - (rule "emptyStatement" (formula "46") (term "1")) - (rule "tryEmpty" (formula "46") (term "1")) - (rule "blockEmptyLabel" (formula "46") (term "1")) - (rule "blockEmpty" (formula "46") (term "1")) - (rule "methodCallEmpty" (formula "46") (term "1")) - (rule "emptyModality" (formula "46") (term "1")) - (rule "andRight" (formula "46")) + (builtin "One Step Simplification" (formula "37") (ifInst "" (formula "13")) (ifInst "" (formula "8")) (ifInst "" (formula "38")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (builtin "One Step Simplification" (formula "39")) + (rule "true_left" (formula "37")) + (rule "eqSymm" (formula "38") (term "0,0,1,0,1")) + (rule "translateJavaDivInt" (formula "38") (term "5,0,1,0,0,1")) + (rule "translateJavaDivInt" (formula "38") (term "1,0,2,0,0,4,0,1,0,0,1")) + (rule "translateJavaDivInt" (formula "38") (term "1,2,4,0,1,0,0,1")) + (rule "translateJavaAddInt" (formula "38") (term "3,0,1,0,0,1")) + (rule "translateJavaAddInt" (formula "38") (term "2,0,1,0,0,1")) + (rule "translateJavaSubInt" (formula "38") (term "0,2,0,0,4,0,1,0,0,1")) + (rule "translateJavaSubInt" (formula "38") (term "2,4,0,1,0,0,1")) + (rule "translateJavaMulInt" (formula "38") (term "0,2,0,1,0,0,1")) + (rule "polySimp_elimSub" (formula "38") (term "0,2,0,0,4,0,1,0,0,1")) + (rule "polySimp_elimSub" (formula "38") (term "2,4,0,1,0,0,1")) + (rule "polySimp_mulComm0" (formula "38") (term "0,2,0,1,0,0,1")) + (rule "polySimp_addComm0" (formula "38") (term "3,0,1,0,0,1")) + (rule "variableDeclarationAssign" (formula "38") (term "1")) + (rule "variableDeclaration" (formula "38") (term "1") (newnames "exc_30_1")) + (rule "assignment" (formula "38") (term "1")) + (builtin "One Step Simplification" (formula "38")) + (rule "emptyStatement" (formula "38") (term "1")) + (rule "emptyStatement" (formula "38") (term "1")) + (rule "tryEmpty" (formula "38") (term "1")) + (rule "blockEmptyLabel" (formula "38") (term "1")) + (rule "blockEmpty" (formula "38") (term "1")) + (rule "methodCallEmpty" (formula "38") (term "1")) + (rule "emptyModality" (formula "38") (term "1")) + (rule "andRight" (formula "38")) (branch "Case 1" - (rule "andRight" (formula "46")) - (branch - (builtin "One Step Simplification" (formula "46")) - (rule "closeTrue" (formula "46")) + (rule "andRight" (formula "38")) + (branch "Case 1" + (builtin "One Step Simplification" (formula "38")) + (rule "closeTrue" (formula "38")) ) (branch "Case 2" - (builtin "One Step Simplification" (formula "46")) - (rule "Contract_axiom_for_treeSearchInvariantLemma_in_Tree" (formula "38") (term "0") (userinteraction)) - (rule "eqSymm" (formula "38") (term "0,1,1,1,0,0,0,0")) - (rule "translateJavaAddInt" (formula "38") (term "1,0,1,0,0,1")) - (rule "translateJavaAddInt" (formula "38") (term "2,0,1,0,0,1")) - (rule "translateJavaSubInt" (formula "38") (term "0,2,0,0,3,0,1,0,0,1")) - (rule "translateJavaSubInt" (formula "38") (term "2,3,0,1,0,0,1")) - (rule "translateJavaDivInt" (formula "38") (term "4,0,1,0,0,1")) - (rule "translateJavaSubInt" (formula "38") (term "1,0,0,1,1,1,0,0,0,0")) - (rule "translateJavaMulInt" (formula "38") (term "0,1,0,1,0,0,1")) - (rule "translateJavaDivInt" (formula "38") (term "1,0,2,0,0,3,0,1,0,0,1")) - (rule "translateJavaDivInt" (formula "38") (term "1,2,3,0,1,0,0,1")) - (rule "replace_known_left" (formula "38") (term "1,0,0,0") (ifseqformula "2")) - (builtin "One Step Simplification" (formula "38") (ifInst "" (formula "27")) (ifInst "" (formula "28")) (ifInst "" (formula "1")) (ifInst "" (formula "16")) (ifInst "" (formula "8")) (ifInst "" (formula "3")) (ifInst "" (formula "46")) (ifInst "" (formula "39")) (ifInst "" (formula "39")) (ifInst "" (formula "8")) (ifInst "" (formula "9"))) - (rule "polySimp_elimSub" (formula "38") (term "2,3,0,1")) - (rule "polySimp_elimSub" (formula "38") (term "0,2,0,0,3,0,1")) - (rule "polySimp_elimSub" (formula "38") (term "1,0,1,0")) - (rule "polySimp_mulComm0" (formula "38") (term "0,1,0,1")) - (rule "polySimp_addComm0" (formula "38") (term "2,0,1")) - (rule "replace_known_right" (formula "38") (term "1") (ifseqformula "47")) - (builtin "One Step Simplification" (formula "38")) - (rule "notLeft" (formula "38")) - (rule "polySimp_addComm0" (formula "45") (term "1,0,1")) - (rule "replace_known_left" (formula "45") (term "1") (ifseqformula "26")) - (builtin "One Step Simplification" (formula "45")) - (rule "inEqSimp_ltToLeq" (formula "47") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "47") (term "1,0,0,0,1,1,0")) + (builtin "One Step Simplification" (formula "38") (userinteraction)) + (rule "Contract_axiom_for_treeSearchInvariantLemma_in_Tree" (formula "30") (term "0") (userinteraction)) + (rule "eqSymm" (formula "30") (term "0,1,1,1,0,0,0,0")) + (rule "translateJavaAddInt" (formula "30") (term "2,0,1,0,0,1")) + (rule "translateJavaAddInt" (formula "30") (term "3,0,1,0,0,1")) + (rule "translateJavaSubInt" (formula "30") (term "0,2,0,0,4,0,1,0,0,1")) + (rule "translateJavaSubInt" (formula "30") (term "2,4,0,1,0,0,1")) + (rule "translateJavaDivInt" (formula "30") (term "5,0,1,0,0,1")) + (rule "translateJavaSubInt" (formula "30") (term "1,0,0,1,1,1,0,0,0,0")) + (rule "translateJavaMulInt" (formula "30") (term "0,2,0,1,0,0,1")) + (rule "translateJavaDivInt" (formula "30") (term "1,0,2,0,0,4,0,1,0,0,1")) + (rule "translateJavaDivInt" (formula "30") (term "1,2,4,0,1,0,0,1")) + (rule "replace_known_left" (formula "30") (term "0,1,1,1,1,0,0,0,0") (ifseqformula "22")) + (builtin "One Step Simplification" (formula "30") (ifInst "" (formula "5")) (ifInst "" (formula "6")) (ifInst "" (formula "1")) (ifInst "" (formula "14")) (ifInst "" (formula "8")) (ifInst "" (formula "9")) (ifInst "" (formula "38")) (ifInst "" (formula "31")) (ifInst "" (formula "31")) (ifInst "" (formula "14")) (ifInst "" (formula "15"))) + (rule "polySimp_elimSub" (formula "30") (term "1,0,1,0")) + (rule "polySimp_elimSub" (formula "30") (term "0,2,0,0,4,0,1")) + (rule "polySimp_elimSub" (formula "30") (term "2,4,0,1")) + (rule "polySimp_mulComm0" (formula "30") (term "0,2,0,1")) + (rule "polySimp_addComm0" (formula "30") (term "3,0,1")) + (rule "replace_known_right" (formula "30") (term "1") (ifseqformula "39")) + (builtin "One Step Simplification" (formula "30")) + (rule "notLeft" (formula "30")) + (rule "polySimp_addComm0" (formula "37") (term "1,0,1")) + (rule "replace_known_left" (formula "37") (term "1") (ifseqformula "4")) + (builtin "One Step Simplification" (formula "37")) (rule "inEqSimp_ltToLeq" (formula "1")) (rule "polySimp_mulComm0" (formula "1") (term "1,0,0")) (rule "polySimp_addComm1" (formula "1") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "47") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "47") (term "1,0,0,0,3,0")) - (rule "inEqSimp_leqRight" (formula "45")) + (rule "inEqSimp_ltToLeq" (formula "39") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "39") (term "1,0,0,0,1,2,0")) + (rule "inEqSimp_ltToLeq" (formula "39") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "39") (term "1,0,0,0,4,0")) + (rule "inEqSimp_leqRight" (formula "37")) (rule "add_zero_right" (formula "1") (term "0")) (rule "polySimp_mulComm0" (formula "1") (term "1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "47") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "47") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "47") (term "1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "47") (term "1,1,0,1,1,0")) - (rule "mul_literals" (formula "47") (term "0,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "47") (term "1,1,0,1,1,0")) (rule "inEqSimp_sepNegMonomial0" (formula "2")) (rule "polySimp_mulLiterals" (formula "2") (term "0")) (rule "polySimp_elimOne" (formula "2") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "47") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "47") (term "1,0,3,0")) - (rule "polySimp_rightDist" (formula "47") (term "1,0,3,0")) - (rule "mul_literals" (formula "47") (term "0,1,0,3,0")) - (rule "polySimp_mulLiterals" (formula "47") (term "1,1,0,3,0")) - (rule "polySimp_elimOne" (formula "47") (term "1,1,0,3,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "39") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "39") (term "1,0,1,2,0")) + (rule "polySimp_rightDist" (formula "39") (term "1,0,1,2,0")) + (rule "mul_literals" (formula "39") (term "0,1,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "39") (term "1,1,0,1,2,0")) + (rule "polySimp_elimOne" (formula "39") (term "1,1,0,1,2,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "39") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "39") (term "1,0,4,0")) + (rule "polySimp_rightDist" (formula "39") (term "1,0,4,0")) + (rule "mul_literals" (formula "39") (term "0,1,0,4,0")) + (rule "polySimp_mulLiterals" (formula "39") (term "1,1,0,4,0")) + (rule "polySimp_elimOne" (formula "39") (term "1,1,0,4,0")) (rule "inEqSimp_sepNegMonomial1" (formula "1")) (rule "polySimp_mulLiterals" (formula "1") (term "0")) (rule "polySimp_elimOne" (formula "1") (term "0")) - (rule "inEqSimp_contradInEq1" (formula "1") (ifseqformula "25")) - (rule "qeq_literals" (formula "1") (term "0")) - (builtin "One Step Simplification" (formula "1")) - (rule "closeFalse" (formula "1")) + (rule "inEqSimp_subsumption1" (formula "4") (ifseqformula "2")) + (rule "inEqSimp_homoInEq0" (formula "4") (term "0")) + (rule "polySimp_pullOutFactor1b" (formula "4") (term "0,0")) + (rule "add_literals" (formula "4") (term "1,1,0,0")) + (rule "times_zero_1" (formula "4") (term "1,0,0")) + (rule "add_zero_right" (formula "4") (term "0,0")) + (rule "qeq_literals" (formula "4") (term "0")) + (builtin "One Step Simplification" (formula "4")) + (rule "true_left" (formula "4")) + (rule "inEqSimp_contradInEq0" (formula "3") (ifseqformula "1")) + (rule "qeq_literals" (formula "3") (term "0")) + (builtin "One Step Simplification" (formula "3")) + (rule "closeFalse" (formula "3")) ) ) - (branch - (builtin "One Step Simplification" (formula "46")) - (rule "closeTrue" (formula "46")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "38")) + (rule "closeTrue" (formula "38")) ) ) (branch "Precondition" - (rule "andRight" (formula "46")) - (branch - (rule "andRight" (formula "46")) - (branch - (builtin "One Step Simplification" (formula "46") (ifInst "" (formula "7"))) - (rule "closeTrue" (formula "46")) + (rule "andRight" (formula "38")) + (branch "Case 1" + (rule "andRight" (formula "38")) + (branch "Case 1" + (builtin "One Step Simplification" (formula "38") (ifInst "" (formula "13"))) + (rule "closeTrue" (formula "38")) ) - (branch - (builtin "One Step Simplification" (formula "46") (ifInst "" (formula "2"))) - (rule "closeTrue" (formula "46")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "38") (ifInst "" (formula "8"))) + (rule "closeTrue" (formula "38")) ) ) - (branch - (rule "andRight" (formula "46")) - (branch - (rule "andRight" (formula "46")) - (branch - (builtin "One Step Simplification" (formula "46") (ifInst "" (formula "45"))) - (rule "closeTrue" (formula "46")) + (branch "Case 2" + (rule "andRight" (formula "38")) + (branch "Case 1" + (rule "andRight" (formula "38")) + (branch "Case 1" + (builtin "One Step Simplification" (formula "38") (ifInst "" (formula "37"))) + (rule "closeTrue" (formula "38")) ) - (branch - (builtin "One Step Simplification" (formula "46") (ifInst "" (formula "3"))) - (rule "closeTrue" (formula "46")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "38") (ifInst "" (formula "9"))) + (rule "closeTrue" (formula "38")) ) ) - (branch - (builtin "One Step Simplification" (formula "46") (ifInst "" (formula "4"))) - (rule "closeTrue" (formula "46")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "38") (ifInst "" (formula "10"))) + (rule "closeTrue" (formula "38")) ) ) ) (branch "Usage" - (builtin "One Step Simplification" (formula "45")) - (builtin "One Step Simplification" (formula "47")) - (rule "expand_inInt" (formula "45") (term "0,1")) - (rule "replace_int_MIN" (formula "45") (term "0,1,0,1")) - (rule "replace_int_MAX" (formula "45") (term "1,0,0,1")) - (rule "andLeft" (formula "45")) - (rule "andLeft" (formula "46")) - (rule "andLeft" (formula "45")) - (rule "andLeft" (formula "47")) - (rule "translateJavaAddInt" (formula "46") (term "1,0")) - (rule "translateJavaAddInt" (formula "46") (term "2,0")) - (rule "translateJavaSubInt" (formula "46") (term "0,2,0,0,3,0")) - (rule "translateJavaSubInt" (formula "46") (term "2,3,0")) - (rule "translateJavaDivInt" (formula "46") (term "4,0")) - (rule "translateJavaMulInt" (formula "46") (term "0,1,0")) - (rule "translateJavaDivInt" (formula "46") (term "1,0,2,0,0,3,0")) - (rule "translateJavaDivInt" (formula "46") (term "1,2,3,0")) - (rule "replace_known_left" (formula "49") (term "0") (ifseqformula "45")) - (builtin "One Step Simplification" (formula "49")) - (rule "true_left" (formula "49")) - (rule "polySimp_elimSub" (formula "46") (term "0,2,0,0,3,0")) - (rule "polySimp_elimSub" (formula "46") (term "2,3,0")) - (rule "polySimp_mulComm0" (formula "46") (term "0,1,0")) - (rule "polySimp_addComm0" (formula "46") (term "2,0")) - (rule "inEqSimp_commuteLeq" (formula "48")) - (rule "elim_double_block_2" (formula "50") (term "1")) - (rule "ifUnfold" (formula "50") (term "1") (inst "#boolv=x")) - (rule "variableDeclaration" (formula "50") (term "1") (newnames "x_11")) - (rule "inequality_comparison_simple" (formula "50") (term "1")) - (builtin "One Step Simplification" (formula "50")) - (rule "replace_known_left" (formula "50") (term "0,0,1,0") (ifseqformula "45")) - (builtin "One Step Simplification" (formula "50")) - (rule "ifSplit" (formula "50")) - (branch "if x_11 true" - (builtin "One Step Simplification" (formula "51")) + (builtin "One Step Simplification" (formula "39")) + (builtin "One Step Simplification" (formula "37")) + (rule "expand_inInt" (formula "37") (term "0,1")) + (rule "replace_int_MIN" (formula "37") (term "0,1,0,1")) + (rule "replace_int_MAX" (formula "37") (term "1,0,0,1")) + (rule "andLeft" (formula "37")) + (rule "andLeft" (formula "38")) + (rule "andLeft" (formula "37")) + (rule "andLeft" (formula "39")) + (rule "translateJavaSubInt" (formula "38") (term "0,2,0,0,4,0")) + (rule "translateJavaSubInt" (formula "38") (term "2,4,0")) + (rule "translateJavaAddInt" (formula "38") (term "2,0")) + (rule "translateJavaAddInt" (formula "38") (term "3,0")) + (rule "translateJavaDivInt" (formula "38") (term "5,0")) + (rule "translateJavaDivInt" (formula "38") (term "1,0,2,0,0,4,0")) + (rule "translateJavaDivInt" (formula "38") (term "1,2,4,0")) + (rule "translateJavaMulInt" (formula "38") (term "0,2,0")) + (rule "replace_known_left" (formula "41") (term "0") (ifseqformula "37")) + (builtin "One Step Simplification" (formula "41")) + (rule "true_left" (formula "41")) + (rule "polySimp_elimSub" (formula "38") (term "0,2,0,0,4,0")) + (rule "polySimp_elimSub" (formula "38") (term "2,4,0")) + (rule "polySimp_mulComm0" (formula "38") (term "0,2,0")) + (rule "polySimp_addComm0" (formula "38") (term "3,0")) + (rule "inEqSimp_commuteLeq" (formula "40")) + (rule "elim_double_block_2" (formula "42") (term "1")) + (rule "ifUnfold" (formula "42") (term "1") (inst "#boolv=x_5")) + (rule "variableDeclaration" (formula "42") (term "1") (newnames "x_10")) + (rule "inequality_comparison_simple" (formula "42") (term "1")) + (builtin "One Step Simplification" (formula "42")) + (rule "replace_known_left" (formula "42") (term "0,0,1,0") (ifseqformula "37")) + (builtin "One Step Simplification" (formula "42")) + (rule "ifSplit" (formula "42")) + (branch "if x_10 true" + (builtin "One Step Simplification" (formula "43")) (builtin "One Step Simplification" (formula "1")) (rule "closeFalse" (formula "1")) ) - (branch "if x_11 false" - (builtin "One Step Simplification" (formula "51")) + (branch "if x_10 false" + (builtin "One Step Simplification" (formula "43")) (builtin "One Step Simplification" (formula "1")) (rule "true_left" (formula "1")) - (rule "blockEmpty" (formula "50") (term "1")) - (builtin "Block Contract (Internal)" (formula "50") (newnames "result_4,exc_5,heap_Before_BLOCK_5,savedHeap_Before_BLOCK_5,o,f")) + (rule "blockEmpty" (formula "42") (term "1")) + (builtin "Block Contract (Internal)" (formula "42") (newnames "result_27,exc_31,heap_Before_BLOCK_5,savedHeap_Before_BLOCK_5,o,f")) (branch "Validity" - (builtin "One Step Simplification" (formula "51")) - (builtin "One Step Simplification" (formula "49") (ifInst "" (formula "7")) (ifInst "" (formula "2")) (ifInst "" (formula "50")) (ifInst "" (formula "3")) (ifInst "" (formula "4"))) - (rule "true_left" (formula "49")) - (rule "eqSymm" (formula "50") (term "0,0,1,0,1")) - (rule "translateJavaDivInt" (formula "50") (term "3,0,1,0,0,1")) - (rule "translateJavaDivInt" (formula "50") (term "1,0,2,0,0,2,0,1,0,0,1")) - (rule "translateJavaSubInt" (formula "50") (term "2,2,0,1,0,0,1")) - (rule "translateJavaSubInt" (formula "50") (term "0,2,0,0,2,0,1,0,0,1")) - (rule "translateJavaDivInt" (formula "50") (term "1,2,2,0,1,0,0,1")) - (rule "polySimp_elimSub" (formula "50") (term "0,2,0,0,2,0,1,0,0,1")) - (rule "polySimp_elimSub" (formula "50") (term "2,2,0,1,0,0,1")) - (rule "variableDeclarationAssign" (formula "50") (term "1")) - (rule "variableDeclaration" (formula "50") (term "1") (newnames "exc_5_1")) - (rule "assignment" (formula "50") (term "1")) - (builtin "One Step Simplification" (formula "50")) - (rule "emptyStatement" (formula "50") (term "1")) - (rule "emptyStatement" (formula "50") (term "1")) - (rule "tryEmpty" (formula "50") (term "1")) - (rule "blockEmptyLabel" (formula "50") (term "1")) - (rule "blockEmpty" (formula "50") (term "1")) - (rule "methodCallEmpty" (formula "50") (term "1")) - (rule "emptyModality" (formula "50") (term "1")) - (rule "andRight" (formula "50")) - (branch - (rule "andRight" (formula "50")) - (branch - (builtin "One Step Simplification" (formula "50")) - (rule "closeTrue" (formula "50")) + (builtin "One Step Simplification" (formula "41") (ifInst "" (formula "13")) (ifInst "" (formula "8")) (ifInst "" (formula "42")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (builtin "One Step Simplification" (formula "43")) + (rule "true_left" (formula "41")) + (rule "eqSymm" (formula "42") (term "0,0,1,0,1")) + (rule "translateJavaDivInt" (formula "42") (term "3,0,1,0,0,1")) + (rule "translateJavaDivInt" (formula "42") (term "1,0,2,0,0,2,0,1,0,0,1")) + (rule "translateJavaSubInt" (formula "42") (term "2,2,0,1,0,0,1")) + (rule "translateJavaSubInt" (formula "42") (term "0,2,0,0,2,0,1,0,0,1")) + (rule "translateJavaDivInt" (formula "42") (term "1,2,2,0,1,0,0,1")) + (rule "polySimp_elimSub" (formula "42") (term "0,2,0,0,2,0,1,0,0,1")) + (rule "polySimp_elimSub" (formula "42") (term "2,2,0,1,0,0,1")) + (rule "variableDeclarationAssign" (formula "42") (term "1")) + (rule "variableDeclaration" (formula "42") (term "1") (newnames "exc_31_1")) + (rule "assignment" (formula "42") (term "1")) + (builtin "One Step Simplification" (formula "42")) + (rule "emptyStatement" (formula "42") (term "1")) + (rule "emptyStatement" (formula "42") (term "1")) + (rule "tryEmpty" (formula "42") (term "1")) + (rule "blockEmptyLabel" (formula "42") (term "1")) + (rule "blockEmpty" (formula "42") (term "1")) + (rule "methodCallEmpty" (formula "42") (term "1")) + (rule "emptyModality" (formula "42") (term "1")) + (rule "andRight" (formula "42")) + (branch "Case 1" + (rule "andRight" (formula "42")) + (branch "Case 1" + (builtin "One Step Simplification" (formula "42")) + (rule "closeTrue" (formula "42")) ) - (branch - (builtin "One Step Simplification" (formula "50")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "42") (userinteraction)) + (rule "Contract_axiom_for_binarySearchInvariant_in_Tree" (formula "42") (term "0") (userinteraction)) + (rule "replace_known_left" (formula "1") (term "0,0,0,0") (ifseqformula "15")) + (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "9")) (ifInst "" (formula "10")) (ifInst "" (formula "42")) (ifInst "" (formula "15")) (ifInst "" (formula "16"))) + (rule "true_left" (formula "1")) (rule "inEqSimp_ltToLeq" (formula "1")) (rule "polySimp_mulComm0" (formula "1") (term "1,0,0")) (rule "polySimp_addComm1" (formula "1") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "46") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "46") (term "1,0,0,0,3,0")) - (rule "inEqSimp_ltToLeq" (formula "46") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "46") (term "1,0,0,0,1,1,0")) - (rule "inEqSimp_ltToLeq" (formula "50") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "50") (term "1,0,0,0,2,0")) + (rule "inEqSimp_ltToLeq" (formula "38") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "38") (term "1,0,0,0,4,0")) + (rule "inEqSimp_ltToLeq" (formula "42") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "42") (term "1,0,0,0,2,0")) + (rule "inEqSimp_ltToLeq" (formula "38") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "38") (term "1,0,0,0,1,2,0")) (rule "inEqSimp_sepNegMonomial0" (formula "1")) (rule "polySimp_mulLiterals" (formula "1") (term "0")) (rule "polySimp_elimOne" (formula "1") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "46") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "46") (term "1,0,3,0")) - (rule "polySimp_rightDist" (formula "46") (term "1,0,3,0")) - (rule "polySimp_mulLiterals" (formula "46") (term "1,1,0,3,0")) - (rule "mul_literals" (formula "46") (term "0,1,0,3,0")) - (rule "polySimp_elimOne" (formula "46") (term "1,1,0,3,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "46") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "46") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "46") (term "1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "46") (term "1,1,0,1,1,0")) - (rule "mul_literals" (formula "46") (term "0,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "46") (term "1,1,0,1,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "50") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "50") (term "1,0,2,0")) - (rule "polySimp_rightDist" (formula "50") (term "1,0,2,0")) - (rule "mul_literals" (formula "50") (term "0,1,0,2,0")) - (rule "polySimp_mulLiterals" (formula "50") (term "1,1,0,2,0")) - (rule "polySimp_elimOne" (formula "50") (term "1,1,0,2,0")) - (rule "inEqSimp_subsumption1" (formula "30") (ifseqformula "24")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "inEqSimp_subsumption1" (formula "25") (ifseqformula "1")) - (rule "inEqSimp_homoInEq0" (formula "25") (term "0")) - (rule "polySimp_pullOutFactor1b" (formula "25") (term "0,0")) - (rule "add_literals" (formula "25") (term "1,1,0,0")) - (rule "times_zero_1" (formula "25") (term "1,0,0")) - (rule "add_zero_right" (formula "25") (term "0,0")) - (rule "qeq_literals" (formula "25") (term "0")) - (builtin "One Step Simplification" (formula "25")) - (rule "true_left" (formula "25")) - (rule "Definition_axiom_for_treeSearchInvariantLemma_in_de_wiesler_Tree" (formula "36") (term "0")) - (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "26") (term "0")) - (builtin "One Step Simplification" (formula "26")) - (rule "andLeft" (formula "26")) - (rule "andLeft" (formula "26")) - (rule "andLeft" (formula "26")) - (rule "eqSymm" (formula "29") (term "0")) - (rule "translateJavaSubInt" (formula "28") (term "0,2,0,1")) - (rule "translateJavaSubInt" (formula "28") (term "0,0")) - (rule "translateJavaSubInt" (formula "27") (term "1")) - (rule "translateJavaSubInt" (formula "26") (term "0")) - (rule "translateJavaSubInt" (formula "29") (term "0,0")) - (rule "polySimp_elimSub" (formula "28") (term "0,2,0,1")) - (rule "polySimp_elimSub" (formula "28") (term "0,0")) - (rule "polySimp_elimSub" (formula "27") (term "1")) - (rule "mul_literals" (formula "27") (term "1,1")) - (rule "polySimp_elimSub" (formula "26") (term "0")) - (rule "mul_literals" (formula "26") (term "1,0")) - (rule "polySimp_elimSub" (formula "29") (term "0,0")) - (rule "mul_literals" (formula "29") (term "1,0,0")) - (rule "polySimp_homoEq" (formula "28") (term "0")) - (rule "polySimp_homoEq" (formula "29") (term "0")) - (rule "polySimp_mulComm0" (formula "28") (term "1,0,0")) - (rule "polySimp_mulComm0" (formula "29") (term "1,0,0")) - (rule "polySimp_addComm0" (formula "27") (term "1")) - (rule "polySimp_addComm0" (formula "26") (term "0")) - (rule "polySimp_addComm0" (formula "29") (term "1,1,0,0")) - (rule "polySimp_rightDist" (formula "28") (term "1,0,0")) - (rule "polySimp_mulLiterals" (formula "28") (term "1,1,0,0")) - (rule "polySimp_elimOne" (formula "28") (term "1,1,0,0")) - (rule "polySimp_mulComm0" (formula "28") (term "0,1,0,0")) - (rule "polySimp_rightDist" (formula "29") (term "1,0,0")) - (rule "mul_literals" (formula "29") (term "0,1,0,0")) - (rule "polySimp_addAssoc" (formula "28") (term "0,0")) - (rule "polySimp_addAssoc" (formula "29") (term "0,0")) - (rule "polySimp_addComm0" (formula "29") (term "0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "28") (term "1")) - (rule "polySimp_mulComm0" (formula "28") (term "1,0,0,1")) - (rule "inEqSimp_commuteLeq" (formula "29") (term "1")) - (rule "inEqSimp_homoInEq0" (formula "27")) - (rule "polySimp_addComm1" (formula "27") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "26")) - (rule "polySimp_mulComm0" (formula "26") (term "1,0")) - (rule "polySimp_rightDist" (formula "26") (term "1,0")) - (rule "mul_literals" (formula "26") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "26") (term "0")) - (rule "polySimp_addComm0" (formula "26") (term "0,0")) - (rule "applyEq" (formula "27") (term "1,0") (ifseqformula "16")) - (rule "applyEq" (formula "29") (term "0,1,0,0") (ifseqformula "16")) - (rule "polySimp_sepPosMonomial" (formula "28") (term "0")) - (rule "polySimp_mulComm0" (formula "28") (term "1,0")) - (rule "polySimp_rightDist" (formula "28") (term "1,0")) - (rule "polySimp_mulLiterals" (formula "28") (term "1,1,0")) - (rule "mul_literals" (formula "28") (term "0,1,0")) - (rule "polySimp_elimOne" (formula "28") (term "1,1,0")) - (rule "polySimp_sepNegMonomial" (formula "29") (term "0")) - (rule "polySimp_mulLiterals" (formula "29") (term "0,0")) - (rule "polySimp_elimOne" (formula "29") (term "0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "28") (term "1")) - (rule "polySimp_mulComm0" (formula "28") (term "1,1")) - (rule "polySimp_rightDist" (formula "28") (term "1,1")) - (rule "mul_literals" (formula "28") (term "0,1,1")) - (rule "polySimp_mulLiterals" (formula "28") (term "1,1,1")) - (rule "polySimp_elimOne" (formula "28") (term "1,1,1")) - (rule "inEqSimp_sepNegMonomial1" (formula "26")) - (rule "polySimp_mulLiterals" (formula "26") (term "0")) - (rule "polySimp_elimOne" (formula "26") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "27")) - (rule "polySimp_mulComm0" (formula "27") (term "1")) - (rule "polySimp_rightDist" (formula "27") (term "1")) - (rule "mul_literals" (formula "27") (term "0,1")) - (rule "polySimp_mulLiterals" (formula "27") (term "1,1")) - (rule "polySimp_elimOne" (formula "27") (term "1,1")) - (rule "inEqSimp_exactShadow3" (formula "37") (ifseqformula "26")) - (rule "mul_literals" (formula "37") (term "0,0")) - (rule "polySimp_addAssoc" (formula "37") (term "0")) - (rule "add_literals" (formula "37") (term "0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "37")) - (rule "mul_literals" (formula "37") (term "1")) - (rule "inEqSimp_subsumption1" (formula "37") (ifseqformula "35")) - (rule "leq_literals" (formula "37") (term "0")) - (builtin "One Step Simplification" (formula "37")) - (rule "true_left" (formula "37")) - (rule "inEqSimp_exactShadow3" (formula "27") (ifseqformula "12")) - (rule "polySimp_rightDist" (formula "27") (term "0,0")) - (rule "mul_literals" (formula "27") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "27") (term "0")) - (rule "add_literals" (formula "27") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "27")) - (rule "polySimp_mulLiterals" (formula "27") (term "0")) - (rule "polySimp_elimOne" (formula "27") (term "0")) - (rule "inEqSimp_subsumption0" (formula "35") (ifseqformula "27")) - (rule "leq_literals" (formula "35") (term "0")) - (builtin "One Step Simplification" (formula "35")) - (rule "true_left" (formula "35")) - (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "31") (term "0")) - (builtin "One Step Simplification" (formula "31")) - (rule "andLeft" (formula "31")) - (rule "andLeft" (formula "31")) - (rule "andLeft" (formula "31")) - (rule "andLeft" (formula "31")) - (rule "eqSymm" (formula "35") (term "1")) - (rule "eqSymm" (formula "35") (term "0")) - (rule "translateJavaSubInt" (formula "34") (term "1,1")) - (rule "translateJavaSubInt" (formula "34") (term "0,1")) - (rule "translateJavaAddInt" (formula "32") (term "1,1")) - (rule "eqSymm" (formula "34") (term "1")) - (rule "translateJavaDivInt" (formula "34") (term "1,1,1")) - (rule "polySimp_elimSub" (formula "35") (term "0,1")) - (rule "polySimp_elimSub" (formula "34") (term "0,1")) - (rule "mul_literals" (formula "34") (term "1,0,1")) - (rule "polySimp_elimSub" (formula "34") (term "1,1")) - (rule "polySimp_homoEq" (formula "35") (term "1")) - (rule "polySimp_homoEq" (formula "34") (term "1")) - (rule "polySimp_mulComm0" (formula "35") (term "1,0,1")) - (rule "polySimp_mulComm0" (formula "34") (term "1,0,1")) - (rule "polySimp_addComm0" (formula "32") (term "1,1")) - (rule "polySimp_addComm0" (formula "34") (term "1,1,0,1")) - (rule "polySimp_rightDist" (formula "35") (term "1,0,1")) - (rule "polySimp_mulLiterals" (formula "35") (term "1,1,0,1")) - (rule "polySimp_elimOne" (formula "35") (term "1,1,0,1")) - (rule "polySimp_mulComm0" (formula "35") (term "0,1,0,1")) - (rule "polySimp_rightDist" (formula "34") (term "1,0,1")) - (rule "mul_literals" (formula "34") (term "0,1,0,1")) - (rule "polySimp_addAssoc" (formula "35") (term "0,1")) - (rule "polySimp_addComm0" (formula "35") (term "0,0,1")) - (rule "polySimp_addAssoc" (formula "34") (term "0,1")) - (rule "polySimp_addComm1" (formula "34") (term "0,0,1")) - (rule "polySimp_addComm0" (formula "34") (term "0,0,0,1")) - (rule "inEqSimp_ltToLeq" (formula "34") (term "0")) - (rule "polySimp_mulComm0" (formula "34") (term "1,0,0,0")) - (rule "polySimp_addComm1" (formula "34") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "32")) - (rule "polySimp_mulComm0" (formula "32") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "32") (term "0")) - (rule "polySimp_sepPosMonomial" (formula "35") (term "1")) - (rule "polySimp_mulComm0" (formula "35") (term "1,1")) - (rule "polySimp_rightDist" (formula "35") (term "1,1")) - (rule "polySimp_mulAssoc" (formula "35") (term "0,1,1")) - (rule "polySimp_mulComm0" (formula "35") (term "0,0,1,1")) - (rule "polySimp_mulLiterals" (formula "35") (term "0,1,1")) - (rule "polySimp_elimOne" (formula "35") (term "0,1,1")) - (rule "polySimp_sepNegMonomial" (formula "34") (term "1")) - (rule "polySimp_mulLiterals" (formula "34") (term "0,1")) - (rule "polySimp_elimOne" (formula "34") (term "0,1")) - (rule "inEqSimp_sepNegMonomial0" (formula "34") (term "0")) - (rule "polySimp_mulLiterals" (formula "34") (term "0,0")) - (rule "polySimp_elimOne" (formula "34") (term "0,0")) - (rule "replace_known_left" (formula "34") (term "0") (ifseqformula "1")) - (builtin "One Step Simplification" (formula "34")) - (rule "inEqSimp_sepNegMonomial0" (formula "32")) - (rule "polySimp_mulLiterals" (formula "32") (term "0")) - (rule "polySimp_elimOne" (formula "32") (term "0")) - (rule "inEqSimp_contradEq7" (formula "35") (term "0") (ifseqformula "1")) - (rule "polySimp_mulComm0" (formula "35") (term "1,0,0,0")) - (rule "polySimp_pullOutFactor1b" (formula "35") (term "0,0,0")) - (rule "add_literals" (formula "35") (term "1,1,0,0,0")) - (rule "times_zero_1" (formula "35") (term "1,0,0,0")) - (rule "add_zero_right" (formula "35") (term "0,0,0")) - (rule "leq_literals" (formula "35") (term "0,0")) - (builtin "One Step Simplification" (formula "35")) - (rule "true_left" (formula "35")) - (rule "Definition_axiom_for_binarySearchInvariantLemma_in_de_wiesler_Tree" (formula "46") (term "0")) - (rule "translateJavaSubInt" (formula "46") (term "0,2,0,0,2,0")) - (rule "translateJavaSubInt" (formula "46") (term "2,2,0")) - (rule "translateJavaDivInt" (formula "46") (term "3,0")) - (rule "translateJavaDivInt" (formula "46") (term "1,0,2,0,0,2,0")) - (rule "translateJavaDivInt" (formula "46") (term "1,2,2,0")) - (rule "polySimp_elimSub" (formula "46") (term "0,2,0,0,2,0")) - (rule "polySimp_elimSub" (formula "46") (term "2,2,0")) - (rule "inEqSimp_ltToLeq" (formula "46") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "46") (term "1,0,0,0,2,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "46") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "46") (term "1,0,2,0")) - (rule "polySimp_rightDist" (formula "46") (term "1,0,2,0")) - (rule "mul_literals" (formula "46") (term "0,1,0,2,0")) - (rule "polySimp_mulLiterals" (formula "46") (term "1,1,0,2,0")) - (rule "polySimp_elimOne" (formula "46") (term "1,1,0,2,0")) - (rule "close" (formula "54") (ifseqformula "46")) + (rule "inEqSimp_sepPosMonomial0" (formula "38") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "38") (term "1,0,4,0")) + (rule "polySimp_rightDist" (formula "38") (term "1,0,4,0")) + (rule "polySimp_mulLiterals" (formula "38") (term "1,1,0,4,0")) + (rule "mul_literals" (formula "38") (term "0,1,0,4,0")) + (rule "polySimp_elimOne" (formula "38") (term "1,1,0,4,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "42") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "42") (term "1,0,2,0")) + (rule "polySimp_rightDist" (formula "42") (term "1,0,2,0")) + (rule "polySimp_mulLiterals" (formula "42") (term "1,1,0,2,0")) + (rule "mul_literals" (formula "42") (term "0,1,0,2,0")) + (rule "polySimp_elimOne" (formula "42") (term "1,1,0,2,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "38") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "38") (term "1,0,1,2,0")) + (rule "polySimp_rightDist" (formula "38") (term "1,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "38") (term "1,1,0,1,2,0")) + (rule "mul_literals" (formula "38") (term "0,1,0,1,2,0")) + (rule "polySimp_elimOne" (formula "38") (term "1,1,0,1,2,0")) + (rule "inEqSimp_subsumption1" (formula "3") (ifseqformula "1")) + (rule "inEqSimp_homoInEq0" (formula "3") (term "0")) + (rule "polySimp_pullOutFactor1b" (formula "3") (term "0,0")) + (rule "add_literals" (formula "3") (term "1,1,0,0")) + (rule "times_zero_1" (formula "3") (term "1,0,0")) + (rule "add_zero_right" (formula "3") (term "0,0")) + (rule "qeq_literals" (formula "3") (term "0")) + (builtin "One Step Simplification" (formula "3")) + (rule "true_left" (formula "3")) + (rule "Contract_axiom_for_binarySearchInvariant_in_Tree" (formula "4") (term "0")) + (rule "replace_known_left" (formula "4") (term "0,1") (ifseqformula "14")) + (builtin "One Step Simplification" (formula "4") (ifInst "" (formula "14")) (ifInst "" (formula "8")) (ifInst "" (formula "9")) (ifInst "" (formula "41")) (ifInst "" (formula "15"))) + (rule "true_left" (formula "4")) + (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "4") (term "0")) + (builtin "One Step Simplification" (formula "4")) + (rule "andLeft" (formula "4")) + (rule "andLeft" (formula "4")) + (rule "andLeft" (formula "4")) + (rule "eqSymm" (formula "7") (term "0")) + (rule "translateJavaSubInt" (formula "6") (term "0,2,0,1")) + (rule "translateJavaSubInt" (formula "6") (term "0,0")) + (rule "translateJavaSubInt" (formula "4") (term "0")) + (rule "translateJavaSubInt" (formula "5") (term "1")) + (rule "translateJavaSubInt" (formula "7") (term "0,0")) + (rule "polySimp_elimSub" (formula "6") (term "0,2,0,1")) + (rule "polySimp_elimSub" (formula "6") (term "0,0")) + (rule "polySimp_elimSub" (formula "4") (term "0")) + (rule "mul_literals" (formula "4") (term "1,0")) + (rule "polySimp_elimSub" (formula "5") (term "1")) + (rule "mul_literals" (formula "5") (term "1,1")) + (rule "polySimp_elimSub" (formula "7") (term "0,0")) + (rule "mul_literals" (formula "7") (term "1,0,0")) + (rule "polySimp_homoEq" (formula "6") (term "0")) + (rule "polySimp_homoEq" (formula "7") (term "0")) + (rule "polySimp_mulComm0" (formula "6") (term "1,0,0")) + (rule "polySimp_mulComm0" (formula "7") (term "1,0,0")) + (rule "polySimp_addComm0" (formula "4") (term "0")) + (rule "polySimp_addComm0" (formula "5") (term "1")) + (rule "polySimp_addComm0" (formula "7") (term "1,1,0,0")) + (rule "polySimp_rightDist" (formula "6") (term "1,0,0")) + (rule "polySimp_mulLiterals" (formula "6") (term "1,1,0,0")) + (rule "polySimp_elimOne" (formula "6") (term "1,1,0,0")) + (rule "polySimp_mulComm0" (formula "6") (term "0,1,0,0")) + (rule "polySimp_rightDist" (formula "7") (term "1,0,0")) + (rule "mul_literals" (formula "7") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "6") (term "0,0")) + (rule "polySimp_addAssoc" (formula "7") (term "0,0")) + (rule "polySimp_addComm0" (formula "7") (term "0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "6") (term "1")) + (rule "polySimp_mulComm0" (formula "6") (term "1,0,0,1")) + (rule "inEqSimp_commuteLeq" (formula "7") (term "1")) + (rule "inEqSimp_homoInEq0" (formula "4")) + (rule "polySimp_mulComm0" (formula "4") (term "1,0")) + (rule "polySimp_rightDist" (formula "4") (term "1,0")) + (rule "mul_literals" (formula "4") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "4") (term "0")) + (rule "polySimp_addComm0" (formula "4") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "5")) + (rule "polySimp_addComm1" (formula "5") (term "0")) + (rule "applyEq" (formula "5") (term "1,0") (ifseqformula "24")) + (rule "applyEq" (formula "7") (term "0,1,0,0") (ifseqformula "24")) + (rule "polySimp_sepPosMonomial" (formula "6") (term "0")) + (rule "polySimp_mulComm0" (formula "6") (term "1,0")) + (rule "polySimp_rightDist" (formula "6") (term "1,0")) + (rule "mul_literals" (formula "6") (term "0,1,0")) + (rule "polySimp_mulLiterals" (formula "6") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "6") (term "1,1,0")) + (rule "polySimp_sepNegMonomial" (formula "7") (term "0")) + (rule "polySimp_mulLiterals" (formula "7") (term "0,0")) + (rule "polySimp_elimOne" (formula "7") (term "0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "6") (term "1")) + (rule "polySimp_mulComm0" (formula "6") (term "1,1")) + (rule "polySimp_rightDist" (formula "6") (term "1,1")) + (rule "mul_literals" (formula "6") (term "0,1,1")) + (rule "polySimp_mulLiterals" (formula "6") (term "1,1,1")) + (rule "polySimp_elimOne" (formula "6") (term "1,1,1")) + (rule "inEqSimp_sepNegMonomial1" (formula "4")) + (rule "polySimp_mulLiterals" (formula "4") (term "0")) + (rule "polySimp_elimOne" (formula "4") (term "0")) + (rule "inEqSimp_sepPosMonomial1" (formula "5")) + (rule "polySimp_mulComm0" (formula "5") (term "1")) + (rule "polySimp_rightDist" (formula "5") (term "1")) + (rule "mul_literals" (formula "5") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "5") (term "1,1")) + (rule "polySimp_elimOne" (formula "5") (term "1,1")) + (rule "inEqSimp_exactShadow3" (formula "5") (ifseqformula "20")) + (rule "polySimp_rightDist" (formula "5") (term "0,0")) + (rule "mul_literals" (formula "5") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "5") (term "0")) + (rule "add_literals" (formula "5") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "5")) + (rule "polySimp_mulLiterals" (formula "5") (term "0")) + (rule "polySimp_elimOne" (formula "5") (term "0")) + (rule "Definition_axiom_for_binarySearchInvariantLemma_in_de_wiesler_Tree" (formula "37") (term "0")) + (rule "translateJavaDivInt" (formula "37") (term "3,0")) + (rule "translateJavaSubInt" (formula "37") (term "2,2,0")) + (rule "translateJavaSubInt" (formula "37") (term "0,2,0,0,2,0")) + (rule "translateJavaDivInt" (formula "37") (term "1,2,2,0")) + (rule "translateJavaDivInt" (formula "37") (term "1,0,2,0,0,2,0")) + (rule "polySimp_elimSub" (formula "37") (term "2,2,0")) + (rule "polySimp_elimSub" (formula "37") (term "0,2,0,0,2,0")) + (rule "inEqSimp_ltToLeq" (formula "37") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "37") (term "1,0,0,0,2,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "37") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "37") (term "1,0,2,0")) + (rule "polySimp_rightDist" (formula "37") (term "1,0,2,0")) + (rule "mul_literals" (formula "37") (term "0,1,0,2,0")) + (rule "polySimp_mulLiterals" (formula "37") (term "1,1,0,2,0")) + (rule "polySimp_elimOne" (formula "37") (term "1,1,0,2,0")) + (rule "close" (formula "45") (ifseqformula "37")) ) ) - (branch - (builtin "One Step Simplification" (formula "50")) - (rule "closeTrue" (formula "50")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "42")) + (rule "closeTrue" (formula "42")) ) ) (branch "Precondition" - (rule "andRight" (formula "50")) - (branch - (rule "andRight" (formula "50")) - (branch - (builtin "One Step Simplification" (formula "50") (ifInst "" (formula "7"))) - (rule "closeTrue" (formula "50")) + (rule "andRight" (formula "42")) + (branch "Case 1" + (rule "andRight" (formula "42")) + (branch "Case 1" + (builtin "One Step Simplification" (formula "42") (ifInst "" (formula "13"))) + (rule "closeTrue" (formula "42")) ) - (branch - (builtin "One Step Simplification" (formula "50") (ifInst "" (formula "2"))) - (rule "closeTrue" (formula "50")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "42") (ifInst "" (formula "8"))) + (rule "closeTrue" (formula "42")) ) ) - (branch - (rule "andRight" (formula "50")) - (branch - (rule "andRight" (formula "50")) - (branch - (builtin "One Step Simplification" (formula "50") (ifInst "" (formula "49"))) - (rule "closeTrue" (formula "50")) + (branch "Case 2" + (rule "andRight" (formula "42")) + (branch "Case 1" + (rule "andRight" (formula "42")) + (branch "Case 1" + (builtin "One Step Simplification" (formula "42") (ifInst "" (formula "41"))) + (rule "closeTrue" (formula "42")) ) - (branch - (builtin "One Step Simplification" (formula "50") (ifInst "" (formula "3"))) - (rule "closeTrue" (formula "50")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "42") (ifInst "" (formula "9"))) + (rule "closeTrue" (formula "42")) ) ) - (branch - (builtin "One Step Simplification" (formula "50") (ifInst "" (formula "4"))) - (rule "closeTrue" (formula "50")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "42") (ifInst "" (formula "10"))) + (rule "closeTrue" (formula "42")) ) ) ) (branch "Usage" - (builtin "One Step Simplification" (formula "49")) - (builtin "One Step Simplification" (formula "51")) - (rule "expand_inInt" (formula "49") (term "0,1")) - (rule "replace_int_MIN" (formula "49") (term "0,1,0,1")) - (rule "replace_int_MAX" (formula "49") (term "1,0,0,1")) - (rule "andLeft" (formula "49")) - (rule "andLeft" (formula "49")) - (rule "andLeft" (formula "51")) - (rule "andLeft" (formula "51")) - (rule "translateJavaSubInt" (formula "50") (term "0,2,0,0,2,0")) - (rule "translateJavaDivInt" (formula "50") (term "3,0")) - (rule "translateJavaSubInt" (formula "50") (term "2,2,0")) - (rule "translateJavaDivInt" (formula "50") (term "1,0,2,0,0,2,0")) - (rule "translateJavaDivInt" (formula "50") (term "1,2,2,0")) - (rule "replace_known_left" (formula "53") (term "0") (ifseqformula "49")) - (builtin "One Step Simplification" (formula "53")) - (rule "true_left" (formula "53")) - (rule "polySimp_elimSub" (formula "50") (term "0,2,0,0,2,0")) - (rule "polySimp_elimSub" (formula "50") (term "2,2,0")) - (rule "inEqSimp_commuteLeq" (formula "52")) - (rule "elim_double_block_2" (formula "54") (term "1")) - (rule "ifUnfold" (formula "54") (term "1") (inst "#boolv=x")) - (rule "variableDeclaration" (formula "54") (term "1") (newnames "x_12")) - (rule "inequality_comparison_simple" (formula "54") (term "1")) - (builtin "One Step Simplification" (formula "54")) - (rule "replace_known_left" (formula "54") (term "0,0,1,0") (ifseqformula "49")) - (builtin "One Step Simplification" (formula "54")) - (rule "ifSplit" (formula "54")) - (branch "if x_12 true" - (builtin "One Step Simplification" (formula "55")) + (builtin "One Step Simplification" (formula "43")) + (builtin "One Step Simplification" (formula "41")) + (rule "expand_inInt" (formula "41") (term "0,1")) + (rule "replace_int_MIN" (formula "41") (term "0,1,0,1")) + (rule "replace_int_MAX" (formula "41") (term "1,0,0,1")) + (rule "andLeft" (formula "41")) + (rule "andLeft" (formula "42")) + (rule "andLeft" (formula "41")) + (rule "andLeft" (formula "43")) + (rule "translateJavaSubInt" (formula "42") (term "0,2,0,0,2,0")) + (rule "translateJavaSubInt" (formula "42") (term "2,2,0")) + (rule "translateJavaDivInt" (formula "42") (term "3,0")) + (rule "translateJavaDivInt" (formula "42") (term "1,0,2,0,0,2,0")) + (rule "translateJavaDivInt" (formula "42") (term "1,2,2,0")) + (rule "replace_known_left" (formula "45") (term "0") (ifseqformula "41")) + (builtin "One Step Simplification" (formula "45")) + (rule "true_left" (formula "45")) + (rule "polySimp_elimSub" (formula "42") (term "0,2,0,0,2,0")) + (rule "polySimp_elimSub" (formula "42") (term "2,2,0")) + (rule "inEqSimp_commuteLeq" (formula "44")) + (rule "elim_double_block_2" (formula "46") (term "1")) + (rule "ifUnfold" (formula "46") (term "1") (inst "#boolv=x_5")) + (rule "variableDeclaration" (formula "46") (term "1") (newnames "x_11")) + (rule "inequality_comparison_simple" (formula "46") (term "1")) + (builtin "One Step Simplification" (formula "46")) + (rule "replace_known_left" (formula "46") (term "0,0,1,0") (ifseqformula "41")) + (builtin "One Step Simplification" (formula "46")) + (rule "ifSplit" (formula "46")) + (branch "if x_11 true" + (builtin "One Step Simplification" (formula "47")) (builtin "One Step Simplification" (formula "1")) (rule "closeFalse" (formula "1")) ) - (branch "if x_12 false" - (builtin "One Step Simplification" (formula "55")) + (branch "if x_11 false" + (builtin "One Step Simplification" (formula "47")) (builtin "One Step Simplification" (formula "1")) (rule "true_left" (formula "1")) - (rule "blockEmpty" (formula "54") (term "1")) - (builtin "Block Contract (Internal)" (formula "54") (newnames "result_5,exc_6,heap_Before_BLOCK_6,savedHeap_Before_BLOCK_6,o,f")) + (rule "blockEmpty" (formula "46") (term "1")) + (builtin "Block Contract (Internal)" (formula "46") (newnames "result_28,exc_32,heap_Before_BLOCK_6,savedHeap_Before_BLOCK_6,o,f")) (branch "Validity" - (builtin "One Step Simplification" (formula "53") (ifInst "" (formula "7")) (ifInst "" (formula "2")) (ifInst "" (formula "54")) (ifInst "" (formula "3")) (ifInst "" (formula "4"))) - (builtin "One Step Simplification" (formula "55")) - (rule "true_left" (formula "53")) - (rule "eqSymm" (formula "54") (term "0,0,1,0,1")) - (rule "translateJavaMulInt" (formula "54") (term "0,1,0,0,1")) - (rule "translateJavaDivInt" (formula "54") (term "0,0,1,0,0,1")) - (rule "variableDeclarationAssign" (formula "54") (term "1")) - (rule "variableDeclaration" (formula "54") (term "1") (newnames "exc_6_1")) - (rule "assignment" (formula "54") (term "1")) - (builtin "One Step Simplification" (formula "54")) - (rule "emptyStatement" (formula "54") (term "1")) - (rule "emptyStatement" (formula "54") (term "1")) - (rule "tryEmpty" (formula "54") (term "1")) - (rule "blockEmptyLabel" (formula "54") (term "1")) - (rule "blockEmpty" (formula "54") (term "1")) - (rule "methodCallEmpty" (formula "54") (term "1")) - (rule "emptyModality" (formula "54") (term "1")) - (rule "andRight" (formula "54")) + (builtin "One Step Simplification" (formula "47")) + (builtin "One Step Simplification" (formula "45") (ifInst "" (formula "13")) (ifInst "" (formula "8")) (ifInst "" (formula "46")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (rule "true_left" (formula "45")) + (rule "eqSymm" (formula "46") (term "0,0,1,0,1")) + (rule "translateJavaMulInt" (formula "46") (term "0,1,0,0,1")) + (rule "translateJavaDivInt" (formula "46") (term "0,0,1,0,0,1")) + (rule "variableDeclarationAssign" (formula "46") (term "1")) + (rule "variableDeclaration" (formula "46") (term "1") (newnames "exc_32_1")) + (rule "assignment" (formula "46") (term "1")) + (builtin "One Step Simplification" (formula "46")) + (rule "emptyStatement" (formula "46") (term "1")) + (rule "emptyStatement" (formula "46") (term "1")) + (rule "tryEmpty" (formula "46") (term "1")) + (rule "blockEmptyLabel" (formula "46") (term "1")) + (rule "blockEmpty" (formula "46") (term "1")) + (rule "methodCallEmpty" (formula "46") (term "1")) + (rule "emptyModality" (formula "46") (term "1")) + (rule "andRight" (formula "46")) (branch "Case 1" - (rule "andRight" (formula "54")) - (branch - (builtin "One Step Simplification" (formula "54")) - (rule "closeTrue" (formula "54")) + (rule "andRight" (formula "46")) + (branch "Case 1" + (builtin "One Step Simplification" (formula "46")) + (rule "closeTrue" (formula "46")) ) (branch "Case 2" - (rule "powSplitFactor" (formula "26") (term "0") (userinteraction)) - (builtin "One Step Simplification" (formula "55")) - (rule "greater_literals" (formula "26") (term "1,0")) - (builtin "One Step Simplification" (formula "26")) - (rule "polySimp_elimSub" (formula "26") (term "1,1,1,1")) - (rule "mul_literals" (formula "26") (term "1,1,1,1,1")) - (rule "polySimp_mulComm0" (formula "26") (term "1,1")) - (rule "eqSymm" (formula "26") (term "1")) - (rule "polySimp_addComm1" (formula "26") (term "1,0,0,1")) - (rule "polySimp_addComm0" (formula "26") (term "0,1,0,0,1")) - (rule "inEqSimp_ltToLeq" (formula "47") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "47") (term "1,0,0,0,3,0")) - (rule "inEqSimp_ltToLeq" (formula "51") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "51") (term "1,0,0,0,2,0")) - (rule "inEqSimp_ltToLeq" (formula "47") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "47") (term "1,0,0,0,1,1,0")) - (rule "inEqSimp_ltToLeq" (formula "1")) - (rule "polySimp_mulComm0" (formula "1") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "1") (term "0")) - (rule "inEqSimp_homoInEq1" (formula "26") (term "0")) - (rule "polySimp_mulComm0" (formula "26") (term "1,0,0")) - (rule "polySimp_rightDist" (formula "26") (term "1,0,0")) - (rule "polySimp_mulAssoc" (formula "26") (term "0,1,0,0")) - (rule "polySimp_mulComm0" (formula "26") (term "0,0,1,0,0")) - (rule "polySimp_mulLiterals" (formula "26") (term "0,1,0,0")) - (rule "polySimp_elimOne" (formula "26") (term "0,1,0,0")) - (rule "polySimp_addAssoc" (formula "26") (term "0,0")) - (rule "replace_known_left" (formula "26") (term "0") (ifseqformula "1")) - (builtin "One Step Simplification" (formula "26")) - (rule "applyEq" (formula "26") (term "1") (ifseqformula "27")) - (rule "inEqSimp_sepPosMonomial0" (formula "47") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "47") (term "1,0,3,0")) - (rule "polySimp_rightDist" (formula "47") (term "1,0,3,0")) - (rule "polySimp_mulLiterals" (formula "47") (term "1,1,0,3,0")) - (rule "mul_literals" (formula "47") (term "0,1,0,3,0")) - (rule "polySimp_elimOne" (formula "47") (term "1,1,0,3,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "51") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "51") (term "1,0,2,0")) - (rule "polySimp_rightDist" (formula "51") (term "1,0,2,0")) - (rule "mul_literals" (formula "51") (term "0,1,0,2,0")) - (rule "polySimp_mulLiterals" (formula "51") (term "1,1,0,2,0")) - (rule "polySimp_elimOne" (formula "51") (term "1,1,0,2,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "47") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "47") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "47") (term "1,0,1,1,0")) - (rule "mul_literals" (formula "47") (term "0,1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "47") (term "1,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "47") (term "1,1,0,1,1,0")) - (rule "inEqSimp_sepNegMonomial0" (formula "1")) - (rule "polySimp_mulLiterals" (formula "1") (term "0")) - (rule "polySimp_elimOne" (formula "1") (term "0")) - (rule "inEqSimp_subsumption1" (formula "25") (ifseqformula "1")) - (rule "inEqSimp_homoInEq0" (formula "25") (term "0")) - (rule "polySimp_pullOutFactor1b" (formula "25") (term "0,0")) - (rule "add_literals" (formula "25") (term "1,1,0,0")) - (rule "times_zero_1" (formula "25") (term "1,0,0")) - (rule "add_zero_right" (formula "25") (term "0,0")) - (rule "qeq_literals" (formula "25") (term "0")) - (builtin "One Step Simplification" (formula "25")) - (rule "true_left" (formula "25")) - (rule "inEqSimp_subsumption1" (formula "30") (ifseqformula "24")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "newSym_eq" (formula "25") (inst "newSymDef=mul(d_bin_0, Z(0(#)))") (inst "l=l_1")) - (rule "times_zero_1" (formula "25") (term "1,1")) - (rule "add_zero_right" (formula "25") (term "1")) - (rule "applyEq" (formula "26") (term "0,0") (ifseqformula "25")) - (rule "eqSymm" (formula "26")) - (rule "applyEqRigid" (formula "28") (term "3,0") (ifseqformula "26")) - (rule "applyEq" (formula "29") (term "4,0") (ifseqformula "26")) - (rule "applyEq" (formula "50") (term "0,0,1,2,2,0") (ifseqformula "26")) - (rule "applyEq" (formula "46") (term "0,0,1,0,2,0,0,3,0") (ifseqformula "26")) - (rule "applyEq" (formula "50") (term "0,3,0") (ifseqformula "26")) - (rule "applyEqRigid" (formula "50") (term "0,0,1,0,2,0,0,2,0") (ifseqformula "26")) - (rule "applyEqRigid" (formula "35") (term "0") (ifseqformula "26")) - (rule "applyEq" (formula "36") (term "0") (ifseqformula "26")) - (rule "applyEq" (formula "54") (term "0,0,0") (ifseqformula "26")) - (rule "applyEqRigid" (formula "42") (term "3,0") (ifseqformula "26")) - (rule "applyEq" (formula "38") (term "5,0") (ifseqformula "26")) - (rule "applyEq" (formula "46") (term "0,4,0") (ifseqformula "26")) - (rule "applyEqRigid" (formula "46") (term "0,0,1,2,3,0") (ifseqformula "26")) - (rule "applyEq" (formula "54") (term "1") (ifseqformula "26")) - (rule "applyEq" (formula "27") (term "1") (ifseqformula "26")) - (rule "elimGcdEq" (formula "54") (inst "elimGcd=Z(2(#))") (inst "elimGcdLeftDiv=jdiv(mul(l_1, Z(2(#))), Z(2(#)))") (inst "elimGcdRightDiv=l_1")) - (builtin "One Step Simplification" (formula "54")) - (rule "mul_literals" (formula "54") (term "0,1,0,0,0")) - (rule "mul_literals" (formula "54") (term "0,1,0,0,1")) - (rule "mul_literals" (formula "54") (term "0,1,0,1,0")) - (rule "add_literals" (formula "54") (term "1,0,0")) - (rule "polySimp_mulComm0" (formula "54") (term "1,0,0,0")) - (rule "polySimp_pullOutFactor0" (formula "54") (term "0,0,0")) - (rule "add_literals" (formula "54") (term "1,0,0,0")) - (rule "times_zero_1" (formula "54") (term "0,0,0")) - (rule "leq_literals" (formula "54") (term "0,0")) - (builtin "One Step Simplification" (formula "54")) - (rule "polySimp_mulComm0" (formula "54") (term "1,0,0,1")) - (rule "polySimp_pullOutFactor0" (formula "54") (term "0,0,1")) - (rule "add_literals" (formula "54") (term "1,0,0,1")) - (rule "times_zero_1" (formula "54") (term "0,0,1")) - (builtin "One Step Simplification" (formula "54")) - (rule "polySimp_mulComm0" (formula "54") (term "1,0,0")) - (rule "polySimp_pullOutFactor0" (formula "54") (term "0,0")) - (rule "add_literals" (formula "54") (term "1,0,0")) - (rule "times_zero_1" (formula "54") (term "0,0")) - (rule "qeq_literals" (formula "54") (term "0")) - (builtin "One Step Simplification" (formula "54")) - (rule "elimGcdGeq_antec" (formula "36") (inst "elimGcd=Z(2(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcdRightDiv=Z(neglit(4(2(8(1(4(7(3(7(0(1(#))))))))))))")) - (rule "polySimp_mulLiterals" (formula "36") (term "1,0,1,0")) - (rule "polySimp_mulLiterals" (formula "36") (term "1,0,0,0,0,1,0")) - (rule "leq_literals" (formula "36") (term "0,0")) - (builtin "One Step Simplification" (formula "36")) - (rule "mul_literals" (formula "36") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "36") (term "0,0,0,0")) - (rule "add_zero_right" (formula "36") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "36") (term "0,0")) - (rule "add_literals" (formula "36") (term "1,1,0,0")) - (rule "times_zero_1" (formula "36") (term "1,0,0")) - (rule "add_zero_right" (formula "36") (term "0,0")) - (rule "leq_literals" (formula "36") (term "0")) - (builtin "One Step Simplification" (formula "36")) - (rule "elimGcdLeq_antec" (formula "35") (inst "elimGcd=Z(2(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcdRightDiv=Z(3(2(8(1(4(7(3(7(0(1(#)))))))))))")) - (rule "polySimp_mulLiterals" (formula "35") (term "1,0,0,0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "35") (term "1,0,1,0")) - (rule "neg_literal" (formula "35") (term "0,0,0,0,0,1,0")) - (rule "leq_literals" (formula "35") (term "0,0")) - (builtin "One Step Simplification" (formula "35")) - (rule "mul_literals" (formula "35") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "35") (term "0,0,0,0")) - (rule "add_literals" (formula "35") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "35") (term "0,0")) - (rule "add_literals" (formula "35") (term "1,1,0,0")) - (rule "times_zero_1" (formula "35") (term "1,0,0")) - (rule "add_zero_right" (formula "35") (term "0,0")) - (rule "qeq_literals" (formula "35") (term "0")) - (builtin "One Step Simplification" (formula "35")) - (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "8") (inst "i_0=i_0") (inst "i=i")) - (builtin "One Step Simplification" (formula "8")) - (rule "expand_inInt" (formula "8") (term "1,0,0,1")) - (rule "expand_inInt" (formula "8") (term "1,0,0,1,0")) - (rule "replace_int_MAX" (formula "8") (term "1,0,1,0,0,1")) - (rule "replace_int_MIN" (formula "8") (term "0,1,1,0,0,1")) - (rule "replace_int_MAX" (formula "8") (term "1,0,1,0,0,1,0")) - (rule "replace_int_MIN" (formula "8") (term "0,1,1,0,0,1,0")) - (rule "andLeft" (formula "8")) - (rule "andLeft" (formula "8")) - (rule "andLeft" (formula "8")) - (rule "andLeft" (formula "8")) - (rule "andLeft" (formula "8")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "8")) - (rule "andLeft" (formula "8")) - (rule "andLeft" (formula "8")) - (rule "andLeft" (formula "10")) - (rule "notLeft" (formula "8")) - (rule "notLeft" (formula "8")) - (rule "translateJavaSubInt" (formula "16") (term "0,2,1,1,0")) - (rule "translateJavaSubInt" (formula "14") (term "3,0")) - (rule "translateJavaShiftLeftInt" (formula "10") (term "1")) - (rule "eqSymm" (formula "16") (term "1,0")) - (rule "polySimp_elimSub" (formula "14") (term "3,0")) - (rule "mul_literals" (formula "14") (term "1,3,0")) - (rule "polySimp_elimSub" (formula "16") (term "0,2,0,1,0")) - (rule "mul_literals" (formula "16") (term "1,0,2,0,1,0")) - (rule "polySimp_addComm0" (formula "14") (term "3,0")) - (rule "polySimp_addComm0" (formula "16") (term "0,2,0,1,0")) - (rule "inEqSimp_ltToLeq" (formula "16") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "16") (term "1,0,0,1,0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "15") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,1,1,0")) - (rule "inEqSimp_ltToLeq" (formula "15") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,1,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "16") (term "0,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "16") (term "1,1,0,0")) - (rule "inEqSimp_commuteLeq" (formula "15") (term "0,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "15") (term "1,1,0,0")) - (rule "inEqSimp_commuteLeq" (formula "15") (term "0,1,0")) - (rule "inEqSimp_commuteLeq" (formula "13")) - (rule "inEqSimp_commuteLeq" (formula "11")) - (rule "inEqSimp_commuteLeq" (formula "12")) - (rule "inEqSimp_commuteLeq" (formula "8")) - (rule "applyEq" (formula "24") (term "0") (ifseqformula "10")) - (rule "applyEq" (formula "12") (term "1") (ifseqformula "10")) - (rule "applyEq" (formula "11") (term "0") (ifseqformula "10")) - (rule "applyEq" (formula "14") (term "1,3,0") (ifseqformula "10")) - (rule "applyEq" (formula "13") (term "1") (ifseqformula "10")) - (rule "applyEq" (formula "15") (term "0,1,0,0,1,0,0,0") (ifseqformula "10")) - (rule "applyEq" (formula "11") (term "0") (ifseqformula "24")) - (rule "applyEq" (formula "15") (term "0,1,0,0,1,0,0,0") (ifseqformula "10")) - (rule "applyEq" (formula "11") (term "1") (ifseqformula "23")) - (rule "applyEq" (formula "13") (term "1,3,0") (ifseqformula "23")) - (rule "applyEq" (formula "14") (term "0,1,0,0,1,1,0") (ifseqformula "10")) - (rule "applyEq" (formula "12") (term "1") (ifseqformula "23")) - (rule "applyEq" (formula "10") (term "1") (ifseqformula "23")) - (rule "applyEq" (formula "15") (term "0,1,0,0,1,0,0,0") (ifseqformula "23")) - (rule "applyEq" (formula "14") (term "0,1,0,0,1,1,0") (ifseqformula "23")) - (rule "applyEq" (formula "14") (term "0,1,0,0,1,0,0,0") (ifseqformula "23")) - (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "15") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "15") (term "1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "15") (term "1,1,1,0,0,0")) - (rule "mul_literals" (formula "15") (term "0,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "15") (term "1,1,1,0,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "14") (term "1,1,1,0")) - (rule "polySimp_rightDist" (formula "14") (term "1,1,1,0")) - (rule "polySimp_mulLiterals" (formula "14") (term "1,1,1,1,0")) - (rule "mul_literals" (formula "14") (term "0,1,1,1,0")) - (rule "polySimp_elimOne" (formula "14") (term "1,1,1,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "14") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "14") (term "1,1,0,0,0")) - (rule "mul_literals" (formula "14") (term "0,1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "14") (term "1,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "14") (term "1,1,1,0,0,0")) - (rule "javaShiftLeftIntDef" (formula "23") (term "0")) - (rule "mod_axiom" (formula "23") (term "1,0,0")) - (rule "polySimp_mulLiterals" (formula "23") (term "1,1,0,0")) - (rule "shiftLeftDef" (formula "23") (term "0,0")) - (rule "polySimp_elimNeg" (formula "23") (term "1,1,0,0")) - (rule "polySimp_mulComm0" (formula "23") (term "1,1,0,0")) - (rule "polySimp_rightDist" (formula "23") (term "1,1,0,0")) - (rule "polySimp_mulLiterals" (formula "23") (term "1,1,1,0,0")) - (rule "polySimp_mulComm0" (formula "23") (term "0,1,1,0,0")) - (rule "shiftLeftPositiveShiftDef" (formula "23") (term "2,0,0")) - (rule "polySimp_elimOneLeft0" (formula "23") (term "2,0,0")) - (rule "shiftRightPositiveShiftDef" (formula "23") (term "1,0,0")) - (rule "inEqSimp_ltToLeq" (formula "23") (term "0,0,0")) - (rule "times_zero_1" (formula "23") (term "1,0,0,0,0,0")) - (rule "add_zero_right" (formula "23") (term "0,0,0,0,0")) - (rule "polySimp_addAssoc" (formula "23") (term "0,0,0,0")) - (rule "inEqSimp_sepNegMonomial0" (formula "23") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "23") (term "0,0,0,0")) - (rule "inEqSimp_exactShadow3" (formula "1") (ifseqformula "9")) - (rule "polySimp_rightDist" (formula "1") (term "0,0")) - (rule "mul_literals" (formula "1") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "1") (term "0")) - (rule "add_literals" (formula "1") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "1")) - (rule "polySimp_mulLiterals" (formula "1") (term "0")) - (rule "polySimp_elimOne" (formula "1") (term "0")) - (rule "inEqSimp_subsumption0" (formula "38") (ifseqformula "1")) - (rule "leq_literals" (formula "38") (term "0")) - (builtin "One Step Simplification" (formula "38")) - (rule "true_left" (formula "38")) - (rule "nnf_imp2or" (formula "16") (term "0")) - (rule "nnf_imp2or" (formula "15") (term "0")) - (rule "expand_moduloInteger" (formula "24") (term "0")) - (rule "replace_int_HALFRANGE" (formula "24") (term "0,0,1,0")) - (rule "replace_int_MIN" (formula "24") (term "0,0")) - (rule "replace_int_RANGE" (formula "24") (term "1,1,0")) - (rule "polySimp_homoEq" (formula "24")) - (rule "polySimp_mulComm0" (formula "24") (term "1,0")) - (rule "polySimp_rightDist" (formula "24") (term "1,0")) - (rule "mul_literals" (formula "24") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "24") (term "0")) - (rule "polySimp_addComm0" (formula "24") (term "0,0")) - (rule "polySimp_sepNegMonomial" (formula "24")) - (rule "polySimp_mulLiterals" (formula "24") (term "0")) - (rule "polySimp_elimOne" (formula "24") (term "0")) - (rule "Contract_axiom_for_piOf1_in_Tree" (formula "28") (term "0")) - (rule "replace_known_left" (formula "28") (term "1,0") (ifseqformula "3")) - (builtin "One Step Simplification" (formula "28") (ifInst "" (formula "9")) (ifInst "" (formula "29"))) - (rule "true_left" (formula "28")) - (rule "Free_class_invariant_axiom_for_de_wiesler_Tree" (formula "17")) - (rule "true_left" (formula "17")) - (rule "Definition_axiom_for_piOf1_in_de_wiesler_Tree" (formula "27") (term "0")) - (builtin "One Step Simplification" (formula "27")) - (rule "eqSymm" (formula "27")) - (rule "polySimp_elimSub" (formula "27") (term "0")) - (rule "polySimp_homoEq" (formula "27")) - (rule "polySimp_mulComm0" (formula "27") (term "1,0")) - (rule "polySimp_rightDist" (formula "27") (term "1,0")) - (rule "polySimp_mulLiterals" (formula "27") (term "1,1,0")) - (rule "polySimp_elimOne" (formula "27") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "27") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "27") (term "0")) - (rule "polySimp_sepPosMonomial" (formula "27")) - (rule "polySimp_mulComm0" (formula "27") (term "1")) - (rule "polySimp_rightDist" (formula "27") (term "1")) - (rule "polySimp_mulLiterals" (formula "27") (term "1,1")) - (rule "polySimp_elimOne" (formula "27") (term "1,1")) - (rule "polySimp_mulComm0" (formula "27") (term "0,1")) - (rule "nnf_notAnd" (formula "16") (term "0,0")) - (rule "nnf_notAnd" (formula "15") (term "0,0")) - (rule "nnf_notAnd" (formula "16") (term "0,0,0")) - (rule "inEqSimp_notGeq" (formula "16") (term "0,0,0,0")) - (rule "mul_literals" (formula "16") (term "1,0,0,0,0,0,0")) - (rule "add_literals" (formula "16") (term "0,0,0,0,0,0")) - (rule "add_zero_left" (formula "16") (term "0,0,0,0,0")) - (rule "inEqSimp_notLeq" (formula "16") (term "1,0,0,0")) - (rule "polySimp_rightDist" (formula "16") (term "1,0,0,1,0,0,0")) - (rule "mul_literals" (formula "16") (term "0,1,0,0,1,0,0,0")) - (rule "polySimp_addAssoc" (formula "16") (term "0,0,1,0,0,0")) - (rule "add_literals" (formula "16") (term "0,0,0,1,0,0,0")) - (rule "add_zero_left" (formula "16") (term "0,0,1,0,0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "16") (term "1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "16") (term "1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "16") (term "1,1,0,0,0")) - (rule "nnf_notAnd" (formula "16") (term "1,0,0")) - (rule "inEqSimp_notGeq" (formula "16") (term "1,1,0,0")) - (rule "mul_literals" (formula "16") (term "1,0,0,1,1,0,0")) - (rule "add_literals" (formula "16") (term "0,0,1,1,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "16") (term "1,1,0,0")) - (rule "mul_literals" (formula "16") (term "1,1,1,0,0")) - (rule "inEqSimp_notLeq" (formula "16") (term "0,1,0,0")) - (rule "mul_literals" (formula "16") (term "1,0,0,0,1,0,0")) - (rule "add_literals" (formula "16") (term "0,0,0,1,0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "16") (term "0,1,0,0")) - (rule "mul_literals" (formula "16") (term "1,0,1,0,0")) - (rule "nnf_notAnd" (formula "15") (term "1,0,0")) - (rule "inEqSimp_notLeq" (formula "15") (term "0,1,0,0")) - (rule "mul_literals" (formula "15") (term "1,0,0,0,1,0,0")) - (rule "add_literals" (formula "15") (term "0,0,0,1,0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "15") (term "0,1,0,0")) - (rule "mul_literals" (formula "15") (term "1,0,1,0,0")) - (rule "inEqSimp_notGeq" (formula "15") (term "1,1,0,0")) - (rule "mul_literals" (formula "15") (term "1,0,0,1,1,0,0")) - (rule "add_literals" (formula "15") (term "0,0,1,1,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "1,1,0,0")) - (rule "mul_literals" (formula "15") (term "1,1,1,0,0")) - (rule "nnf_notAnd" (formula "15") (term "0,0,0")) - (rule "inEqSimp_notLeq" (formula "15") (term "1,0,0,0")) - (rule "polySimp_rightDist" (formula "15") (term "1,0,0,1,0,0,0")) - (rule "mul_literals" (formula "15") (term "0,1,0,0,1,0,0,0")) - (rule "polySimp_addAssoc" (formula "15") (term "0,0,1,0,0,0")) - (rule "add_literals" (formula "15") (term "0,0,0,1,0,0,0")) - (rule "add_zero_left" (formula "15") (term "0,0,1,0,0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "15") (term "1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "15") (term "1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "15") (term "1,1,0,0,0")) - (rule "inEqSimp_notGeq" (formula "15") (term "0,0,0,0")) - (rule "mul_literals" (formula "15") (term "1,0,0,0,0,0,0")) - (rule "add_literals" (formula "15") (term "0,0,0,0,0,0")) - (rule "add_zero_left" (formula "15") (term "0,0,0,0,0")) - (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "35") (term "0")) - (builtin "One Step Simplification" (formula "35")) - (rule "andLeft" (formula "35")) - (rule "andLeft" (formula "35")) - (rule "andLeft" (formula "35")) - (rule "eqSymm" (formula "38") (term "0")) - (rule "translateJavaSubInt" (formula "37") (term "0,0")) - (rule "translateJavaSubInt" (formula "37") (term "0,2,0,1")) - (rule "translateJavaSubInt" (formula "35") (term "0")) - (rule "translateJavaSubInt" (formula "36") (term "1")) - (rule "translateJavaSubInt" (formula "38") (term "0,0")) - (rule "polySimp_elimSub" (formula "37") (term "0,0")) - (rule "polySimp_mulLiterals" (formula "37") (term "1,0,0")) - (rule "polySimp_elimSub" (formula "37") (term "0,2,0,1")) - (rule "polySimp_mulLiterals" (formula "37") (term "1,0,2,0,1")) - (rule "polySimp_elimSub" (formula "35") (term "0")) - (rule "mul_literals" (formula "35") (term "1,0")) - (rule "polySimp_elimSub" (formula "36") (term "1")) - (rule "mul_literals" (formula "36") (term "1,1")) - (rule "polySimp_elimSub" (formula "38") (term "0,0")) - (rule "mul_literals" (formula "38") (term "1,0,0")) - (rule "polySimp_homoEq" (formula "37") (term "0")) - (rule "polySimp_homoEq" (formula "38") (term "0")) - (rule "polySimp_mulComm0" (formula "37") (term "1,0,0")) - (rule "polySimp_mulComm0" (formula "38") (term "1,0,0")) - (rule "polySimp_addComm0" (formula "37") (term "0,2,0,1")) - (rule "polySimp_addComm0" (formula "35") (term "0")) - (rule "polySimp_addComm0" (formula "36") (term "1")) - (rule "polySimp_addComm0" (formula "37") (term "1,1,0,0")) - (rule "polySimp_addComm0" (formula "38") (term "1,1,0,0")) - (rule "polySimp_rightDist" (formula "37") (term "1,0,0")) - (rule "polySimp_mulComm0" (formula "37") (term "0,1,0,0")) - (rule "polySimp_mulLiterals" (formula "37") (term "0,1,0,0")) - (rule "polySimp_rightDist" (formula "38") (term "1,0,0")) - (rule "mul_literals" (formula "38") (term "0,1,0,0")) - (rule "polySimp_addAssoc" (formula "37") (term "0,0")) - (rule "polySimp_addAssoc" (formula "38") (term "0,0")) - (rule "polySimp_addComm0" (formula "38") (term "0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "37") (term "1")) - (rule "polySimp_mulComm0" (formula "37") (term "1,0,0,1")) - (rule "inEqSimp_commuteLeq" (formula "38") (term "1")) - (rule "inEqSimp_commuteLeq" (formula "35")) - (rule "inEqSimp_homoInEq0" (formula "36")) - (rule "polySimp_addComm1" (formula "36") (term "0")) - (rule "applyEq" (formula "36") (term "1,0") (ifseqformula "11")) - (rule "applyEq" (formula "38") (term "0,1,0,0") (ifseqformula "11")) - (rule "polySimp_sepNegMonomial" (formula "37") (term "0")) - (rule "polySimp_mulLiterals" (formula "37") (term "0,0")) - (rule "polySimp_elimOne" (formula "37") (term "0,0")) - (rule "polySimp_sepNegMonomial" (formula "38") (term "0")) - (rule "polySimp_mulLiterals" (formula "38") (term "0,0")) - (rule "polySimp_elimOne" (formula "38") (term "0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "37") (term "1")) - (rule "polySimp_mulComm0" (formula "37") (term "1,1")) - (rule "polySimp_rightDist" (formula "37") (term "1,1")) - (rule "mul_literals" (formula "37") (term "0,1,1")) - (rule "polySimp_mulLiterals" (formula "37") (term "1,1,1")) - (rule "polySimp_elimOne" (formula "37") (term "1,1,1")) - (rule "inEqSimp_sepPosMonomial1" (formula "36")) - (rule "polySimp_mulComm0" (formula "36") (term "1")) - (rule "polySimp_rightDist" (formula "36") (term "1")) - (rule "polySimp_mulLiterals" (formula "36") (term "1,1")) - (rule "mul_literals" (formula "36") (term "0,1")) - (rule "polySimp_elimOne" (formula "36") (term "1,1")) - (rule "inEqSimp_exactShadow3" (formula "35") (ifseqformula "42")) - (rule "polySimp_rightDist" (formula "35") (term "0,0")) - (rule "polySimp_mulLiterals" (formula "35") (term "1,0,0")) - (rule "mul_literals" (formula "35") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "35") (term "0")) - (rule "add_literals" (formula "35") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "35")) - (rule "polySimp_mulLiterals" (formula "35") (term "0")) - (rule "inEqSimp_subsumption4" (formula "35") (ifseqformula "45")) - (rule "mul_literals" (formula "35") (term "0,1,0")) - (rule "greater_literals" (formula "35") (term "0,0")) - (builtin "One Step Simplification" (formula "35")) - (rule "leq_literals" (formula "35") (term "0")) - (builtin "One Step Simplification" (formula "35")) - (rule "true_left" (formula "35")) - (rule "inEqSimp_exactShadow3" (formula "36") (ifseqformula "19")) - (rule "polySimp_rightDist" (formula "36") (term "0,0")) - (rule "mul_literals" (formula "36") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "36") (term "0")) - (rule "add_literals" (formula "36") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "36")) - (rule "polySimp_mulLiterals" (formula "36") (term "0")) - (rule "polySimp_elimOne" (formula "36") (term "0")) - (rule "inEqSimp_subsumption0" (formula "43") (ifseqformula "36")) - (rule "leq_literals" (formula "43") (term "0")) - (builtin "One Step Simplification" (formula "43")) - (rule "true_left" (formula "43")) - (rule "inEqSimp_exactShadow3" (formula "35") (ifseqformula "36")) - (rule "polySimp_rightDist" (formula "35") (term "0,0")) - (rule "mul_literals" (formula "35") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "35") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "35") (term "0")) - (rule "add_literals" (formula "35") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "35")) - (rule "polySimp_mulLiterals" (formula "35") (term "0")) - (rule "elimGcdLeq_antec" (formula "35") (inst "elimGcd=Z(2(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcdRightDiv=Z(2(3(#)))")) - (rule "neg_literal" (formula "35") (term "0,0,0,0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "35") (term "1,0,0,0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "35") (term "1,0,1,0")) - (rule "leq_literals" (formula "35") (term "0,0")) - (builtin "One Step Simplification" (formula "35")) - (rule "mul_literals" (formula "35") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "35") (term "0,0,0,0")) - (rule "add_zero_right" (formula "35") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "35") (term "0,0")) - (rule "add_literals" (formula "35") (term "1,1,0,0")) - (rule "times_zero_1" (formula "35") (term "1,0,0")) - (rule "add_zero_right" (formula "35") (term "0,0")) - (rule "qeq_literals" (formula "35") (term "0")) - (builtin "One Step Simplification" (formula "35")) - (rule "inEqSimp_subsumption0" (formula "45") (ifseqformula "35")) - (rule "leq_literals" (formula "45") (term "0")) - (builtin "One Step Simplification" (formula "45")) - (rule "true_left" (formula "45")) - (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "41") (term "0")) - (builtin "One Step Simplification" (formula "41")) - (rule "andLeft" (formula "41")) - (rule "andLeft" (formula "41")) - (rule "andLeft" (formula "41")) - (rule "andLeft" (formula "41")) - (rule "eqSymm" (formula "45") (term "1")) - (rule "eqSymm" (formula "45") (term "0")) - (rule "eqSymm" (formula "44") (term "1")) - (rule "translateJavaAddInt" (formula "42") (term "1,1")) - (rule "translateJavaSubInt" (formula "44") (term "1,1")) - (rule "translateJavaSubInt" (formula "44") (term "0,1")) - (rule "translateJavaDivInt" (formula "44") (term "1,1,1")) - (rule "polySimp_elimSub" (formula "45") (term "0,1")) - (rule "polySimp_elimSub" (formula "44") (term "0,1")) - (rule "mul_literals" (formula "44") (term "1,0,1")) - (rule "polySimp_elimSub" (formula "44") (term "1,1")) - (rule "polySimp_homoEq" (formula "45") (term "1")) - (rule "polySimp_homoEq" (formula "44") (term "1")) - (rule "polySimp_mulComm0" (formula "45") (term "1,0,1")) - (rule "polySimp_mulComm0" (formula "44") (term "1,0,1")) - (rule "polySimp_addComm0" (formula "42") (term "1,1")) - (rule "polySimp_addComm0" (formula "44") (term "1,1,0,1")) - (rule "polySimp_rightDist" (formula "45") (term "1,0,1")) - (rule "polySimp_mulLiterals" (formula "45") (term "1,1,0,1")) - (rule "polySimp_elimOne" (formula "45") (term "1,1,0,1")) - (rule "polySimp_mulComm0" (formula "45") (term "0,1,0,1")) - (rule "polySimp_rightDist" (formula "44") (term "1,0,1")) - (rule "mul_literals" (formula "44") (term "0,1,0,1")) - (rule "polySimp_addAssoc" (formula "45") (term "0,1")) - (rule "polySimp_addComm0" (formula "45") (term "0,0,1")) - (rule "polySimp_addAssoc" (formula "44") (term "0,1")) - (rule "polySimp_addComm1" (formula "44") (term "0,0,1")) - (rule "polySimp_addComm0" (formula "44") (term "0,0,0,1")) - (rule "inEqSimp_ltToLeq" (formula "44") (term "0")) - (rule "polySimp_mulComm0" (formula "44") (term "1,0,0,0")) - (rule "polySimp_addComm1" (formula "44") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "42")) - (rule "polySimp_mulComm0" (formula "42") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "42") (term "0")) - (rule "polySimp_sepPosMonomial" (formula "45") (term "1")) - (rule "polySimp_mulComm0" (formula "45") (term "1,1")) - (rule "polySimp_rightDist" (formula "45") (term "1,1")) - (rule "polySimp_mulAssoc" (formula "45") (term "0,1,1")) - (rule "polySimp_mulComm0" (formula "45") (term "0,0,1,1")) - (rule "polySimp_mulLiterals" (formula "45") (term "0,1,1")) - (rule "polySimp_elimOne" (formula "45") (term "0,1,1")) - (rule "polySimp_sepNegMonomial" (formula "44") (term "1")) - (rule "polySimp_mulLiterals" (formula "44") (term "0,1")) - (rule "polySimp_elimOne" (formula "44") (term "0,1")) - (rule "inEqSimp_sepNegMonomial0" (formula "44") (term "0")) - (rule "polySimp_mulLiterals" (formula "44") (term "0,0")) - (rule "polySimp_elimOne" (formula "44") (term "0,0")) - (rule "replace_known_left" (formula "44") (term "0") (ifseqformula "2")) - (builtin "One Step Simplification" (formula "44")) - (rule "inEqSimp_sepNegMonomial0" (formula "42")) - (rule "polySimp_mulLiterals" (formula "42") (term "0")) - (rule "polySimp_elimOne" (formula "42") (term "0")) - (rule "inEqSimp_contradEq7" (formula "45") (term "0") (ifseqformula "2")) - (rule "polySimp_mulComm0" (formula "45") (term "1,0,0,0")) - (rule "polySimp_pullOutFactor1b" (formula "45") (term "0,0,0")) - (rule "add_literals" (formula "45") (term "1,1,0,0,0")) - (rule "times_zero_1" (formula "45") (term "1,0,0,0")) - (rule "add_zero_right" (formula "45") (term "0,0,0")) - (rule "leq_literals" (formula "45") (term "0,0")) - (builtin "One Step Simplification" (formula "45")) - (rule "true_left" (formula "45")) - (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "62") (term "0")) - (builtin "One Step Simplification" (formula "62")) - (rule "andLeft" (formula "62")) - (rule "andLeft" (formula "62")) - (rule "andLeft" (formula "62")) - (rule "translateJavaSubInt" (formula "65") (term "1,0")) - (rule "translateJavaSubInt" (formula "64") (term "0,0")) - (rule "translateJavaSubInt" (formula "64") (term "0,2,0,1")) - (rule "translateJavaSubInt" (formula "62") (term "0")) - (rule "translateJavaSubInt" (formula "63") (term "1")) - (rule "polySimp_elimSub" (formula "65") (term "1,0")) - (rule "mul_literals" (formula "65") (term "1,1,0")) - (rule "polySimp_elimSub" (formula "64") (term "0,0")) - (rule "polySimp_elimSub" (formula "64") (term "0,2,0,1")) - (rule "polySimp_elimSub" (formula "62") (term "0")) - (rule "mul_literals" (formula "62") (term "1,0")) - (rule "polySimp_elimSub" (formula "63") (term "1")) - (rule "mul_literals" (formula "63") (term "1,1")) - (rule "polySimp_homoEq" (formula "64") (term "0")) - (rule "polySimp_mulComm0" (formula "64") (term "1,0,0")) - (rule "polySimp_addComm0" (formula "65") (term "1,0")) - (rule "polySimp_addComm0" (formula "64") (term "0,2,0,1")) - (rule "polySimp_addComm0" (formula "62") (term "0")) - (rule "polySimp_addComm0" (formula "63") (term "1")) - (rule "polySimp_addComm0" (formula "64") (term "1,1,0,0")) - (rule "polySimp_rightDist" (formula "64") (term "1,0,0")) - (rule "polySimp_mulAssoc" (formula "64") (term "0,1,0,0")) - (rule "polySimp_mulComm0" (formula "64") (term "0,0,1,0,0")) - (rule "polySimp_mulLiterals" (formula "64") (term "0,1,0,0")) - (rule "polySimp_elimOne" (formula "64") (term "0,1,0,0")) - (rule "polySimp_addAssoc" (formula "64") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "64") (term "1")) - (rule "polySimp_mulComm0" (formula "64") (term "1,0,0,1")) - (rule "inEqSimp_commuteLeq" (formula "65") (term "1")) - (rule "inEqSimp_commuteLeq" (formula "62")) - (rule "applyEq" (formula "63") (term "1,1") (ifseqformula "11")) - (rule "applyEq" (formula "65") (term "1,1,0") (ifseqformula "11")) - (rule "polySimp_sepNegMonomial" (formula "64") (term "0")) - (rule "polySimp_mulLiterals" (formula "64") (term "0,0")) - (rule "polySimp_elimOne" (formula "64") (term "0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "64") (term "1")) - (rule "polySimp_mulComm0" (formula "64") (term "1,1")) - (rule "polySimp_rightDist" (formula "64") (term "1,1")) - (rule "mul_literals" (formula "64") (term "0,1,1")) - (rule "polySimp_mulLiterals" (formula "64") (term "1,1,1")) - (rule "polySimp_elimOne" (formula "64") (term "1,1,1")) - (rule "inEqSimp_exactShadow3" (formula "62") (ifseqformula "63")) - (rule "polySimp_rightDist" (formula "62") (term "0,0")) - (rule "mul_literals" (formula "62") (term "0,0,0")) - (rule "polySimp_addAssoc" (formula "62") (term "0")) - (rule "polySimp_addComm1" (formula "62") (term "0,0")) - (rule "add_literals" (formula "62") (term "0,0,0")) - (rule "add_zero_left" (formula "62") (term "0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "62")) - (rule "polySimp_mulLiterals" (formula "62") (term "1")) - (rule "polySimp_elimOne" (formula "62") (term "1")) - (rule "inEqSimp_exactShadow3" (formula "62") (ifseqformula "19")) - (rule "polySimp_mulComm0" (formula "62") (term "0,0")) - (rule "polySimp_addComm0" (formula "62") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "62")) - (rule "polySimp_mulLiterals" (formula "62") (term "0")) - (rule "polySimp_elimOne" (formula "62") (term "0")) - (rule "Definition_axiom_for_binarySearchInvariantLemma_in_de_wiesler_Tree" (formula "54") (term "0")) - (rule "translateJavaDivInt" (formula "54") (term "3,0")) - (rule "translateJavaSubInt" (formula "54") (term "2,2,0")) - (rule "translateJavaSubInt" (formula "54") (term "0,2,0,0,2,0")) - (rule "translateJavaDivInt" (formula "54") (term "1,2,2,0")) - (rule "translateJavaDivInt" (formula "54") (term "1,0,2,0,0,2,0")) - (rule "polySimp_elimSub" (formula "54") (term "2,2,0")) - (rule "polySimp_elimSub" (formula "54") (term "0,2,0,0,2,0")) - (rule "inEqSimp_ltToLeq" (formula "54") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "54") (term "1,0,0,0,2,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "54") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "54") (term "1,0,2,0")) - (rule "polySimp_rightDist" (formula "54") (term "1,0,2,0")) - (rule "mul_literals" (formula "54") (term "0,1,0,2,0")) - (rule "polySimp_mulLiterals" (formula "54") (term "1,1,0,2,0")) - (rule "polySimp_elimOne" (formula "54") (term "1,1,0,2,0")) - (rule "Contract_axiom_for_treeSearchInvariantLemma_in_Tree" (formula "50") (term "0")) - (rule "translateJavaSubInt" (formula "50") (term "1,1,0,1,1,1,0,0,0,0")) - (rule "translateJavaDivInt" (formula "50") (term "4,0,1,0,0,1")) - (rule "translateJavaSubInt" (formula "50") (term "0,2,0,0,3,0,1,0,0,1")) - (rule "translateJavaSubInt" (formula "50") (term "2,3,0,1,0,0,1")) - (rule "translateJavaAddInt" (formula "50") (term "2,0,1,0,0,1")) - (rule "translateJavaAddInt" (formula "50") (term "1,0,1,0,0,1")) - (rule "eqSymm" (formula "50") (term "0,1,1,1,0,0,0,0")) - (rule "translateJavaDivInt" (formula "50") (term "1,0,2,0,0,3,0,1,0,0,1")) - (rule "translateJavaDivInt" (formula "50") (term "1,2,3,0,1,0,0,1")) - (rule "translateJavaMulInt" (formula "50") (term "0,1,0,1,0,0,1")) - (rule "replace_known_left" (formula "50") (term "1,0,0") (ifseqformula "4")) - (builtin "One Step Simplification" (formula "50") (ifInst "" (formula "11")) (ifInst "" (formula "3")) (ifInst "" (formula "73")) (ifInst "" (formula "51")) (ifInst "" (formula "51"))) - (rule "polySimp_elimSub" (formula "50") (term "0,2,0,0,3,0,0,0,1")) - (rule "polySimp_elimSub" (formula "50") (term "1,0,0,1,1,1,0")) - (rule "polySimp_elimSub" (formula "50") (term "2,3,0,0,0,1")) - (rule "polySimp_mulComm0" (formula "50") (term "0,1,0,0,0,1")) - (rule "polySimp_addComm0" (formula "50") (term "2,0,0,0,1")) - (rule "polySimp_addComm0" (formula "50") (term "1,0,0,1,1,1,0")) - (rule "replace_known_left" (formula "50") (term "0,1,1,1,0") (ifseqformula "34")) - (builtin "One Step Simplification" (formula "50")) - (rule "inEqSimp_ltToLeq" (formula "50") (term "0,3,0,0,0,1")) - (rule "polySimp_mulComm0" (formula "50") (term "1,0,0,0,3,0,0,0,1")) - (rule "inEqSimp_ltToLeq" (formula "50") (term "1,0,1,1,0")) - (rule "polySimp_mulComm0" (formula "50") (term "1,0,0,1,0,1,1,0")) - (rule "polySimp_addComm1" (formula "50") (term "0,1,0,1,1,0")) - (rule "inEqSimp_ltToLeq" (formula "50") (term "0,1,1,0,0,0,1")) - (rule "polySimp_mulComm0" (formula "50") (term "1,0,0,0,1,1,0,0,0,1")) - (rule "inEqSimp_commuteLeq" (formula "50") (term "0,0,1,1,0")) - (rule "replace_known_left" (formula "50") (term "0,0,1,1,0") (ifseqformula "31")) - (builtin "One Step Simplification" (formula "50")) - (rule "inEqSimp_sepPosMonomial0" (formula "50") (term "0,1,1,0,0,0,1")) - (rule "polySimp_mulComm0" (formula "50") (term "1,0,1,1,0,0,0,1")) - (rule "polySimp_rightDist" (formula "50") (term "1,0,1,1,0,0,0,1")) - (rule "polySimp_mulLiterals" (formula "50") (term "1,1,0,1,1,0,0,0,1")) - (rule "mul_literals" (formula "50") (term "0,1,0,1,1,0,0,0,1")) - (rule "polySimp_elimOne" (formula "50") (term "1,1,0,1,1,0,0,0,1")) - (rule "inEqSimp_sepPosMonomial0" (formula "50") (term "0,3,0,0,0,1")) - (rule "polySimp_mulComm0" (formula "50") (term "1,0,3,0,0,0,1")) - (rule "polySimp_rightDist" (formula "50") (term "1,0,3,0,0,0,1")) - (rule "polySimp_mulLiterals" (formula "50") (term "1,1,0,3,0,0,0,1")) - (rule "mul_literals" (formula "50") (term "0,1,0,3,0,0,0,1")) - (rule "polySimp_elimOne" (formula "50") (term "1,1,0,3,0,0,0,1")) - (rule "replace_known_left" (formula "50") (term "0,0,1") (ifseqformula "59")) - (builtin "One Step Simplification" (formula "50")) - (rule "inEqSimp_sepNegMonomial0" (formula "50") (term "0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "50") (term "0,0,1,1,0")) - (rule "polySimp_elimOne" (formula "50") (term "0,0,1,1,0")) - (rule "replace_known_left" (formula "50") (term "0,1,1,0") (ifseqformula "2")) - (builtin "One Step Simplification" (formula "50")) - (rule "Definition_axiom_for_treeSearchInvariantLemma_in_de_wiesler_Tree" (formula "51") (term "0")) - (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "59") (term "0")) - (builtin "One Step Simplification" (formula "59")) - (rule "andLeft" (formula "59")) - (rule "andLeft" (formula "59")) - (rule "andLeft" (formula "59")) - (rule "andLeft" (formula "59")) - (rule "eqSymm" (formula "63") (term "0")) - (rule "translateJavaSubInt" (formula "62") (term "0,1")) - (rule "translateJavaSubInt" (formula "62") (term "1,1")) - (rule "translateJavaAddInt" (formula "60") (term "1,1")) - (rule "translateJavaDivInt" (formula "62") (term "1,0,1")) - (rule "polySimp_elimSub" (formula "63") (term "1,1")) - (rule "polySimp_elimSub" (formula "62") (term "1,1")) - (rule "mul_literals" (formula "62") (term "1,1,1")) - (rule "polySimp_elimSub" (formula "62") (term "0,1")) - (rule "polySimp_homoEq" (formula "62") (term "1")) - (rule "polySimp_mulComm0" (formula "62") (term "1,0,1")) - (rule "polySimp_addComm1" (formula "60") (term "1,1")) - (rule "add_literals" (formula "60") (term "0,1,1")) - (rule "polySimp_addComm1" (formula "63") (term "1,1")) - (rule "polySimp_addComm0" (formula "62") (term "0,0,1")) - (rule "polySimp_addComm0" (formula "62") (term "1,1,0,1")) - (rule "polySimp_rightDist" (formula "62") (term "1,0,1")) - (rule "polySimp_mulAssoc" (formula "62") (term "0,1,0,1")) - (rule "polySimp_mulComm0" (formula "62") (term "0,0,1,0,1")) - (rule "polySimp_mulLiterals" (formula "62") (term "0,1,0,1")) - (rule "polySimp_elimOne" (formula "62") (term "0,1,0,1")) - (rule "polySimp_addAssoc" (formula "62") (term "0,1")) - (rule "polySimp_addComm1" (formula "62") (term "0,0,1")) - (rule "inEqSimp_ltToLeq" (formula "62") (term "0")) - (rule "polySimp_mulComm0" (formula "62") (term "1,0,0,0")) - (rule "polySimp_addComm1" (formula "62") (term "0,0")) - (rule "polySimp_addAssoc" (formula "62") (term "0,0,0")) - (rule "add_literals" (formula "62") (term "0,0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "60")) - (rule "polySimp_mulComm0" (formula "60") (term "1,0,0")) - (rule "polySimp_addAssoc" (formula "60") (term "0")) - (rule "polySimp_addComm1" (formula "60") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "59")) - (rule "polySimp_addComm1" (formula "59") (term "0")) - (rule "polySimp_sepNegMonomial" (formula "62") (term "1")) - (rule "polySimp_mulLiterals" (formula "62") (term "0,1")) - (rule "polySimp_elimOne" (formula "62") (term "0,1")) - (rule "inEqSimp_sepNegMonomial0" (formula "62") (term "0")) - (rule "polySimp_mulLiterals" (formula "62") (term "0,0")) - (rule "polySimp_elimOne" (formula "62") (term "0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "60")) - (rule "polySimp_mulComm0" (formula "60") (term "1")) - (rule "polySimp_rightDist" (formula "60") (term "1")) - (rule "polySimp_mulLiterals" (formula "60") (term "1,1")) - (rule "polySimp_elimOne" (formula "60") (term "1,1")) - (rule "polySimp_rightDist" (formula "60") (term "0,1")) - (rule "mul_literals" (formula "60") (term "0,0,1")) - (rule "polySimp_mulLiterals" (formula "60") (term "1,0,1")) - (rule "inEqSimp_sepPosMonomial1" (formula "59")) - (rule "polySimp_mulComm0" (formula "59") (term "1")) - (rule "polySimp_rightDist" (formula "59") (term "1")) - (rule "polySimp_mulLiterals" (formula "59") (term "1,1")) - (rule "polySimp_elimOne" (formula "59") (term "1,1")) - (rule "polySimp_mulAssoc" (formula "59") (term "0,1")) - (rule "polySimp_mulComm0" (formula "59") (term "0,0,1")) - (rule "polySimp_mulLiterals" (formula "59") (term "0,1")) - (rule "inEqSimp_exactShadow3" (formula "59") (ifseqformula "60")) - (rule "polySimp_rightDist" (formula "59") (term "0,0")) - (rule "polySimp_mulComm0" (formula "59") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "59") (term "0,0,0")) - (rule "polySimp_addAssoc" (formula "59") (term "0")) - (rule "polySimp_addComm1" (formula "59") (term "0,0")) - (rule "polySimp_addAssoc" (formula "59") (term "0,0,0")) - (rule "polySimp_addComm0" (formula "59") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "59") (term "0,0,0")) - (rule "add_literals" (formula "59") (term "1,1,0,0,0")) - (rule "times_zero_1" (formula "59") (term "1,0,0,0")) - (rule "add_literals" (formula "59") (term "0,0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "59")) - (rule "polySimp_mulComm0" (formula "59") (term "1")) - (rule "polySimp_rightDist" (formula "59") (term "1")) - (rule "polySimp_mulLiterals" (formula "59") (term "1,1")) - (rule "mul_literals" (formula "59") (term "0,1")) - (rule "polySimp_elimOne" (formula "59") (term "1,1")) - (rule "Contract_axiom_for_isSortedSliceTransitive_in_Functions" (formula "14") (term "0")) - (rule "replace_known_left" (formula "14") (term "1,0") (ifseqformula "3")) - (builtin "One Step Simplification" (formula "14") (ifInst "" (formula "78")) (ifInst "" (formula "15"))) - (rule "Definition_axiom_for_isSortedSliceTransitive_in_de_wiesler_Functions" (formula "15") (term "0") (inst "j=j") (inst "i=i")) - (builtin "One Step Simplification" (formula "15")) - (rule "expand_inInt" (formula "15") (term "1,0,0")) - (rule "expand_inInt" (formula "15") (term "1,0,0,1,0")) - (rule "replace_int_MAX" (formula "15") (term "1,0,1,0,0")) - (rule "replace_int_MIN" (formula "15") (term "0,1,1,0,0")) - (rule "replace_int_MIN" (formula "15") (term "0,1,1,0,0,1,0")) - (rule "replace_int_MAX" (formula "15") (term "1,0,1,0,0,1,0")) - (rule "inEqSimp_ltToLeq" (formula "15") (term "1,0,0,0,1,0")) - (rule "polySimp_rightDist" (formula "15") (term "1,0,0,1,0,0,0,1,0")) - (rule "mul_literals" (formula "15") (term "0,1,0,0,1,0,0,0,1,0")) - (rule "polySimp_addAssoc" (formula "15") (term "0,0,1,0,0,0,1,0")) - (rule "add_literals" (formula "15") (term "0,0,0,1,0,0,0,1,0")) - (rule "inEqSimp_ltToLeq" (formula "15") (term "1,0,0,0")) - (rule "polySimp_rightDist" (formula "15") (term "1,0,0,1,0,0,0")) - (rule "mul_literals" (formula "15") (term "0,1,0,0,1,0,0,0")) - (rule "polySimp_addAssoc" (formula "15") (term "0,0,1,0,0,0")) - (rule "add_literals" (formula "15") (term "0,0,0,1,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "15") (term "0,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "15") (term "0,0,0,0,1,0")) - (rule "inEqSimp_commuteLeq" (formula "15") (term "1,0,1,0")) - (rule "inEqSimp_commuteLeq" (formula "15") (term "1,1,0,0")) - (rule "inEqSimp_commuteLeq" (formula "15") (term "1,1,0,0,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "1,0,0,0,1,0")) - (rule "polySimp_mulComm0" (formula "15") (term "1,1,0,0,0,1,0")) - (rule "polySimp_rightDist" (formula "15") (term "1,1,0,0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "15") (term "1,1,1,0,0,0,1,0")) - (rule "mul_literals" (formula "15") (term "0,1,1,0,0,0,1,0")) - (rule "polySimp_elimOne" (formula "15") (term "1,1,1,0,0,0,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "15") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "15") (term "1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "15") (term "1,1,1,0,0,0")) - (rule "mul_literals" (formula "15") (term "0,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "15") (term "1,1,1,0,0,0")) - (rule "Definition_axiom_for_pi_in_de_wiesler_Tree" (formula "17") (term "1,0,2,0,1,0")) - (rule "translateJavaSubInt" (formula "17") (term "0,1,1,1,0,2,0,1,0")) - (rule "polySimp_elimSub" (formula "17") (term "1,0,0,1,0,2,0,1,0")) - (rule "polySimp_elimSub" (formula "17") (term "1,1,1,0,2,0,1,0")) - (rule "polySimp_elimSub" (formula "17") (term "0,1,1,1,0,2,0,1,0")) - (rule "mul_literals" (formula "17") (term "1,0,1,1,1,0,2,0,1,0")) - (rule "polySimp_mulComm0" (formula "17") (term "1,0,2,0,1,0")) - (rule "polySimp_addComm0" (formula "17") (term "0,1,0,1,0,2,0,1,0")) - (rule "polySimp_rightDist" (formula "17") (term "0,1,1,0,2,0,1,0")) - (rule "polySimp_mulLiterals" (formula "17") (term "1,0,1,1,0,2,0,1,0")) - (rule "polySimp_mulComm0" (formula "17") (term "0,0,1,1,0,2,0,1,0")) - (rule "polySimp_addComm1" (formula "17") (term "1,1,0,2,0,1,0")) - (rule "polySimp_addComm0" (formula "17") (term "0,1,1,0,2,0,1,0")) - (rule "polySimp_rightDist" (formula "17") (term "1,0,2,0,1,0")) - (rule "polySimp_mulComm1" (formula "17") (term "1,1,0,2,0,1,0")) - (rule "polySimp_mulComm0" (formula "17") (term "0,1,1,0,2,0,1,0")) - (rule "polySimp_rightDist" (formula "17") (term "0,1,0,2,0,1,0")) - (rule "polySimp_elimOne" (formula "17") (term "0,0,1,0,2,0,1,0")) - (rule "polySimp_mulComm1" (formula "17") (term "1,0,1,0,2,0,1,0")) - (rule "polySimp_mulComm0" (formula "17") (term "0,1,0,1,0,2,0,1,0")) - (rule "polySimp_addAssoc" (formula "17") (term "0,2,0,1,0")) - (rule "polySimp_addAssoc" (formula "17") (term "0,0,2,0,1,0")) - (rule "Definition_axiom_for_pi_in_de_wiesler_Tree" (formula "16") (term "0,0,1,0")) - (rule "translateJavaSubInt" (formula "16") (term "0,1,1,0,0,1,0")) - (rule "polySimp_elimSub" (formula "16") (term "1,0,0,0,0,1,0")) - (rule "polySimp_elimSub" (formula "16") (term "1,1,0,0,1,0")) - (rule "polySimp_elimSub" (formula "16") (term "0,1,1,0,0,1,0")) - (rule "mul_literals" (formula "16") (term "1,0,1,1,0,0,1,0")) - (rule "polySimp_mulComm0" (formula "16") (term "0,0,1,0")) - (rule "polySimp_addComm0" (formula "16") (term "0,1,0,0,0,1,0")) - (rule "polySimp_rightDist" (formula "16") (term "0,1,0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "16") (term "1,0,1,0,0,1,0")) - (rule "polySimp_mulComm0" (formula "16") (term "0,0,1,0,0,1,0")) - (rule "polySimp_addComm1" (formula "16") (term "1,0,0,1,0")) - (rule "polySimp_addComm0" (formula "16") (term "0,1,0,0,1,0")) - (rule "polySimp_rightDist" (formula "16") (term "0,0,1,0")) - (rule "polySimp_mulComm1" (formula "16") (term "1,0,0,1,0")) - (rule "polySimp_mulComm0" (formula "16") (term "0,1,0,0,1,0")) - (rule "polySimp_rightDist" (formula "16") (term "0,0,0,1,0")) - (rule "polySimp_elimOne" (formula "16") (term "0,0,0,0,1,0")) - (rule "polySimp_mulComm1" (formula "16") (term "1,0,0,0,1,0")) - (rule "polySimp_mulComm0" (formula "16") (term "0,1,0,0,0,1,0")) - (rule "inEqSimp_homoInEq1" (formula "16") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "16") (term "1,0,0,1,0")) - (rule "polySimp_rightDist" (formula "16") (term "1,0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "16") (term "1,1,0,0,1,0")) - (rule "polySimp_rightDist" (formula "16") (term "0,1,0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "16") (term "1,0,1,0,0,1,0")) - (rule "polySimp_mulComm0" (formula "16") (term "0,0,1,0,0,1,0")) - (rule "polySimp_addAssoc" (formula "16") (term "0,0,1,0")) - (rule "polySimp_addAssoc" (formula "16") (term "0,0,0,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "16") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "16") (term "1,0,1,0")) - (rule "polySimp_rightDist" (formula "16") (term "1,0,1,0")) - (rule "polySimp_mulLiterals" (formula "16") (term "1,1,0,1,0")) - (rule "polySimp_rightDist" (formula "16") (term "0,1,0,1,0")) - (rule "polySimp_mulLiterals" (formula "16") (term "1,0,1,0,1,0")) - (rule "mul_literals" (formula "16") (term "0,0,1,0,1,0")) - (rule "polySimp_elimOne" (formula "16") (term "1,0,1,0,1,0")) - (rule "Definition_axiom_for_pi_in_de_wiesler_Tree" (formula "16") (term "0,1,1,0")) - (rule "translateJavaSubInt" (formula "16") (term "0,1,1,0,1,1,0")) - (rule "polySimp_elimSub" (formula "16") (term "1,0,0,0,1,1,0")) - (rule "polySimp_elimSub" (formula "16") (term "1,1,0,1,1,0")) - (rule "polySimp_elimSub" (formula "16") (term "0,1,1,0,1,1,0")) - (rule "mul_literals" (formula "16") (term "1,0,1,1,0,1,1,0")) - (rule "polySimp_mulComm0" (formula "16") (term "0,1,1,0")) - (rule "polySimp_addComm0" (formula "16") (term "0,1,0,0,1,1,0")) - (rule "polySimp_rightDist" (formula "16") (term "0,1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "16") (term "1,0,1,0,1,1,0")) - (rule "polySimp_mulComm0" (formula "16") (term "0,0,1,0,1,1,0")) - (rule "polySimp_addComm1" (formula "16") (term "1,0,1,1,0")) - (rule "polySimp_addComm0" (formula "16") (term "0,1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "16") (term "0,1,1,0")) - (rule "polySimp_mulComm1" (formula "16") (term "1,0,1,1,0")) - (rule "polySimp_mulComm0" (formula "16") (term "0,1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "16") (term "0,0,1,1,0")) - (rule "polySimp_elimOne" (formula "16") (term "0,0,0,1,1,0")) - (rule "polySimp_mulComm1" (formula "16") (term "1,0,0,1,1,0")) - (rule "polySimp_mulComm0" (formula "16") (term "0,1,0,0,1,1,0")) - (rule "inEqSimp_homoInEq0" (formula "16") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "16") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "16") (term "1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "16") (term "1,1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "16") (term "0,1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "16") (term "1,0,1,0,1,1,0")) - (rule "polySimp_mulComm0" (formula "16") (term "0,0,1,0,1,1,0")) - (rule "polySimp_addAssoc" (formula "16") (term "0,1,1,0")) - (rule "polySimp_addAssoc" (formula "16") (term "0,0,1,1,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "16") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "16") (term "1,1,1,0")) - (rule "polySimp_rightDist" (formula "16") (term "1,1,1,0")) - (rule "polySimp_mulLiterals" (formula "16") (term "1,1,1,1,0")) - (rule "polySimp_rightDist" (formula "16") (term "0,1,1,1,0")) - (rule "polySimp_mulLiterals" (formula "16") (term "1,0,1,1,1,0")) - (rule "polySimp_elimOne" (formula "16") (term "1,0,1,1,1,0")) - (rule "polySimp_rightDist" (formula "16") (term "0,0,1,1,1,0")) - (rule "mul_literals" (formula "16") (term "0,0,0,1,1,1,0")) - (rule "Definition_axiom_for_pi_in_de_wiesler_Tree" (formula "28") (term "0,0,1")) - (rule "translateJavaSubInt" (formula "28") (term "0,1,1,0,0,1")) - (rule "polySimp_elimSub" (formula "28") (term "1,0,0,0,0,1")) - (rule "polySimp_elimSub" (formula "28") (term "1,1,0,0,1")) - (rule "polySimp_elimSub" (formula "28") (term "0,1,1,0,0,1")) - (rule "mul_literals" (formula "28") (term "1,0,1,1,0,0,1")) - (rule "polySimp_mulComm0" (formula "28") (term "0,0,1")) - (rule "polySimp_mulComm1" (formula "28") (term "0,1")) - (rule "polySimp_addComm0" (formula "28") (term "0,1,0,0,0,1")) - (rule "polySimp_addComm1" (formula "28") (term "1,0,0,0,1")) - (rule "polySimp_rightDist" (formula "28") (term "0,1,0,1")) - (rule "polySimp_mulLiterals" (formula "28") (term "1,0,1,0,1")) - (rule "mul_literals" (formula "28") (term "0,0,1,0,1")) - (rule "polySimp_addComm1" (formula "28") (term "1,0,1")) - (rule "add_literals" (formula "28") (term "0,1,0,1")) - (rule "polySimp_rightDist" (formula "28") (term "0,1")) - (rule "polySimp_mulLiterals" (formula "28") (term "0,0,1")) - (rule "polySimp_mulAssoc" (formula "28") (term "1,0,1")) - (rule "polySimp_mulComm1" (formula "28") (term "0,1,0,1")) - (rule "polySimp_mulLiterals" (formula "28") (term "1,0,1")) - (rule "polySimp_homoEq" (formula "28")) - (rule "polySimp_mulComm0" (formula "28") (term "0,1,0,0,0")) - (rule "polySimp_addComm1" (formula "28") (term "0,0")) - (rule "polySimp_addComm1" (formula "28") (term "0")) - (rule "polySimp_addComm0" (formula "28") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "28") (term "0,0")) - (rule "log1Concrete" (formula "28") (term "0,1,0,1,0,0,1,0")) - (rule "greater_literals" (formula "28") (term "0,0,1,0,1,0,0,1,0")) - (builtin "One Step Simplification" (formula "28")) - (rule "times_zero_2" (formula "28") (term "1,0,1,0,0,1,0")) - (rule "add_zero_right" (formula "28") (term "0,1,0,0,1,0")) - (rule "log1Concrete" (formula "28") (term "1,1,0,1,0")) - (rule "greater_literals" (formula "28") (term "0,1,1,0,1,0")) - (builtin "One Step Simplification" (formula "28")) - (rule "pow_literals" (formula "28") (term "1,0,1,0")) - (rule "polySimp_mulLiterals" (formula "28") (term "1,0")) - (rule "polySimp_addComm1" (formula "28") (term "0")) - (rule "log1Concrete" (formula "28") (term "0,1,0,1,0,1,0")) - (rule "greater_literals" (formula "28") (term "0,0,1,0,1,0,1,0")) - (builtin "One Step Simplification" (formula "28")) - (rule "times_zero_2" (formula "28") (term "1,0,1,0,1,0")) - (rule "add_zero_right" (formula "28") (term "0,1,0,1,0")) - (rule "polySimp_pullOutFactor0b" (formula "28") (term "0")) - (rule "add_literals" (formula "28") (term "1,1,0")) - (rule "polySimp_sepNegMonomial" (formula "28")) - (rule "polySimp_mulLiterals" (formula "28") (term "0")) - (rule "polySimp_elimOne" (formula "28") (term "0")) - (rule "commute_or_2" (formula "17") (term "0,0")) - (rule "jdiv_axiom" (formula "80") (term "0")) - (rule "polySimp_mulLiterals" (formula "1") (term "0,0,2,1")) + (builtin "One Step Simplification" (formula "46") (userinteraction)) + (rule "powSplitFactor" (formula "4") (term "0") (userinteraction)) + (rule "jdiv_axiom" (formula "47") (term "0,0") (userinteraction)) + (rule "greater_literals" (formula "5") (term "1,0")) + (builtin "One Step Simplification" (formula "5")) (rule "eqSymm" (formula "1")) - (rule "polyDiv_pullOut" (formula "1") (term "0,2,0") (inst "polyDivCoeff=mul(l_1, Z(neglit(1(#))))")) + (rule "polySimp_elimSub" (formula "5") (term "1,1,1,1")) + (rule "mul_literals" (formula "5") (term "1,1,1,1,1")) + (rule "polySimp_mulComm0" (formula "5") (term "1,1")) + (rule "eqSymm" (formula "5") (term "1")) + (rule "polySimp_addComm1" (formula "5") (term "1,0,0,1")) + (rule "polySimp_addComm0" (formula "5") (term "0,1,0,0,1")) + (rule "inEqSimp_ltToLeq" (formula "2")) + (rule "polySimp_mulComm0" (formula "2") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "2") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "44") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "44") (term "1,0,0,0,2,0")) + (rule "inEqSimp_ltToLeq" (formula "40") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "40") (term "1,0,0,0,1,2,0")) + (rule "inEqSimp_ltToLeq" (formula "40") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "40") (term "1,0,0,0,4,0")) + (rule "inEqSimp_homoInEq1" (formula "5") (term "0")) + (rule "polySimp_mulComm0" (formula "5") (term "1,0,0")) + (rule "polySimp_rightDist" (formula "5") (term "1,0,0")) + (rule "polySimp_mulAssoc" (formula "5") (term "0,1,0,0")) + (rule "polySimp_mulComm0" (formula "5") (term "0,0,1,0,0")) + (rule "polySimp_mulLiterals" (formula "5") (term "0,1,0,0")) + (rule "polySimp_elimOne" (formula "5") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "5") (term "0,0")) + (rule "replace_known_left" (formula "5") (term "0") (ifseqformula "2")) + (builtin "One Step Simplification" (formula "5")) + (rule "applyEq" (formula "5") (term "1") (ifseqformula "6")) + (rule "inEqSimp_sepNegMonomial0" (formula "2")) + (rule "polySimp_mulLiterals" (formula "2") (term "0")) + (rule "polySimp_elimOne" (formula "2") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "44") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "44") (term "1,0,2,0")) + (rule "polySimp_rightDist" (formula "44") (term "1,0,2,0")) + (rule "mul_literals" (formula "44") (term "0,1,0,2,0")) + (rule "polySimp_mulLiterals" (formula "44") (term "1,1,0,2,0")) + (rule "polySimp_elimOne" (formula "44") (term "1,1,0,2,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "40") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "40") (term "1,0,1,2,0")) + (rule "polySimp_rightDist" (formula "40") (term "1,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "40") (term "1,1,0,1,2,0")) + (rule "mul_literals" (formula "40") (term "0,1,0,1,2,0")) + (rule "polySimp_elimOne" (formula "40") (term "1,1,0,1,2,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "40") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "40") (term "1,0,4,0")) + (rule "polySimp_rightDist" (formula "40") (term "1,0,4,0")) + (rule "polySimp_mulLiterals" (formula "40") (term "1,1,0,4,0")) + (rule "mul_literals" (formula "40") (term "0,1,0,4,0")) + (rule "polySimp_elimOne" (formula "40") (term "1,1,0,4,0")) + (rule "inEqSimp_subsumption1" (formula "4") (ifseqformula "2")) + (rule "inEqSimp_homoInEq0" (formula "4") (term "0")) + (rule "polySimp_pullOutFactor1b" (formula "4") (term "0,0")) + (rule "add_literals" (formula "4") (term "1,1,0,0")) + (rule "times_zero_1" (formula "4") (term "1,0,0")) + (rule "add_zero_right" (formula "4") (term "0,0")) + (rule "qeq_literals" (formula "4") (term "0")) + (builtin "One Step Simplification" (formula "4")) + (rule "true_left" (formula "4")) + (rule "polyDiv_pullOut" (formula "1") (term "0,2,0") (inst "polyDivCoeff=mul(d_bin_0, Z(neglit(1(#))))")) (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,2,0,2,0")) (rule "equal_literals" (formula "1") (term "0,0,2,0")) (builtin "One Step Simplification" (formula "1")) (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,2,0")) (rule "polySimp_pullOutFactor0" (formula "1") (term "0,0,0,2,0")) (rule "add_literals" (formula "1") (term "1,0,0,0,2,0")) - (rule "times_zero_1" (formula "1") (term "0,0,0,2,0")) - (rule "div_literals" (formula "1") (term "0,0,2,0")) - (rule "add_zero_left" (formula "1") (term "0,2,0")) - (rule "polySimp_mulLiterals" (formula "1") (term "2,0")) + (rule "polySimp_elimOne" (formula "1") (term "0,0,0,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "2,0")) + (rule "polySimp_addComm0" (formula "1") (term "1,2,0")) + (rule "polySimp_rightDist" (formula "1") (term "2,0")) + (rule "polySimp_mulAssoc" (formula "1") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "0,0,2,0")) + (rule "polySimp_mulLiterals" (formula "1") (term "0,2,0")) + (rule "polySimp_elimOne" (formula "1") (term "0,2,0")) + (rule "polyDiv_pullOut" (formula "1") (term "0,1,2,0") (inst "polyDivCoeff=pow(Z(2(#)), + add(add(Z(neglit(1(#))), mul(l_0, Z(neglit(1(#))))), + int::final(self, de.wiesler.Tree::$log_buckets)))")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,2,0,1,2,0")) + (rule "equal_literals" (formula "1") (term "0,0,1,2,0")) + (builtin "One Step Simplification" (formula "1")) + (rule "polySimp_mulComm0" (formula "1") (term "1,2,0")) + (rule "polySimp_addComm0" (formula "1") (term "1,1,2,0")) + (rule "polySimp_rightDist" (formula "1") (term "1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "0,1,2,0")) + (rule "polySimp_addAssoc" (formula "1") (term "2,0")) + (rule "polyDiv_pullOut" (formula "1") (term "0,1,2,0") (inst "polyDivCoeff=mul(pow(Z(2(#)), + add(add(Z(neglit(1(#))), + mul(l_0, Z(neglit(1(#))))), + int::final(self, + de.wiesler.Tree::$log_buckets))), + Z(neglit(1(#))))")) + (rule "equal_literals" (formula "1") (term "0,0,1,2,0")) + (builtin "One Step Simplification" (formula "1")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "polySimp_pullOutFactor0b" (formula "1") (term "0,0,0,1,2,0")) + (rule "add_literals" (formula "1") (term "1,1,0,0,0,1,2,0")) + (rule "times_zero_1" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "add_zero_right" (formula "1") (term "0,0,0,1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "1,2,0")) + (rule "polySimp_rightDist" (formula "1") (term "1,2,0")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,1,2,0")) + (rule "polySimp_elimOne" (formula "1") (term "1,1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "0,1,2,0")) + (rule "polySimp_addAssoc" (formula "1") (term "2,0")) + (rule "polySimp_addComm1" (formula "1") (term "0,2,0")) + (rule "polySimp_pullOutFactor2b" (formula "1") (term "2,0")) + (rule "add_literals" (formula "1") (term "1,1,2,0")) + (rule "times_zero_1" (formula "1") (term "1,2,0")) + (rule "add_zero_right" (formula "1") (term "2,0")) + (rule "polyDiv_pullOut" (formula "1") (term "0,1,2,0") (inst "polyDivCoeff=pow(Z(2(#)), + add(add(Z(neglit(1(#))), mul(l_0, Z(neglit(1(#))))), + int::final(self, de.wiesler.Tree::$log_buckets)))")) + (rule "equal_literals" (formula "1") (term "0,0,1,2,0")) + (builtin "One Step Simplification" (formula "1")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "1,2,0")) + (rule "polySimp_addComm0" (formula "1") (term "1,1,2,0")) + (rule "polySimp_rightDist" (formula "1") (term "1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "0,1,2,0")) + (rule "polySimp_addAssoc" (formula "1") (term "2,0")) + (rule "polyDiv_pullOut" (formula "1") (term "0,1,2,0") (inst "polyDivCoeff=mul(pow(Z(2(#)), + add(add(Z(neglit(1(#))), + mul(l_0, Z(neglit(1(#))))), + int::final(self, + de.wiesler.Tree::$log_buckets))), + Z(neglit(1(#))))")) + (rule "equal_literals" (formula "1") (term "0,0,1,2,0")) + (builtin "One Step Simplification" (formula "1")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "polySimp_pullOutFactor0b" (formula "1") (term "0,0,0,1,2,0")) + (rule "add_literals" (formula "1") (term "1,1,0,0,0,1,2,0")) + (rule "times_zero_1" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "add_zero_right" (formula "1") (term "0,0,0,1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "1,2,0")) + (rule "polySimp_rightDist" (formula "1") (term "1,2,0")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,1,2,0")) + (rule "polySimp_elimOne" (formula "1") (term "1,1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "0,1,2,0")) + (rule "polySimp_addAssoc" (formula "1") (term "2,0")) + (rule "polySimp_addComm1" (formula "1") (term "0,2,0")) + (rule "polySimp_pullOutFactor2b" (formula "1") (term "2,0")) + (rule "add_literals" (formula "1") (term "1,1,2,0")) + (rule "times_zero_1" (formula "1") (term "1,2,0")) + (rule "add_zero_right" (formula "1") (term "2,0")) + (rule "polyDiv_pullOut" (formula "1") (term "0,1,2,0") (inst "polyDivCoeff=pow(Z(2(#)), + add(add(Z(neglit(1(#))), mul(l_0, Z(neglit(1(#))))), + int::final(self, de.wiesler.Tree::$log_buckets)))")) + (rule "equal_literals" (formula "1") (term "0,0,1,2,0")) + (builtin "One Step Simplification" (formula "1")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "1,2,0")) + (rule "polySimp_addComm0" (formula "1") (term "1,1,2,0")) + (rule "polySimp_rightDist" (formula "1") (term "1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "0,1,2,0")) + (rule "polySimp_addAssoc" (formula "1") (term "2,0")) + (rule "polyDiv_pullOut" (formula "1") (term "0,1,2,0") (inst "polyDivCoeff=mul(pow(Z(2(#)), + add(add(Z(neglit(1(#))), + mul(l_0, Z(neglit(1(#))))), + int::final(self, + de.wiesler.Tree::$log_buckets))), + Z(neglit(1(#))))")) + (rule "equal_literals" (formula "1") (term "0,0,1,2,0")) + (builtin "One Step Simplification" (formula "1")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "polySimp_pullOutFactor0b" (formula "1") (term "0,0,0,1,2,0")) + (rule "add_literals" (formula "1") (term "1,1,0,0,0,1,2,0")) + (rule "times_zero_1" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "add_zero_right" (formula "1") (term "0,0,0,1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "1,2,0")) + (rule "polySimp_rightDist" (formula "1") (term "1,2,0")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,1,2,0")) + (rule "polySimp_elimOne" (formula "1") (term "1,1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "0,1,2,0")) + (rule "polySimp_addAssoc" (formula "1") (term "2,0")) + (rule "polySimp_addComm1" (formula "1") (term "0,2,0")) + (rule "polySimp_pullOutFactor2b" (formula "1") (term "2,0")) + (rule "add_literals" (formula "1") (term "1,1,2,0")) + (rule "times_zero_1" (formula "1") (term "1,2,0")) + (rule "add_zero_right" (formula "1") (term "2,0")) + (rule "polyDiv_pullOut" (formula "1") (term "0,1,2,0") (inst "polyDivCoeff=pow(Z(2(#)), + add(add(Z(neglit(1(#))), mul(l_0, Z(neglit(1(#))))), + int::final(self, de.wiesler.Tree::$log_buckets)))")) + (rule "equal_literals" (formula "1") (term "0,0,1,2,0")) + (builtin "One Step Simplification" (formula "1")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "1,2,0")) + (rule "polySimp_addComm0" (formula "1") (term "1,1,2,0")) + (rule "polySimp_rightDist" (formula "1") (term "1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "0,1,2,0")) + (rule "polySimp_addAssoc" (formula "1") (term "2,0")) + (rule "polyDiv_pullOut" (formula "1") (term "0,1,2,0") (inst "polyDivCoeff=mul(pow(Z(2(#)), + add(add(Z(neglit(1(#))), + mul(l_0, Z(neglit(1(#))))), + int::final(self, + de.wiesler.Tree::$log_buckets))), + Z(neglit(1(#))))")) + (rule "equal_literals" (formula "1") (term "0,0,1,2,0")) + (builtin "One Step Simplification" (formula "1")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "polySimp_pullOutFactor0b" (formula "1") (term "0,0,0,1,2,0")) + (rule "add_literals" (formula "1") (term "1,1,0,0,0,1,2,0")) + (rule "times_zero_1" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "add_zero_right" (formula "1") (term "0,0,0,1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "1,2,0")) + (rule "polySimp_rightDist" (formula "1") (term "1,2,0")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,1,2,0")) + (rule "polySimp_elimOne" (formula "1") (term "1,1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "0,1,2,0")) + (rule "polySimp_addAssoc" (formula "1") (term "2,0")) + (rule "polySimp_addComm1" (formula "1") (term "0,2,0")) + (rule "polySimp_pullOutFactor2b" (formula "1") (term "2,0")) + (rule "add_literals" (formula "1") (term "1,1,2,0")) + (rule "times_zero_1" (formula "1") (term "1,2,0")) + (rule "add_zero_right" (formula "1") (term "2,0")) + (rule "polyDiv_pullOut" (formula "1") (term "0,1,2,0") (inst "polyDivCoeff=pow(Z(2(#)), + add(add(Z(neglit(1(#))), mul(l_0, Z(neglit(1(#))))), + int::final(self, de.wiesler.Tree::$log_buckets)))")) + (rule "equal_literals" (formula "1") (term "0,0,1,2,0")) + (builtin "One Step Simplification" (formula "1")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "1,2,0")) + (rule "polySimp_addComm0" (formula "1") (term "1,1,2,0")) + (rule "polySimp_rightDist" (formula "1") (term "1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "0,1,2,0")) + (rule "polySimp_addAssoc" (formula "1") (term "2,0")) + (rule "polyDiv_pullOut" (formula "1") (term "0,1,2,0") (inst "polyDivCoeff=mul(pow(Z(2(#)), + add(add(Z(neglit(1(#))), + mul(l_0, Z(neglit(1(#))))), + int::final(self, + de.wiesler.Tree::$log_buckets))), + Z(neglit(1(#))))")) + (rule "equal_literals" (formula "1") (term "0,0,1,2,0")) + (builtin "One Step Simplification" (formula "1")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "polySimp_pullOutFactor0b" (formula "1") (term "0,0,0,1,2,0")) + (rule "add_literals" (formula "1") (term "1,1,0,0,0,1,2,0")) + (rule "times_zero_1" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "add_zero_right" (formula "1") (term "0,0,0,1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "1,2,0")) + (rule "polySimp_rightDist" (formula "1") (term "1,2,0")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,1,2,0")) + (rule "polySimp_elimOne" (formula "1") (term "1,1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "0,1,2,0")) + (rule "polySimp_addAssoc" (formula "1") (term "2,0")) + (rule "polySimp_addComm1" (formula "1") (term "0,2,0")) + (rule "polySimp_pullOutFactor2b" (formula "1") (term "2,0")) + (rule "add_literals" (formula "1") (term "1,1,2,0")) + (rule "times_zero_1" (formula "1") (term "1,2,0")) + (rule "add_zero_right" (formula "1") (term "2,0")) + (rule "polyDiv_pullOut" (formula "1") (term "0,1,2,0") (inst "polyDivCoeff=pow(Z(2(#)), + add(add(Z(neglit(1(#))), mul(l_0, Z(neglit(1(#))))), + int::final(self, de.wiesler.Tree::$log_buckets)))")) + (rule "equal_literals" (formula "1") (term "0,0,1,2,0")) + (builtin "One Step Simplification" (formula "1")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "1,2,0")) + (rule "polySimp_addComm0" (formula "1") (term "1,1,2,0")) + (rule "polySimp_rightDist" (formula "1") (term "1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "0,1,2,0")) + (rule "polySimp_addAssoc" (formula "1") (term "2,0")) + (rule "polyDiv_pullOut" (formula "1") (term "0,1,2,0") (inst "polyDivCoeff=mul(pow(Z(2(#)), + add(add(Z(neglit(1(#))), + mul(l_0, Z(neglit(1(#))))), + int::final(self, + de.wiesler.Tree::$log_buckets))), + Z(neglit(1(#))))")) + (rule "equal_literals" (formula "1") (term "0,0,1,2,0")) + (builtin "One Step Simplification" (formula "1")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "polySimp_pullOutFactor0b" (formula "1") (term "0,0,0,1,2,0")) + (rule "add_literals" (formula "1") (term "1,1,0,0,0,1,2,0")) + (rule "times_zero_1" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "add_zero_right" (formula "1") (term "0,0,0,1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "1,2,0")) + (rule "polySimp_rightDist" (formula "1") (term "1,2,0")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,1,2,0")) + (rule "polySimp_elimOne" (formula "1") (term "1,1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "0,1,2,0")) + (rule "polySimp_addAssoc" (formula "1") (term "2,0")) + (rule "polySimp_addComm1" (formula "1") (term "0,2,0")) + (rule "polySimp_pullOutFactor2b" (formula "1") (term "2,0")) + (rule "add_literals" (formula "1") (term "1,1,2,0")) + (rule "times_zero_1" (formula "1") (term "1,2,0")) + (rule "add_zero_right" (formula "1") (term "2,0")) + (rule "polyDiv_pullOut" (formula "1") (term "0,1,2,0") (inst "polyDivCoeff=pow(Z(2(#)), + add(add(Z(neglit(1(#))), mul(l_0, Z(neglit(1(#))))), + int::final(self, de.wiesler.Tree::$log_buckets)))")) + (rule "equal_literals" (formula "1") (term "0,0,1,2,0")) + (builtin "One Step Simplification" (formula "1")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "1,2,0")) + (rule "polySimp_addComm0" (formula "1") (term "1,1,2,0")) + (rule "polySimp_rightDist" (formula "1") (term "1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "0,1,2,0")) + (rule "polySimp_addAssoc" (formula "1") (term "2,0")) + (rule "polyDiv_pullOut" (formula "1") (term "0,1,2,0") (inst "polyDivCoeff=mul(pow(Z(2(#)), + add(add(Z(neglit(1(#))), + mul(l_0, Z(neglit(1(#))))), + int::final(self, + de.wiesler.Tree::$log_buckets))), + Z(neglit(1(#))))")) + (rule "equal_literals" (formula "1") (term "0,0,1,2,0")) + (builtin "One Step Simplification" (formula "1")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "polySimp_pullOutFactor0b" (formula "1") (term "0,0,0,1,2,0")) + (rule "add_literals" (formula "1") (term "1,1,0,0,0,1,2,0")) + (rule "times_zero_1" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "add_zero_right" (formula "1") (term "0,0,0,1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "1,2,0")) + (rule "polySimp_rightDist" (formula "1") (term "1,2,0")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,1,2,0")) + (rule "polySimp_elimOne" (formula "1") (term "1,1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "0,1,2,0")) + (rule "polySimp_addAssoc" (formula "1") (term "2,0")) + (rule "polySimp_addComm1" (formula "1") (term "0,2,0")) + (rule "polySimp_pullOutFactor2b" (formula "1") (term "2,0")) + (rule "add_literals" (formula "1") (term "1,1,2,0")) + (rule "times_zero_1" (formula "1") (term "1,2,0")) + (rule "add_zero_right" (formula "1") (term "2,0")) + (rule "polyDiv_pullOut" (formula "1") (term "0,1,2,0") (inst "polyDivCoeff=pow(Z(2(#)), + add(add(Z(neglit(1(#))), mul(l_0, Z(neglit(1(#))))), + int::final(self, de.wiesler.Tree::$log_buckets)))")) + (rule "equal_literals" (formula "1") (term "0,0,1,2,0")) + (builtin "One Step Simplification" (formula "1")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "1,2,0")) + (rule "polySimp_addComm0" (formula "1") (term "1,1,2,0")) + (rule "polySimp_rightDist" (formula "1") (term "1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "0,1,2,0")) + (rule "polySimp_addAssoc" (formula "1") (term "2,0")) + (rule "polyDiv_pullOut" (formula "1") (term "0,1,2,0") (inst "polyDivCoeff=mul(pow(Z(2(#)), + add(add(Z(neglit(1(#))), + mul(l_0, Z(neglit(1(#))))), + int::final(self, + de.wiesler.Tree::$log_buckets))), + Z(neglit(1(#))))")) + (rule "equal_literals" (formula "1") (term "0,0,1,2,0")) + (builtin "One Step Simplification" (formula "1")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "polySimp_pullOutFactor0b" (formula "1") (term "0,0,0,1,2,0")) + (rule "add_literals" (formula "1") (term "1,1,0,0,0,1,2,0")) + (rule "times_zero_1" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "add_zero_right" (formula "1") (term "0,0,0,1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "1,2,0")) + (rule "polySimp_rightDist" (formula "1") (term "1,2,0")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,1,2,0")) + (rule "polySimp_elimOne" (formula "1") (term "1,1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "0,1,2,0")) + (rule "polySimp_addAssoc" (formula "1") (term "2,0")) + (rule "polySimp_addComm1" (formula "1") (term "0,2,0")) + (rule "polySimp_pullOutFactor2b" (formula "1") (term "2,0")) + (rule "add_literals" (formula "1") (term "1,1,2,0")) + (rule "times_zero_1" (formula "1") (term "1,2,0")) + (rule "add_zero_right" (formula "1") (term "2,0")) + (rule "polyDiv_pullOut" (formula "1") (term "0,1,2,0") (inst "polyDivCoeff=pow(Z(2(#)), + add(add(Z(neglit(1(#))), mul(l_0, Z(neglit(1(#))))), + int::final(self, de.wiesler.Tree::$log_buckets)))")) + (rule "equal_literals" (formula "1") (term "0,0,1,2,0")) + (builtin "One Step Simplification" (formula "1")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "1,2,0")) + (rule "polySimp_addComm0" (formula "1") (term "1,1,2,0")) + (rule "polySimp_rightDist" (formula "1") (term "1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "0,1,2,0")) + (rule "polySimp_addAssoc" (formula "1") (term "2,0")) + (rule "polyDiv_pullOut" (formula "1") (term "0,1,2,0") (inst "polyDivCoeff=mul(pow(Z(2(#)), + add(add(Z(neglit(1(#))), + mul(l_0, Z(neglit(1(#))))), + int::final(self, + de.wiesler.Tree::$log_buckets))), + Z(neglit(1(#))))")) + (rule "equal_literals" (formula "1") (term "0,0,1,2,0")) + (builtin "One Step Simplification" (formula "1")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "polySimp_pullOutFactor0b" (formula "1") (term "0,0,0,1,2,0")) + (rule "add_literals" (formula "1") (term "1,1,0,0,0,1,2,0")) + (rule "times_zero_1" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "add_zero_right" (formula "1") (term "0,0,0,1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "1,2,0")) + (rule "polySimp_rightDist" (formula "1") (term "1,2,0")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,1,2,0")) + (rule "polySimp_elimOne" (formula "1") (term "1,1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "0,1,2,0")) + (rule "polySimp_addAssoc" (formula "1") (term "2,0")) + (rule "polySimp_addComm1" (formula "1") (term "0,2,0")) + (rule "polySimp_pullOutFactor2b" (formula "1") (term "2,0")) + (rule "add_literals" (formula "1") (term "1,1,2,0")) + (rule "times_zero_1" (formula "1") (term "1,2,0")) + (rule "add_zero_right" (formula "1") (term "2,0")) + (rule "polyDiv_pullOut" (formula "1") (term "0,1,2,0") (inst "polyDivCoeff=pow(Z(2(#)), + add(add(Z(neglit(1(#))), mul(l_0, Z(neglit(1(#))))), + int::final(self, de.wiesler.Tree::$log_buckets)))")) + (rule "equal_literals" (formula "1") (term "0,0,1,2,0")) + (builtin "One Step Simplification" (formula "1")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "1,2,0")) + (rule "polySimp_addComm0" (formula "1") (term "1,1,2,0")) + (rule "polySimp_rightDist" (formula "1") (term "1,2,0")) + (rule "polySimp_mulComm0" (formula "1") (term "0,1,2,0")) + (rule "polySimp_addAssoc" (formula "1") (term "2,0")) + (rule "newSym_eq" (formula "4") (inst "l=l_1") (inst "newSymDef=mul(d_bin_0, Z(0(#)))")) + (rule "times_zero_1" (formula "4") (term "1,1")) + (rule "add_zero_right" (formula "4") (term "1")) + (rule "applyEq" (formula "5") (term "0,0") (ifseqformula "4")) + (rule "eqSymm" (formula "5")) + (rule "applyEq" (formula "1") (term "0,1,0,0,1,2,0") (ifseqformula "4")) + (rule "polySimp_addComm1" (formula "1") (term "2,0")) + (rule "polySimp_addComm0" (formula "1") (term "0,0,1,0,2,0")) + (rule "applyEqRigid" (formula "44") (term "0,0,1,2,2,0") (ifseqformula "5")) + (rule "applyEqRigid" (formula "1") (term "0,1,0") (ifseqformula "5")) + (rule "applyEqRigid" (formula "36") (term "3,0") (ifseqformula "5")) + (rule "applyEq" (formula "44") (term "0,0,1,0,2,0,0,2,0") (ifseqformula "5")) + (rule "applyEq" (formula "48") (term "0,0,0") (ifseqformula "5")) + (rule "applyEqRigid" (formula "40") (term "0,0,1,2,4,0") (ifseqformula "5")) + (rule "applyEq" (formula "40") (term "0,5,0") (ifseqformula "5")) + (rule "applyEq" (formula "40") (term "0,0,1,0,2,0,0,4,0") (ifseqformula "5")) + (rule "applyEqRigid" (formula "1") (term "0,0,0") (ifseqformula "5")) + (rule "applyEqRigid" (formula "8") (term "5,0") (ifseqformula "5")) + (rule "applyEq" (formula "44") (term "0,3,0") (ifseqformula "5")) + (rule "applyEq" (formula "7") (term "3,0") (ifseqformula "5")) + (rule "applyEq" (formula "32") (term "5,0") (ifseqformula "5")) + (rule "applyEq" (formula "6") (term "1") (ifseqformula "5")) + (rule "applyEqRigid" (formula "1") (term "0,1") (ifseqformula "5")) + (rule "applyEqRigid" (formula "48") (term "1") (ifseqformula "5")) + (rule "applyEq" (formula "1") (term "0,1,2,0") (ifseqformula "4")) + (rule "polySimp_addComm1" (formula "1") (term "2,0")) + (rule "polySimp_addComm0" (formula "1") (term "0,2,0")) + (rule "applyEq" (formula "1") (term "1,0,0,1,2,0") (ifseqformula "5")) + (rule "polySimp_pullOutFactor0" (formula "1") (term "0,0,1,2,0")) + (rule "add_literals" (formula "1") (term "1,0,0,1,2,0")) + (rule "times_zero_1" (formula "1") (term "0,0,1,2,0")) + (rule "div_literals" (formula "1") (term "0,1,2,0")) + (rule "times_zero_2" (formula "1") (term "1,2,0")) + (rule "add_zero_right" (formula "1") (term "2,0")) + (rule "applyEqRigid" (formula "1") (term "1,2,0") (ifseqformula "5")) + (rule "polySimp_pullOutFactor0" (formula "1") (term "2,0")) + (rule "add_literals" (formula "1") (term "1,2,0")) (rule "polySimp_elimOne" (formula "1") (term "2,0")) + (rule "elimGcdEq" (formula "48") (inst "elimGcdRightDiv=l_1") (inst "elimGcdLeftDiv=jdiv(mul(l_1, Z(2(#))), Z(2(#)))") (inst "elimGcd=Z(2(#))")) + (builtin "One Step Simplification" (formula "48")) + (rule "mul_literals" (formula "48") (term "0,1,0,0,1")) + (rule "mul_literals" (formula "48") (term "0,1,0,0,0")) + (rule "mul_literals" (formula "48") (term "0,1,0,1,0")) + (rule "add_literals" (formula "48") (term "1,0,0")) + (rule "polySimp_mulComm0" (formula "48") (term "1,0,0,1")) + (rule "polySimp_pullOutFactor0" (formula "48") (term "0,0,1")) + (rule "add_literals" (formula "48") (term "1,0,0,1")) + (rule "times_zero_1" (formula "48") (term "0,0,1")) + (builtin "One Step Simplification" (formula "48")) + (rule "polySimp_mulComm0" (formula "48") (term "1,0,1,0")) + (rule "polySimp_pullOutFactor0" (formula "48") (term "0,1,0")) + (rule "add_literals" (formula "48") (term "1,0,1,0")) + (rule "times_zero_1" (formula "48") (term "0,1,0")) + (rule "qeq_literals" (formula "48") (term "1,0")) + (builtin "One Step Simplification" (formula "48")) + (rule "polySimp_mulComm0" (formula "48") (term "1,0,0")) + (rule "polySimp_pullOutFactor0" (formula "48") (term "0,0")) + (rule "add_literals" (formula "48") (term "1,0,0")) + (rule "times_zero_1" (formula "48") (term "0,0")) + (rule "leq_literals" (formula "48") (term "0")) + (builtin "One Step Simplification" (formula "48")) + (rule "elimGcdGeq" (formula "1") (term "0,0") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,0,0")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,1,0,0,0")) + (rule "add_zero_right" (formula "1") (term "0,0,0,0,0,0,0")) + (rule "add_zero_right" (formula "1") (term "0,0,0,1,0,0,0")) + (rule "times_zero_1" (formula "1") (term "1,0,0,0,0,0,0,0")) + (rule "sub_literals" (formula "1") (term "0,0,0,0,0,0,0,0")) + (rule "times_zero_1" (formula "1") (term "0,0,0,1,0,0,0")) + (rule "add_zero_right" (formula "1") (term "0,0,0,0,0,0,0")) + (rule "add_zero_left" (formula "1") (term "0,0,1,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "1") (term "0,0,0,0,0")) + (rule "add_literals" (formula "1") (term "1,1,0,0,0,0,0")) + (rule "times_zero_1" (formula "1") (term "1,0,0,0,0,0")) + (rule "add_zero_right" (formula "1") (term "0,0,0,0,0")) + (rule "qeq_literals" (formula "1") (term "0,0,0,0")) + (builtin "One Step Simplification" (formula "1")) + (rule "polySimp_pullOutFactor0" (formula "1") (term "0,0,0,0")) + (rule "add_literals" (formula "1") (term "1,0,0,0,0")) + (rule "times_zero_1" (formula "1") (term "0,0,0,0")) + (rule "leq_literals" (formula "1") (term "0,0,0")) + (builtin "One Step Simplification" (formula "1")) (rule "polyDiv_pullOut" (formula "1") (term "1,0") (inst "polyDivCoeff=l_1")) - (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,2,1,0")) (rule "equal_literals" (formula "1") (term "0,1,0")) (builtin "One Step Simplification" (formula "1")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,1,0")) (rule "polySimp_pullOutFactor0" (formula "1") (term "0,0,1,0")) (rule "add_literals" (formula "1") (term "1,0,0,1,0")) (rule "times_zero_1" (formula "1") (term "0,0,1,0")) @@ -4339,423 +3838,433 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "add_zero_left" (formula "1") (term "1,0")) (builtin "One Step Simplification" (formula "1")) (rule "eqSymm" (formula "1")) - (rule "close" (formula "81") (ifseqformula "1")) + (rule "close" (formula "48") (ifseqformula "1")) ) ) - (branch - (builtin "One Step Simplification" (formula "54")) - (rule "closeTrue" (formula "54")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "46")) + (rule "closeTrue" (formula "46")) ) ) (branch "Precondition" - (rule "andRight" (formula "54")) - (branch - (rule "andRight" (formula "54")) - (branch - (builtin "One Step Simplification" (formula "54") (ifInst "" (formula "7"))) - (rule "closeTrue" (formula "54")) + (rule "andRight" (formula "46")) + (branch "Case 1" + (rule "andRight" (formula "46")) + (branch "Case 1" + (builtin "One Step Simplification" (formula "46") (ifInst "" (formula "13"))) + (rule "closeTrue" (formula "46")) ) - (branch - (builtin "One Step Simplification" (formula "54") (ifInst "" (formula "2"))) - (rule "closeTrue" (formula "54")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "46") (ifInst "" (formula "8"))) + (rule "closeTrue" (formula "46")) ) ) - (branch - (rule "andRight" (formula "54")) - (branch - (rule "andRight" (formula "54")) - (branch - (builtin "One Step Simplification" (formula "54") (ifInst "" (formula "53"))) - (rule "closeTrue" (formula "54")) + (branch "Case 2" + (rule "andRight" (formula "46")) + (branch "Case 1" + (rule "andRight" (formula "46")) + (branch "Case 1" + (builtin "One Step Simplification" (formula "46") (ifInst "" (formula "45"))) + (rule "closeTrue" (formula "46")) ) - (branch - (builtin "One Step Simplification" (formula "54") (ifInst "" (formula "3"))) - (rule "closeTrue" (formula "54")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "46") (ifInst "" (formula "9"))) + (rule "closeTrue" (formula "46")) ) ) - (branch - (builtin "One Step Simplification" (formula "54") (ifInst "" (formula "4"))) - (rule "closeTrue" (formula "54")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "46") (ifInst "" (formula "10"))) + (rule "closeTrue" (formula "46")) ) ) ) (branch "Usage" - (builtin "One Step Simplification" (formula "53")) - (builtin "One Step Simplification" (formula "55")) - (rule "expand_inInt" (formula "53") (term "0,1")) - (rule "replace_int_MIN" (formula "53") (term "0,1,0,1")) - (rule "replace_int_MAX" (formula "53") (term "1,0,0,1")) - (rule "andLeft" (formula "53")) - (rule "andLeft" (formula "53")) - (rule "andLeft" (formula "55")) - (rule "andLeft" (formula "55")) - (rule "translateJavaDivInt" (formula "54") (term "0,0")) - (rule "translateJavaMulInt" (formula "54") (term "0")) - (rule "replace_known_left" (formula "57") (term "0") (ifseqformula "53")) - (builtin "One Step Simplification" (formula "57")) - (rule "true_left" (formula "57")) - (rule "inEqSimp_commuteLeq" (formula "56")) - (rule "newSym_eq" (formula "54") (inst "newSymDef=mul(d_bin_0, Z(0(#)))") (inst "l=l_1")) - (rule "times_zero_1" (formula "54") (term "1,1")) - (rule "add_zero_right" (formula "54") (term "1")) - (rule "applyEqRigid" (formula "46") (term "0,1,0,2,0,0,3,0") (ifseqformula "54")) - (rule "polySimp_addComm0" (formula "46") (term "0,2,0,0,3,0")) - (rule "applyEqRigid" (formula "50") (term "0,1,2,2,0") (ifseqformula "54")) - (rule "polySimp_addComm0" (formula "50") (term "2,2,0")) - (rule "applyEq" (formula "55") (term "0,0") (ifseqformula "54")) - (rule "eqSymm" (formula "55")) - (rule "applyEqRigid" (formula "46") (term "0,1,2,3,0") (ifseqformula "54")) - (rule "polySimp_addComm0" (formula "46") (term "2,3,0")) - (rule "applyEqRigid" (formula "50") (term "3,0") (ifseqformula "54")) - (rule "applyEqRigid" (formula "50") (term "0,1,0,2,0,0,2,0") (ifseqformula "54")) - (rule "polySimp_addComm0" (formula "50") (term "0,2,0,0,2,0")) - (rule "applyEq" (formula "46") (term "4,0") (ifseqformula "54")) - (rule "applyEqRigid" (formula "59") (term "0,1,0,1,1,0,0") (ifseqformula "55")) - (rule "applyEqRigid" (formula "27") (term "3,0") (ifseqformula "55")) - (rule "applyEq" (formula "28") (term "4,0") (ifseqformula "55")) - (rule "applyEqRigid" (formula "36") (term "0") (ifseqformula "55")) - (rule "applyEq" (formula "54") (term "0,0") (ifseqformula "55")) - (rule "applyEqRigid" (formula "38") (term "5,0") (ifseqformula "55")) - (rule "applyEq" (formula "35") (term "0") (ifseqformula "55")) - (rule "applyEqRigid" (formula "42") (term "3,0") (ifseqformula "55")) - (rule "applyEqRigid" (formula "26") (term "1") (ifseqformula "55")) - (rule "elim_double_block_2" (formula "59") (term "1")) - (rule "ifUnfold" (formula "59") (term "1") (inst "#boolv=x")) - (rule "variableDeclaration" (formula "59") (term "1") (newnames "x_13")) - (rule "inequality_comparison_simple" (formula "59") (term "1")) - (builtin "One Step Simplification" (formula "59")) - (rule "replace_known_left" (formula "59") (term "0,0,1,0") (ifseqformula "53")) - (builtin "One Step Simplification" (formula "59")) - (rule "ifSplit" (formula "59")) - (branch "if x_13 true" + (builtin "One Step Simplification" (formula "45")) + (builtin "One Step Simplification" (formula "47")) + (rule "expand_inInt" (formula "45") (term "0,1")) + (rule "replace_int_MIN" (formula "45") (term "0,1,0,1")) + (rule "replace_int_MAX" (formula "45") (term "1,0,0,1")) + (rule "andLeft" (formula "45")) + (rule "andLeft" (formula "45")) + (rule "andLeft" (formula "47")) + (rule "andLeft" (formula "47")) + (rule "translateJavaDivInt" (formula "46") (term "0,0")) + (rule "translateJavaMulInt" (formula "46") (term "0")) + (rule "replace_known_left" (formula "49") (term "0") (ifseqformula "45")) + (builtin "One Step Simplification" (formula "49")) + (rule "true_left" (formula "49")) + (rule "inEqSimp_commuteLeq" (formula "48")) + (rule "newSym_eq" (formula "46") (inst "l=l_1") (inst "newSymDef=mul(d_bin_0, Z(0(#)))")) + (rule "times_zero_1" (formula "46") (term "1,1")) + (rule "add_zero_right" (formula "46") (term "1")) + (rule "applyEqRigid" (formula "42") (term "0,1,0,2,0,0,2,0") (ifseqformula "46")) + (rule "polySimp_addComm0" (formula "42") (term "0,2,0,0,2,0")) + (rule "applyEq" (formula "47") (term "0,0") (ifseqformula "46")) + (rule "eqSymm" (formula "47")) + (rule "applyEqRigid" (formula "38") (term "0,1,2,4,0") (ifseqformula "46")) + (rule "polySimp_addComm0" (formula "38") (term "2,4,0")) + (rule "applyEqRigid" (formula "38") (term "0,1,0,2,0,0,4,0") (ifseqformula "46")) + (rule "polySimp_addComm0" (formula "38") (term "0,2,0,0,4,0")) + (rule "applyEq" (formula "42") (term "3,0") (ifseqformula "46")) + (rule "applyEqRigid" (formula "42") (term "0,1,2,2,0") (ifseqformula "46")) + (rule "polySimp_addComm0" (formula "42") (term "2,2,0")) + (rule "applyEqRigid" (formula "38") (term "5,0") (ifseqformula "46")) + (rule "applyEqRigid" (formula "6") (term "5,0") (ifseqformula "47")) + (rule "applyEqRigid" (formula "30") (term "5,0") (ifseqformula "47")) + (rule "applyEqRigid" (formula "5") (term "3,0") (ifseqformula "47")) + (rule "applyEqRigid" (formula "34") (term "3,0") (ifseqformula "47")) + (rule "applyEq" (formula "51") (term "0,1,1,0,1,0") (ifseqformula "47")) + (rule "applyEqRigid" (formula "46") (term "0,0") (ifseqformula "47")) + (rule "applyEq" (formula "4") (term "1") (ifseqformula "47")) + (rule "elim_double_block_2" (formula "51") (term "1")) + (rule "ifUnfold" (formula "51") (term "1") (inst "#boolv=x_5")) + (rule "variableDeclaration" (formula "51") (term "1") (newnames "x_12")) + (rule "inequality_comparison_simple" (formula "51") (term "1")) + (builtin "One Step Simplification" (formula "51")) + (rule "replace_known_left" (formula "51") (term "0,0,1,0") (ifseqformula "45")) + (builtin "One Step Simplification" (formula "51")) + (rule "onlyCreatedObjectsAreReferencedFinal" (formula "38") (term "1,0,0,1,2,0") (ifseqformula "8") (ifseqformula "9")) + (rule "ifSplit" (formula "52")) + (branch "if x_12 true" + (builtin "One Step Simplification" (formula "53")) (builtin "One Step Simplification" (formula "1")) (rule "closeFalse" (formula "1")) ) - (branch "if x_13 false" + (branch "if x_12 false" + (builtin "One Step Simplification" (formula "53")) (builtin "One Step Simplification" (formula "1")) - (builtin "One Step Simplification" (formula "60")) (rule "true_left" (formula "1")) - (rule "blockEmpty" (formula "59") (term "1")) - (rule "assignmentDivisionInt" (formula "59")) + (rule "blockEmpty" (formula "52") (term "1")) + (rule "assignmentDivisionInt" (formula "52")) (branch "Case 1" - (builtin "One Step Simplification" (formula "59")) - (builtin "Block Contract (Internal)" (formula "59") (newnames "result_6,exc_7,heap_Before_BLOCK_7,savedHeap_Before_BLOCK_7,o,f")) + (builtin "One Step Simplification" (formula "52")) + (builtin "Block Contract (Internal)" (formula "52") (newnames "result_29,exc_33,heap_Before_BLOCK_7,savedHeap_Before_BLOCK_7,o,f")) (branch "Validity" - (builtin "One Step Simplification" (formula "58") (ifInst "" (formula "7")) (ifInst "" (formula "2")) (ifInst "" (formula "59")) (ifInst "" (formula "3")) (ifInst "" (formula "4"))) - (builtin "One Step Simplification" (formula "60")) - (rule "true_left" (formula "58")) - (rule "eqSymm" (formula "59") (term "0,0,1,0,1")) - (rule "translateJavaSubInt" (formula "59") (term "1,1,0,1,0,0,1")) - (rule "translateJavaSubInt" (formula "59") (term "1,0,1,1,0,0,1")) - (rule "polySimp_elimSub" (formula "59") (term "1,1,0,1,0,0,1")) - (rule "polySimp_elimSub" (formula "59") (term "1,0,1,1,0,0,1")) - (rule "polySimp_addComm0" (formula "59") (term "1,1,0,1,0,0,1")) - (rule "polySimp_addComm0" (formula "59") (term "1,0,1,1,0,0,1")) - (rule "inEqSimp_commuteLeq" (formula "59") (term "0,1,0,0,1")) - (rule "variableDeclarationAssign" (formula "59") (term "1")) - (rule "variableDeclaration" (formula "59") (term "1") (newnames "exc_7_1")) - (rule "assignment" (formula "59") (term "1")) - (builtin "One Step Simplification" (formula "59")) - (rule "emptyStatement" (formula "59") (term "1")) - (rule "emptyStatement" (formula "59") (term "1")) - (rule "tryEmpty" (formula "59") (term "1")) - (rule "blockEmptyLabel" (formula "59") (term "1")) - (rule "blockEmpty" (formula "59") (term "1")) - (rule "methodCallEmpty" (formula "59") (term "1")) - (rule "emptyModality" (formula "59") (term "1")) - (rule "andRight" (formula "59")) - (branch - (rule "andRight" (formula "59")) - (branch - (builtin "One Step Simplification" (formula "59")) - (rule "closeTrue" (formula "59")) + (builtin "One Step Simplification" (formula "53")) + (builtin "One Step Simplification" (formula "51") (ifInst "" (formula "13")) (ifInst "" (formula "8")) (ifInst "" (formula "52")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (rule "true_left" (formula "51")) + (rule "eqSymm" (formula "52") (term "0,0,1,0,1")) + (rule "translateJavaSubInt" (formula "52") (term "1,1,0,1,0,0,1")) + (rule "translateJavaSubInt" (formula "52") (term "1,0,1,1,0,0,1")) + (rule "polySimp_elimSub" (formula "52") (term "1,1,0,1,0,0,1")) + (rule "polySimp_elimSub" (formula "52") (term "1,0,1,1,0,0,1")) + (rule "polySimp_addComm0" (formula "52") (term "1,1,0,1,0,0,1")) + (rule "polySimp_addComm0" (formula "52") (term "1,0,1,1,0,0,1")) + (rule "inEqSimp_commuteLeq" (formula "52") (term "0,1,0,0,1")) + (rule "variableDeclarationAssign" (formula "52") (term "1")) + (rule "variableDeclaration" (formula "52") (term "1") (newnames "exc_33_1")) + (rule "assignment" (formula "52") (term "1")) + (builtin "One Step Simplification" (formula "52")) + (rule "emptyStatement" (formula "52") (term "1")) + (rule "emptyStatement" (formula "52") (term "1")) + (rule "tryEmpty" (formula "52") (term "1")) + (rule "blockEmptyLabel" (formula "52") (term "1")) + (rule "blockEmpty" (formula "52") (term "1")) + (rule "methodCallEmpty" (formula "52") (term "1")) + (rule "emptyModality" (formula "52") (term "1")) + (rule "andRight" (formula "52")) + (branch "Case 1" + (rule "andRight" (formula "52")) + (branch "Case 1" + (builtin "One Step Simplification" (formula "52")) + (rule "closeTrue" (formula "52")) ) - (branch - (rule "andRight" (formula "59")) - (branch - (builtin "One Step Simplification" (formula "59")) - (rule "powPositiveConcrete" (formula "59")) - (rule "greater_literals" (formula "59") (term "1")) - (builtin "One Step Simplification" (formula "59")) - (rule "inEqSimp_geqRight" (formula "59")) + (branch "Case 2" + (rule "andRight" (formula "52")) + (branch "Case 1" + (builtin "One Step Simplification" (formula "52")) + (rule "powPositiveConcrete" (formula "52")) + (rule "greater_literals" (formula "52") (term "1")) + (builtin "One Step Simplification" (formula "52")) + (rule "inEqSimp_geqRight" (formula "52")) (rule "times_zero_1" (formula "1") (term "1,0,0")) (rule "add_zero_right" (formula "1") (term "0,0")) (rule "polySimp_addAssoc" (formula "1") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "51") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "51") (term "1,0,0,0,2,0")) - (rule "inEqSimp_ltToLeq" (formula "47") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "47") (term "1,0,0,0,3,0")) + (rule "inEqSimp_ltToLeq" (formula "40") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "40") (term "1,0,0,0,4,0")) + (rule "inEqSimp_ltToLeq" (formula "44") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "44") (term "1,0,0,0,2,0")) + (rule "inEqSimp_ltToLeq" (formula "40") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "40") (term "1,0,0,0,1,2,0")) (rule "inEqSimp_ltToLeq" (formula "2")) (rule "polySimp_mulComm0" (formula "2") (term "1,0,0")) (rule "polySimp_addComm1" (formula "2") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "47") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "47") (term "1,0,0,0,1,1,0")) (rule "inEqSimp_sepPosMonomial0" (formula "1")) (rule "polySimp_mulComm0" (formula "1") (term "1")) (rule "polySimp_rightDist" (formula "1") (term "1")) (rule "polySimp_mulLiterals" (formula "1") (term "1,1")) (rule "mul_literals" (formula "1") (term "0,1")) (rule "polySimp_elimOne" (formula "1") (term "1,1")) - (rule "inEqSimp_sepPosMonomial0" (formula "51") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "51") (term "1,0,2,0")) - (rule "polySimp_rightDist" (formula "51") (term "1,0,2,0")) - (rule "mul_literals" (formula "51") (term "0,1,0,2,0")) - (rule "polySimp_mulLiterals" (formula "51") (term "1,1,0,2,0")) - (rule "polySimp_elimOne" (formula "51") (term "1,1,0,2,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "47") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "47") (term "1,0,3,0")) - (rule "polySimp_rightDist" (formula "47") (term "1,0,3,0")) - (rule "mul_literals" (formula "47") (term "0,1,0,3,0")) - (rule "polySimp_mulLiterals" (formula "47") (term "1,1,0,3,0")) - (rule "polySimp_elimOne" (formula "47") (term "1,1,0,3,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "40") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "40") (term "1,0,4,0")) + (rule "polySimp_rightDist" (formula "40") (term "1,0,4,0")) + (rule "polySimp_mulLiterals" (formula "40") (term "1,1,0,4,0")) + (rule "mul_literals" (formula "40") (term "0,1,0,4,0")) + (rule "polySimp_elimOne" (formula "40") (term "1,1,0,4,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "44") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "44") (term "1,0,2,0")) + (rule "polySimp_rightDist" (formula "44") (term "1,0,2,0")) + (rule "mul_literals" (formula "44") (term "0,1,0,2,0")) + (rule "polySimp_mulLiterals" (formula "44") (term "1,1,0,2,0")) + (rule "polySimp_elimOne" (formula "44") (term "1,1,0,2,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "40") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "40") (term "1,0,1,2,0")) + (rule "polySimp_rightDist" (formula "40") (term "1,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "40") (term "1,1,0,1,2,0")) + (rule "mul_literals" (formula "40") (term "0,1,0,1,2,0")) + (rule "polySimp_elimOne" (formula "40") (term "1,1,0,1,2,0")) (rule "inEqSimp_sepNegMonomial0" (formula "2")) (rule "polySimp_mulLiterals" (formula "2") (term "0")) (rule "polySimp_elimOne" (formula "2") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "47") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "47") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "47") (term "1,0,1,1,0")) - (rule "mul_literals" (formula "47") (term "0,1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "47") (term "1,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "47") (term "1,1,0,1,1,0")) - (rule "inEqSimp_contradInEq0" (formula "26") (ifseqformula "1")) - (rule "andLeft" (formula "26")) - (rule "inEqSimp_homoInEq1" (formula "26")) - (rule "polySimp_mulComm0" (formula "26") (term "1,0")) - (rule "polySimp_rightDist" (formula "26") (term "1,0")) - (rule "mul_literals" (formula "26") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "26") (term "0")) - (rule "polySimp_addComm0" (formula "26") (term "0,0")) - (rule "polySimp_pullOutFactor1b" (formula "26") (term "0")) - (rule "add_literals" (formula "26") (term "1,1,0")) - (rule "times_zero_1" (formula "26") (term "1,0")) - (rule "add_zero_right" (formula "26") (term "0")) - (rule "leq_literals" (formula "26")) - (rule "closeFalse" (formula "26")) + (rule "inEqSimp_contradInEq0" (formula "4") (ifseqformula "1")) + (rule "andLeft" (formula "4")) + (rule "inEqSimp_homoInEq1" (formula "4")) + (rule "polySimp_mulComm0" (formula "4") (term "1,0")) + (rule "polySimp_rightDist" (formula "4") (term "1,0")) + (rule "mul_literals" (formula "4") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "4") (term "0")) + (rule "polySimp_addComm0" (formula "4") (term "0,0")) + (rule "polySimp_pullOutFactor1b" (formula "4") (term "0")) + (rule "add_literals" (formula "4") (term "1,1,0")) + (rule "times_zero_1" (formula "4") (term "1,0")) + (rule "add_zero_right" (formula "4") (term "0")) + (rule "leq_literals" (formula "4")) + (rule "closeFalse" (formula "4")) ) - (branch - (builtin "One Step Simplification" (formula "59")) - (rule "powMonoConcrete" (formula "59")) - (rule "greater_literals" (formula "59") (term "1")) - (builtin "One Step Simplification" (formula "59")) - (rule "inEqSimp_ltToLeq" (formula "50") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "50") (term "1,0,0,0,2,0")) - (rule "inEqSimp_ltToLeq" (formula "46") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "46") (term "1,0,0,0,3,0")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "52")) + (rule "powMonoConcrete" (formula "52")) + (rule "greater_literals" (formula "52") (term "1")) + (builtin "One Step Simplification" (formula "52")) + (rule "inEqSimp_ltToLeq" (formula "39") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "39") (term "1,0,0,0,1,2,0")) + (rule "inEqSimp_ltToLeq" (formula "39") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "39") (term "1,0,0,0,4,0")) + (rule "inEqSimp_ltToLeq" (formula "43") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "43") (term "1,0,0,0,2,0")) (rule "inEqSimp_ltToLeq" (formula "1")) (rule "polySimp_mulComm0" (formula "1") (term "1,0,0")) (rule "polySimp_addComm1" (formula "1") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "46") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "46") (term "1,0,0,0,1,1,0")) - (rule "inEqSimp_homoInEq1" (formula "59") (term "1")) - (rule "polySimp_pullOutFactor1b" (formula "59") (term "0,1")) - (rule "add_literals" (formula "59") (term "1,1,0,1")) - (rule "times_zero_1" (formula "59") (term "1,0,1")) - (rule "add_zero_right" (formula "59") (term "0,1")) - (rule "inEqSimp_sepPosMonomial1" (formula "59") (term "0")) - (rule "polySimp_mulLiterals" (formula "59") (term "1,0")) - (rule "polySimp_elimOne" (formula "59") (term "1,0")) - (rule "replace_known_left" (formula "59") (term "0") (ifseqformula "25")) - (builtin "One Step Simplification" (formula "59")) - (rule "inEqSimp_leqRight" (formula "59")) + (rule "inEqSimp_homoInEq1" (formula "52") (term "1")) + (rule "polySimp_pullOutFactor1b" (formula "52") (term "0,1")) + (rule "add_literals" (formula "52") (term "1,1,0,1")) + (rule "times_zero_1" (formula "52") (term "1,0,1")) + (rule "add_zero_right" (formula "52") (term "0,1")) + (rule "inEqSimp_sepPosMonomial1" (formula "52") (term "0")) + (rule "polySimp_mulLiterals" (formula "52") (term "1,0")) + (rule "polySimp_elimOne" (formula "52") (term "1,0")) + (rule "replace_known_left" (formula "52") (term "0") (ifseqformula "3")) + (builtin "One Step Simplification" (formula "52")) + (rule "inEqSimp_leqRight" (formula "52")) (rule "times_zero_1" (formula "1") (term "1,0,0")) (rule "add_zero_right" (formula "1") (term "0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "51") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "51") (term "1,0,2,0")) - (rule "polySimp_rightDist" (formula "51") (term "1,0,2,0")) - (rule "mul_literals" (formula "51") (term "0,1,0,2,0")) - (rule "polySimp_mulLiterals" (formula "51") (term "1,1,0,2,0")) - (rule "polySimp_elimOne" (formula "51") (term "1,1,0,2,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "47") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "47") (term "1,0,3,0")) - (rule "polySimp_rightDist" (formula "47") (term "1,0,3,0")) - (rule "mul_literals" (formula "47") (term "0,1,0,3,0")) - (rule "polySimp_mulLiterals" (formula "47") (term "1,1,0,3,0")) - (rule "polySimp_elimOne" (formula "47") (term "1,1,0,3,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "40") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "40") (term "1,0,1,2,0")) + (rule "polySimp_rightDist" (formula "40") (term "1,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "40") (term "1,1,0,1,2,0")) + (rule "mul_literals" (formula "40") (term "0,1,0,1,2,0")) + (rule "polySimp_elimOne" (formula "40") (term "1,1,0,1,2,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "40") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "40") (term "1,0,4,0")) + (rule "polySimp_rightDist" (formula "40") (term "1,0,4,0")) + (rule "polySimp_mulLiterals" (formula "40") (term "1,1,0,4,0")) + (rule "mul_literals" (formula "40") (term "0,1,0,4,0")) + (rule "polySimp_elimOne" (formula "40") (term "1,1,0,4,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "44") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "44") (term "1,0,2,0")) + (rule "polySimp_rightDist" (formula "44") (term "1,0,2,0")) + (rule "mul_literals" (formula "44") (term "0,1,0,2,0")) + (rule "polySimp_mulLiterals" (formula "44") (term "1,1,0,2,0")) + (rule "polySimp_elimOne" (formula "44") (term "1,1,0,2,0")) (rule "inEqSimp_sepNegMonomial0" (formula "2")) (rule "polySimp_mulLiterals" (formula "2") (term "0")) (rule "polySimp_elimOne" (formula "2") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "47") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "47") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "47") (term "1,0,1,1,0")) - (rule "mul_literals" (formula "47") (term "0,1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "47") (term "1,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "47") (term "1,1,0,1,1,0")) (rule "inEqSimp_sepNegMonomial1" (formula "1")) (rule "polySimp_mulLiterals" (formula "1") (term "0")) (rule "polySimp_elimOne" (formula "1") (term "0")) - (rule "inEqSimp_contradInEq1" (formula "1") (ifseqformula "25")) + (rule "inEqSimp_subsumption1" (formula "4") (ifseqformula "2")) + (rule "inEqSimp_homoInEq0" (formula "4") (term "0")) + (rule "polySimp_pullOutFactor1b" (formula "4") (term "0,0")) + (rule "add_literals" (formula "4") (term "1,1,0,0")) + (rule "times_zero_1" (formula "4") (term "1,0,0")) + (rule "add_zero_right" (formula "4") (term "0,0")) + (rule "qeq_literals" (formula "4") (term "0")) + (builtin "One Step Simplification" (formula "4")) + (rule "true_left" (formula "4")) + (rule "inEqSimp_contradInEq1" (formula "1") (ifseqformula "3")) (rule "qeq_literals" (formula "1") (term "0")) (builtin "One Step Simplification" (formula "1")) (rule "closeFalse" (formula "1")) ) ) ) - (branch - (builtin "One Step Simplification" (formula "59")) - (rule "closeTrue" (formula "59")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "52")) + (rule "closeTrue" (formula "52")) ) ) (branch "Precondition" - (rule "andRight" (formula "59")) - (branch - (rule "andRight" (formula "59")) - (branch - (builtin "One Step Simplification" (formula "59") (ifInst "" (formula "7"))) - (rule "closeTrue" (formula "59")) + (rule "andRight" (formula "52")) + (branch "Case 1" + (rule "andRight" (formula "52")) + (branch "Case 1" + (builtin "One Step Simplification" (formula "52") (ifInst "" (formula "13"))) + (rule "closeTrue" (formula "52")) ) - (branch - (builtin "One Step Simplification" (formula "59") (ifInst "" (formula "2"))) - (rule "closeTrue" (formula "59")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "52") (ifInst "" (formula "8"))) + (rule "closeTrue" (formula "52")) ) ) - (branch - (rule "andRight" (formula "59")) - (branch - (rule "andRight" (formula "59")) - (branch - (builtin "One Step Simplification" (formula "59") (ifInst "" (formula "58"))) - (rule "closeTrue" (formula "59")) + (branch "Case 2" + (rule "andRight" (formula "52")) + (branch "Case 1" + (rule "andRight" (formula "52")) + (branch "Case 1" + (builtin "One Step Simplification" (formula "52") (ifInst "" (formula "51"))) + (rule "closeTrue" (formula "52")) ) - (branch - (builtin "One Step Simplification" (formula "59") (ifInst "" (formula "3"))) - (rule "closeTrue" (formula "59")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "52") (ifInst "" (formula "9"))) + (rule "closeTrue" (formula "52")) ) ) - (branch - (builtin "One Step Simplification" (formula "59") (ifInst "" (formula "4"))) - (rule "closeTrue" (formula "59")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "52") (ifInst "" (formula "10"))) + (rule "closeTrue" (formula "52")) ) ) ) (branch "Usage" - (builtin "One Step Simplification" (formula "58")) - (builtin "One Step Simplification" (formula "60")) - (rule "expand_inInt" (formula "58") (term "0,1")) - (rule "replace_int_MIN" (formula "58") (term "0,1,0,1")) - (rule "replace_int_MAX" (formula "58") (term "1,0,0,1")) - (rule "andLeft" (formula "58")) - (rule "andLeft" (formula "59")) - (rule "andLeft" (formula "58")) - (rule "andLeft" (formula "60")) - (rule "andLeft" (formula "59")) - (rule "translateJavaDivInt" (formula "65") (term "0,1,0")) - (rule "translateJavaSubInt" (formula "59") (term "1,1")) - (rule "translateJavaSubInt" (formula "60") (term "1,0")) - (rule "replace_known_left" (formula "63") (term "0") (ifseqformula "58")) - (builtin "One Step Simplification" (formula "63")) - (rule "true_left" (formula "63")) - (rule "polySimp_elimSub" (formula "59") (term "1,1")) - (rule "polySimp_elimSub" (formula "60") (term "1,0")) - (rule "polySimp_addComm0" (formula "59") (term "1,1")) - (rule "polySimp_addComm0" (formula "60") (term "1,0")) - (rule "inEqSimp_commuteLeq" (formula "62")) - (rule "inEqSimp_commuteLeq" (formula "59")) - (rule "applyEqRigid" (formula "64") (term "0,1,0") (ifseqformula "54")) - (rule "applyEq" (formula "59") (term "0") (ifseqformula "26")) - (rule "applyEq" (formula "60") (term "0") (ifseqformula "26")) - (rule "inEqSimp_commuteLeq" (formula "60")) - (rule "elim_double_block_2" (formula "64") (term "1")) - (rule "ifUnfold" (formula "64") (term "1") (inst "#boolv=x")) - (rule "variableDeclaration" (formula "64") (term "1") (newnames "x_14")) - (rule "inequality_comparison_simple" (formula "64") (term "1")) - (builtin "One Step Simplification" (formula "64")) - (rule "replace_known_left" (formula "64") (term "0,0,1,0") (ifseqformula "58")) - (builtin "One Step Simplification" (formula "64")) - (rule "ifSplit" (formula "64")) - (branch "if x_14 true" - (builtin "One Step Simplification" (formula "65")) + (builtin "One Step Simplification" (formula "51")) + (builtin "One Step Simplification" (formula "53")) + (rule "expand_inInt" (formula "51") (term "0,1")) + (rule "replace_int_MAX" (formula "51") (term "1,0,0,1")) + (rule "replace_int_MIN" (formula "51") (term "0,1,0,1")) + (rule "andLeft" (formula "51")) + (rule "andLeft" (formula "51")) + (rule "andLeft" (formula "53")) + (rule "andLeft" (formula "52")) + (rule "andLeft" (formula "54")) + (rule "translateJavaDivInt" (formula "58") (term "0,1,0")) + (rule "translateJavaSubInt" (formula "53") (term "1,0")) + (rule "translateJavaSubInt" (formula "52") (term "1,1")) + (rule "replace_known_left" (formula "56") (term "0") (ifseqformula "51")) + (builtin "One Step Simplification" (formula "56")) + (rule "true_left" (formula "56")) + (rule "polySimp_elimSub" (formula "53") (term "1,0")) + (rule "polySimp_elimSub" (formula "52") (term "1,1")) + (rule "polySimp_addComm0" (formula "53") (term "1,0")) + (rule "polySimp_addComm0" (formula "52") (term "1,1")) + (rule "inEqSimp_commuteLeq" (formula "55")) + (rule "inEqSimp_commuteLeq" (formula "52")) + (rule "applyEqRigid" (formula "57") (term "0,1,0") (ifseqformula "47")) + (rule "applyEq" (formula "52") (term "0") (ifseqformula "4")) + (rule "applyEq" (formula "53") (term "0") (ifseqformula "4")) + (rule "inEqSimp_commuteLeq" (formula "53")) + (rule "elim_double_block_2" (formula "57") (term "1")) + (rule "ifUnfold" (formula "57") (term "1") (inst "#boolv=x_5")) + (rule "variableDeclaration" (formula "57") (term "1") (newnames "x_13")) + (rule "inequality_comparison_simple" (formula "57") (term "1")) + (builtin "One Step Simplification" (formula "57")) + (rule "replace_known_left" (formula "57") (term "0,0,1,0") (ifseqformula "51")) + (builtin "One Step Simplification" (formula "57")) + (rule "onlyCreatedObjectsAreReferencedFinal" (formula "39") (term "1,0,0,4,0") (ifseqformula "8") (ifseqformula "9")) + (rule "ifSplit" (formula "58")) + (branch "if x_13 true" + (builtin "One Step Simplification" (formula "59")) (builtin "One Step Simplification" (formula "1")) (rule "closeFalse" (formula "1")) ) - (branch "if x_14 false" - (builtin "One Step Simplification" (formula "65")) + (branch "if x_13 false" + (builtin "One Step Simplification" (formula "59")) (builtin "One Step Simplification" (formula "1")) (rule "true_left" (formula "1")) - (rule "blockEmpty" (formula "64") (term "1")) - (builtin "Block Contract (Internal)" (formula "64") (newnames "result_7,exc_8,heap_Before_BLOCK_8,savedHeap_Before_BLOCK_8,o,f")) + (rule "blockEmpty" (formula "58") (term "1")) + (builtin "Block Contract (Internal)" (formula "58") (newnames "result_30,exc_34,heap_Before_BLOCK_8,savedHeap_Before_BLOCK_8,o,f")) (branch "Validity" - (builtin "One Step Simplification" (formula "65")) - (builtin "One Step Simplification" (formula "63") (ifInst "" (formula "7")) (ifInst "" (formula "2")) (ifInst "" (formula "64")) (ifInst "" (formula "3")) (ifInst "" (formula "4"))) - (rule "true_left" (formula "63")) - (rule "eqSymm" (formula "64") (term "0,0,1,0,1")) - (rule "translateJavaSubInt" (formula "64") (term "1,0,1,0,0,1")) - (rule "translateJavaSubInt" (formula "64") (term "0,1,1,0,0,1")) - (rule "polySimp_elimSub" (formula "64") (term "1,0,1,0,0,1")) - (rule "polySimp_elimSub" (formula "64") (term "0,1,1,0,0,1")) - (rule "variableDeclarationAssign" (formula "64") (term "1")) - (rule "variableDeclaration" (formula "64") (term "1") (newnames "exc_8_1")) - (rule "assignment" (formula "64") (term "1")) - (builtin "One Step Simplification" (formula "64")) - (rule "emptyStatement" (formula "64") (term "1")) - (rule "emptyStatement" (formula "64") (term "1")) - (rule "tryEmpty" (formula "64") (term "1")) - (rule "blockEmptyLabel" (formula "64") (term "1")) - (rule "blockEmpty" (formula "64") (term "1")) - (rule "methodCallEmpty" (formula "64") (term "1")) - (rule "emptyModality" (formula "64") (term "1")) - (rule "andRight" (formula "64")) + (builtin "One Step Simplification" (formula "59")) + (builtin "One Step Simplification" (formula "57") (ifInst "" (formula "13")) (ifInst "" (formula "8")) (ifInst "" (formula "58")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (rule "true_left" (formula "57")) + (rule "eqSymm" (formula "58") (term "0,0,1,0,1")) + (rule "translateJavaSubInt" (formula "58") (term "1,0,1,0,0,1")) + (rule "translateJavaSubInt" (formula "58") (term "0,1,1,0,0,1")) + (rule "polySimp_elimSub" (formula "58") (term "1,0,1,0,0,1")) + (rule "polySimp_elimSub" (formula "58") (term "0,1,1,0,0,1")) + (rule "variableDeclarationAssign" (formula "58") (term "1")) + (rule "variableDeclaration" (formula "58") (term "1") (newnames "exc_34_1")) + (rule "assignment" (formula "58") (term "1")) + (builtin "One Step Simplification" (formula "58")) + (rule "emptyStatement" (formula "58") (term "1")) + (rule "emptyStatement" (formula "58") (term "1")) + (rule "tryEmpty" (formula "58") (term "1")) + (rule "blockEmptyLabel" (formula "58") (term "1")) + (rule "blockEmpty" (formula "58") (term "1")) + (rule "methodCallEmpty" (formula "58") (term "1")) + (rule "emptyModality" (formula "58") (term "1")) + (rule "andRight" (formula "58")) (branch "Case 1" - (rule "andRight" (formula "64")) - (branch - (builtin "One Step Simplification" (formula "64")) - (rule "closeTrue" (formula "64")) + (rule "andRight" (formula "58")) + (branch "Case 1" + (builtin "One Step Simplification" (formula "58")) + (rule "closeTrue" (formula "58")) ) (branch "Case 2" - (rule "andRight" (formula "64")) + (rule "andRight" (formula "58")) (branch "Case 1" - (builtin "One Step Simplification" (formula "64")) - (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "27") (term "0") (userinteraction)) - (builtin "One Step Simplification" (formula "27")) - (rule "andLeft" (formula "27")) - (rule "andLeft" (formula "27")) - (rule "andLeft" (formula "27")) - (rule "powPositive" (formula "26") (term "0") (userinteraction)) - (rule "greater_literals" (formula "26") (term "1,0")) - (builtin "One Step Simplification" (formula "26")) - (rule "translateJavaSubInt" (formula "29") (term "1")) - (rule "eqSymm" (formula "31") (term "0")) - (rule "translateJavaSubInt" (formula "28") (term "0")) - (rule "translateJavaSubInt" (formula "30") (term "0,0")) - (rule "translateJavaSubInt" (formula "30") (term "0,2,0,1")) - (rule "translateJavaSubInt" (formula "31") (term "0,0")) - (rule "polySimp_elimSub" (formula "29") (term "1")) - (rule "mul_literals" (formula "29") (term "1,1")) - (rule "polySimp_elimSub" (formula "28") (term "0")) - (rule "mul_literals" (formula "28") (term "1,0")) - (rule "polySimp_elimSub" (formula "30") (term "0,0")) - (rule "polySimp_mulLiterals" (formula "30") (term "1,0,0")) - (rule "polySimp_elimSub" (formula "30") (term "0,2,0,1")) - (rule "polySimp_mulLiterals" (formula "30") (term "1,0,2,0,1")) - (rule "polySimp_elimSub" (formula "31") (term "0,0")) - (rule "mul_literals" (formula "31") (term "1,0,0")) - (rule "polySimp_homoEq" (formula "30") (term "0")) - (rule "polySimp_homoEq" (formula "31") (term "0")) - (rule "polySimp_mulComm0" (formula "30") (term "1,0,0")) - (rule "polySimp_mulComm0" (formula "31") (term "1,0,0")) - (rule "polySimp_addComm0" (formula "68") (term "1")) - (rule "polySimp_addComm0" (formula "29") (term "1")) - (rule "polySimp_addComm0" (formula "28") (term "0")) - (rule "polySimp_addComm0" (formula "30") (term "0,2,0,1")) - (rule "polySimp_addComm0" (formula "30") (term "1,1,0,0")) - (rule "polySimp_addComm0" (formula "31") (term "1,1,0,0")) - (rule "polySimp_rightDist" (formula "30") (term "1,0,0")) - (rule "polySimp_mulComm0" (formula "30") (term "0,1,0,0")) - (rule "polySimp_mulLiterals" (formula "30") (term "0,1,0,0")) - (rule "polySimp_rightDist" (formula "31") (term "1,0,0")) - (rule "mul_literals" (formula "31") (term "0,1,0,0")) - (rule "inEqSimp_ltToLeq" (formula "50") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "50") (term "1,0,0,0,3,0")) + (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "5") (term "0") (userinteraction)) + (rule "powPositive" (formula "4") (term "0") (userinteraction)) + (builtin "One Step Simplification" (formula "6")) + (builtin "One Step Simplification" (formula "59")) + (rule "greater_literals" (formula "4") (term "1,0")) + (builtin "One Step Simplification" (formula "4")) + (rule "andLeft" (formula "6")) + (rule "andLeft" (formula "6")) + (rule "andLeft" (formula "6")) + (rule "eqSymm" (formula "9") (term "0")) + (rule "translateJavaSubInt" (formula "8") (term "0,0")) + (rule "translateJavaSubInt" (formula "8") (term "0,2,0,1")) + (rule "translateJavaSubInt" (formula "6") (term "0")) + (rule "translateJavaSubInt" (formula "7") (term "1")) + (rule "translateJavaSubInt" (formula "9") (term "0,0")) + (rule "polySimp_elimSub" (formula "8") (term "0,0")) + (rule "polySimp_mulLiterals" (formula "8") (term "1,0,0")) + (rule "polySimp_elimSub" (formula "8") (term "0,2,0,1")) + (rule "polySimp_mulLiterals" (formula "8") (term "1,0,2,0,1")) + (rule "polySimp_elimSub" (formula "6") (term "0")) + (rule "mul_literals" (formula "6") (term "1,0")) + (rule "polySimp_elimSub" (formula "7") (term "1")) + (rule "mul_literals" (formula "7") (term "1,1")) + (rule "polySimp_elimSub" (formula "9") (term "0,0")) + (rule "mul_literals" (formula "9") (term "1,0,0")) + (rule "polySimp_homoEq" (formula "8") (term "0")) + (rule "polySimp_homoEq" (formula "9") (term "0")) + (rule "polySimp_mulComm0" (formula "8") (term "1,0,0")) + (rule "polySimp_mulComm0" (formula "9") (term "1,0,0")) + (rule "polySimp_addComm0" (formula "62") (term "1")) + (rule "polySimp_addComm0" (formula "8") (term "0,2,0,1")) + (rule "polySimp_addComm0" (formula "6") (term "0")) + (rule "polySimp_addComm0" (formula "7") (term "1")) + (rule "polySimp_addComm0" (formula "8") (term "1,1,0,0")) + (rule "polySimp_addComm0" (formula "9") (term "1,1,0,0")) + (rule "polySimp_rightDist" (formula "8") (term "1,0,0")) + (rule "polySimp_mulComm0" (formula "8") (term "0,1,0,0")) + (rule "polySimp_mulLiterals" (formula "8") (term "0,1,0,0")) + (rule "polySimp_rightDist" (formula "9") (term "1,0,0")) + (rule "mul_literals" (formula "9") (term "0,1,0,0")) + (rule "inEqSimp_ltToLeq" (formula "48") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "48") (term "1,0,0,0,2,0")) + (rule "inEqSimp_ltToLeq" (formula "44") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "44") (term "1,0,0,0,1,2,0")) + (rule "inEqSimp_ltToLeq" (formula "44") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "44") (term "1,0,0,0,4,0")) (rule "inEqSimp_ltToLeq" (formula "1")) (rule "polySimp_mulComm0" (formula "1") (term "1,0,0")) (rule "polySimp_addComm1" (formula "1") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "54") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "54") (term "1,0,0,0,2,0")) - (rule "inEqSimp_ltToLeq" (formula "50") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "50") (term "1,0,0,0,1,1,0")) - (rule "polySimp_addAssoc" (formula "30") (term "0,0")) - (rule "polySimp_addAssoc" (formula "31") (term "0,0")) - (rule "polySimp_addComm0" (formula "31") (term "0,0,0")) - (rule "inEqSimp_leqRight" (formula "68")) + (rule "polySimp_addAssoc" (formula "8") (term "0,0")) + (rule "polySimp_addAssoc" (formula "9") (term "0,0")) + (rule "polySimp_addComm0" (formula "9") (term "0,0,0")) + (rule "inEqSimp_leqRight" (formula "62")) (rule "add_zero_right" (formula "1") (term "0")) (rule "polySimp_rightDist" (formula "1") (term "1,0")) (rule "polySimp_mulAssoc" (formula "1") (term "0,1,0")) @@ -4763,4342 +4272,2638 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "polySimp_mulLiterals" (formula "1") (term "0,1,0")) (rule "polySimp_elimOne" (formula "1") (term "0,1,0")) (rule "polySimp_addAssoc" (formula "1") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "31") (term "1")) - (rule "polySimp_mulComm0" (formula "31") (term "1,0,0,1")) - (rule "inEqSimp_commuteLeq" (formula "32") (term "1")) - (rule "inEqSimp_commuteLeq" (formula "29")) - (rule "inEqSimp_homoInEq0" (formula "30")) - (rule "polySimp_addComm1" (formula "30") (term "0")) - (rule "applyEq" (formula "30") (term "1,0") (ifseqformula "17")) - (rule "applyEq" (formula "32") (term "0,1,0,0") (ifseqformula "17")) - (rule "applyEq" (formula "27") (term "0,1") (ifseqformula "28")) - (rule "polySimp_sepNegMonomial" (formula "31") (term "0")) - (rule "polySimp_mulLiterals" (formula "31") (term "0,0")) - (rule "polySimp_elimOne" (formula "31") (term "0,0")) - (rule "polySimp_sepNegMonomial" (formula "32") (term "0")) - (rule "polySimp_mulLiterals" (formula "32") (term "0,0")) - (rule "polySimp_elimOne" (formula "32") (term "0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "27") (term "0")) - (rule "polySimp_mulLiterals" (formula "27") (term "1,0")) - (rule "polySimp_elimOne" (formula "27") (term "1,0")) - (rule "replace_known_left" (formula "27") (term "0") (ifseqformula "26")) - (builtin "One Step Simplification" (formula "27")) - (rule "inEqSimp_sepPosMonomial0" (formula "51") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "51") (term "1,0,3,0")) - (rule "polySimp_rightDist" (formula "51") (term "1,0,3,0")) - (rule "polySimp_mulLiterals" (formula "51") (term "1,1,0,3,0")) - (rule "mul_literals" (formula "51") (term "0,1,0,3,0")) - (rule "polySimp_elimOne" (formula "51") (term "1,1,0,3,0")) + (rule "inEqSimp_ltToLeq" (formula "9") (term "1")) + (rule "polySimp_mulComm0" (formula "9") (term "1,0,0,1")) + (rule "inEqSimp_commuteLeq" (formula "10") (term "1")) + (rule "inEqSimp_commuteLeq" (formula "7")) + (rule "inEqSimp_homoInEq0" (formula "8")) + (rule "polySimp_addComm1" (formula "8") (term "0")) + (rule "applyEq" (formula "8") (term "1,0") (ifseqformula "27")) + (rule "applyEq" (formula "10") (term "0,1,0,0") (ifseqformula "27")) + (rule "applyEq" (formula "5") (term "0,1") (ifseqformula "6")) + (rule "polySimp_sepNegMonomial" (formula "9") (term "0")) + (rule "polySimp_mulLiterals" (formula "9") (term "0,0")) + (rule "polySimp_elimOne" (formula "9") (term "0,0")) + (rule "polySimp_sepNegMonomial" (formula "10") (term "0")) + (rule "polySimp_mulLiterals" (formula "10") (term "0,0")) + (rule "polySimp_elimOne" (formula "10") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "5") (term "0")) + (rule "polySimp_mulLiterals" (formula "5") (term "1,0")) + (rule "polySimp_elimOne" (formula "5") (term "1,0")) + (rule "replace_known_left" (formula "5") (term "0") (ifseqformula "4")) + (builtin "One Step Simplification" (formula "5")) + (rule "inEqSimp_sepPosMonomial0" (formula "49") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "49") (term "1,0,2,0")) + (rule "polySimp_rightDist" (formula "49") (term "1,0,2,0")) + (rule "polySimp_mulLiterals" (formula "49") (term "1,1,0,2,0")) + (rule "mul_literals" (formula "49") (term "0,1,0,2,0")) + (rule "polySimp_elimOne" (formula "49") (term "1,1,0,2,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "45") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "45") (term "1,0,1,2,0")) + (rule "polySimp_rightDist" (formula "45") (term "1,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "45") (term "1,1,0,1,2,0")) + (rule "mul_literals" (formula "45") (term "0,1,0,1,2,0")) + (rule "polySimp_elimOne" (formula "45") (term "1,1,0,1,2,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "45") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "45") (term "1,0,4,0")) + (rule "polySimp_rightDist" (formula "45") (term "1,0,4,0")) + (rule "mul_literals" (formula "45") (term "0,1,0,4,0")) + (rule "polySimp_mulLiterals" (formula "45") (term "1,1,0,4,0")) + (rule "polySimp_elimOne" (formula "45") (term "1,1,0,4,0")) (rule "inEqSimp_sepNegMonomial0" (formula "2")) (rule "polySimp_mulLiterals" (formula "2") (term "0")) (rule "polySimp_elimOne" (formula "2") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "55") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "55") (term "1,0,2,0")) - (rule "polySimp_rightDist" (formula "55") (term "1,0,2,0")) - (rule "mul_literals" (formula "55") (term "0,1,0,2,0")) - (rule "polySimp_mulLiterals" (formula "55") (term "1,1,0,2,0")) - (rule "polySimp_elimOne" (formula "55") (term "1,1,0,2,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "51") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "51") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "51") (term "1,0,1,1,0")) - (rule "mul_literals" (formula "51") (term "0,1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "51") (term "1,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "51") (term "1,1,0,1,1,0")) (rule "inEqSimp_sepNegMonomial1" (formula "1")) (rule "polySimp_mulLiterals" (formula "1") (term "0")) (rule "polySimp_elimOne" (formula "1") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "31") (term "1")) - (rule "polySimp_mulComm0" (formula "31") (term "1,1")) - (rule "polySimp_rightDist" (formula "31") (term "1,1")) - (rule "polySimp_mulLiterals" (formula "31") (term "1,1,1")) - (rule "mul_literals" (formula "31") (term "0,1,1")) - (rule "polySimp_elimOne" (formula "31") (term "1,1,1")) - (rule "inEqSimp_sepPosMonomial1" (formula "30")) - (rule "polySimp_mulComm0" (formula "30") (term "1")) - (rule "polySimp_rightDist" (formula "30") (term "1")) - (rule "polySimp_mulLiterals" (formula "30") (term "1,1")) - (rule "mul_literals" (formula "30") (term "0,1")) - (rule "polySimp_elimOne" (formula "30") (term "1,1")) - (rule "inEqSimp_subsumption1" (formula "35") (ifseqformula "25")) - (rule "leq_literals" (formula "35") (term "0")) - (builtin "One Step Simplification" (formula "35")) - (rule "true_left" (formula "35")) - (rule "inEqSimp_subsumption5" (formula "40") (ifseqformula "63")) - (builtin "One Step Simplification" (formula "40")) - (rule "greater_literals" (formula "40") (term "0,0")) - (builtin "One Step Simplification" (formula "40")) - (rule "mul_literals" (formula "40") (term "1,0")) - (rule "mul_literals" (formula "40") (term "0,0")) - (rule "leq_literals" (formula "40") (term "0")) - (builtin "One Step Simplification" (formula "40")) - (rule "true_left" (formula "40")) - (rule "inEqSimp_subsumption1" (formula "26") (ifseqformula "2")) - (rule "inEqSimp_homoInEq0" (formula "26") (term "0")) - (rule "polySimp_pullOutFactor1b" (formula "26") (term "0,0")) - (rule "add_literals" (formula "26") (term "1,1,0,0")) - (rule "times_zero_1" (formula "26") (term "1,0,0")) - (rule "add_zero_right" (formula "26") (term "0,0")) - (rule "qeq_literals" (formula "26") (term "0")) - (builtin "One Step Simplification" (formula "26")) - (rule "true_left" (formula "26")) - (rule "inEqSimp_subsumption5" (formula "61") (ifseqformula "26")) - (builtin "One Step Simplification" (formula "61")) - (rule "times_zero_1" (formula "61") (term "0,1,0")) - (rule "mul_literals" (formula "61") (term "1,1,0")) - (rule "greater_literals" (formula "61") (term "0,0")) - (builtin "One Step Simplification" (formula "61")) - (rule "leq_literals" (formula "61") (term "0")) - (builtin "One Step Simplification" (formula "61")) - (rule "true_left" (formula "61")) - (rule "elimGcdGeq_antec" (formula "26") (inst "elimGcd=Z(2(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcdRightDiv=Z(1(#))")) - (rule "polySimp_mulLiterals" (formula "26") (term "1,0,1,0")) - (rule "polySimp_mulLiterals" (formula "26") (term "1,0,0,0,0,1,0")) - (rule "leq_literals" (formula "26") (term "0,0")) - (builtin "One Step Simplification" (formula "26")) - (rule "mul_literals" (formula "26") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "26") (term "0,0,0,0")) - (rule "add_literals" (formula "26") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "26") (term "0,0")) - (rule "add_literals" (formula "26") (term "1,1,0,0")) - (rule "times_zero_1" (formula "26") (term "1,0,0")) - (rule "add_zero_right" (formula "26") (term "0,0")) - (rule "leq_literals" (formula "26") (term "0")) - (builtin "One Step Simplification" (formula "26")) - (rule "elimGcdLeq_antec" (formula "38") (inst "elimGcd=Z(2(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcdRightDiv=Z(3(2(8(1(4(7(3(7(0(1(#)))))))))))")) - (rule "polySimp_mulLiterals" (formula "38") (term "1,0,1,0")) - (rule "polySimp_mulLiterals" (formula "38") (term "1,0,0,0,0,1,0")) - (rule "neg_literal" (formula "38") (term "0,0,0,0,0,1,0")) - (rule "leq_literals" (formula "38") (term "0,0")) - (builtin "One Step Simplification" (formula "38")) - (rule "mul_literals" (formula "38") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "38") (term "0,0,0,0")) - (rule "add_literals" (formula "38") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "38") (term "0,0")) - (rule "add_literals" (formula "38") (term "1,1,0,0")) - (rule "times_zero_1" (formula "38") (term "1,0,0")) - (rule "add_zero_right" (formula "38") (term "0,0")) - (rule "qeq_literals" (formula "38") (term "0")) - (builtin "One Step Simplification" (formula "38")) - (rule "inEqSimp_exactShadow3" (formula "61") (ifseqformula "13")) - (rule "polySimp_mulAssoc" (formula "61") (term "0,0")) - (rule "polySimp_mulComm0" (formula "61") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "61") (term "0,0")) - (rule "polySimp_addComm0" (formula "61") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "61")) - (rule "polySimp_mulLiterals" (formula "61") (term "0")) - (rule "elimGcdLeq_antec" (formula "61") (inst "elimGcd=Z(2(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcdRightDiv=Z(2(3(#)))")) - (rule "neg_literal" (formula "61") (term "0,0,0,0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "61") (term "1,0,1,0")) - (rule "polySimp_mulLiterals" (formula "61") (term "1,0,0,0,0,1,0")) - (rule "leq_literals" (formula "61") (term "0,0")) - (builtin "One Step Simplification" (formula "61")) - (rule "mul_literals" (formula "61") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "61") (term "0,0,0,0")) - (rule "add_zero_right" (formula "61") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "61") (term "0,0")) - (rule "add_literals" (formula "61") (term "1,1,0,0")) - (rule "times_zero_1" (formula "61") (term "1,0,0")) - (rule "add_zero_right" (formula "61") (term "0,0")) - (rule "qeq_literals" (formula "61") (term "0")) - (builtin "One Step Simplification" (formula "61")) - (rule "inEqSimp_subsumption0" (formula "38") (ifseqformula "61")) - (rule "leq_literals" (formula "38") (term "0")) - (builtin "One Step Simplification" (formula "38")) - (rule "true_left" (formula "38")) - (rule "inEqSimp_exactShadow3" (formula "28") (ifseqformula "1")) - (rule "polySimp_rightDist" (formula "28") (term "0,0")) - (rule "polySimp_mulLiterals" (formula "28") (term "1,0,0")) - (rule "mul_literals" (formula "28") (term "0,0,0")) - (rule "polySimp_addAssoc" (formula "28") (term "0")) - (rule "polySimp_addComm1" (formula "28") (term "0,0")) - (rule "add_literals" (formula "28") (term "0,0,0")) - (rule "add_zero_left" (formula "28") (term "0,0")) - (rule "polySimp_pullOutFactor2" (formula "28") (term "0")) - (rule "add_literals" (formula "28") (term "1,0")) - (rule "inEqSimp_invertInEq1" (formula "28")) - (rule "times_zero_2" (formula "28") (term "1")) - (rule "polySimp_mulLiterals" (formula "28") (term "0")) - (rule "polySimp_elimOne" (formula "28") (term "0")) - (rule "inEqSimp_subsumption0" (formula "61") (ifseqformula "28")) - (rule "leq_literals" (formula "61") (term "0")) - (builtin "One Step Simplification" (formula "61")) - (rule "true_left" (formula "61")) - (rule "inEqSimp_contradInEq0" (formula "26") (ifseqformula "28")) - (rule "qeq_literals" (formula "26") (term "0")) - (builtin "One Step Simplification" (formula "26")) - (rule "closeFalse" (formula "26")) + (rule "inEqSimp_sepPosMonomial0" (formula "9") (term "1")) + (rule "polySimp_mulComm0" (formula "9") (term "1,1")) + (rule "polySimp_rightDist" (formula "9") (term "1,1")) + (rule "mul_literals" (formula "9") (term "0,1,1")) + (rule "polySimp_mulLiterals" (formula "9") (term "1,1,1")) + (rule "polySimp_elimOne" (formula "9") (term "1,1,1")) + (rule "inEqSimp_sepPosMonomial1" (formula "8")) + (rule "polySimp_mulComm0" (formula "8") (term "1")) + (rule "polySimp_rightDist" (formula "8") (term "1")) + (rule "polySimp_mulLiterals" (formula "8") (term "1,1")) + (rule "mul_literals" (formula "8") (term "0,1")) + (rule "polySimp_elimOne" (formula "8") (term "1,1")) + (rule "inEqSimp_subsumption5" (formula "58") (ifseqformula "5")) + (builtin "One Step Simplification" (formula "58")) + (rule "greater_literals" (formula "58") (term "0,0")) + (builtin "One Step Simplification" (formula "58")) + (rule "times_zero_1" (formula "58") (term "0,0")) + (rule "mul_literals" (formula "58") (term "1,0")) + (rule "leq_literals" (formula "58") (term "0")) + (builtin "One Step Simplification" (formula "58")) + (rule "true_left" (formula "58")) + (rule "inEqSimp_subsumption1" (formula "4") (ifseqformula "2")) + (rule "inEqSimp_homoInEq0" (formula "4") (term "0")) + (rule "polySimp_pullOutFactor1b" (formula "4") (term "0,0")) + (rule "add_literals" (formula "4") (term "1,1,0,0")) + (rule "times_zero_1" (formula "4") (term "1,0,0")) + (rule "add_zero_right" (formula "4") (term "0,0")) + (rule "qeq_literals" (formula "4") (term "0")) + (builtin "One Step Simplification" (formula "4")) + (rule "true_left" (formula "4")) + (rule "elimGcdGeq_antec" (formula "4") (inst "elimGcdRightDiv=Z(1(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "polySimp_mulLiterals" (formula "4") (term "1,0,0,0,0,1,0")) + (rule "leq_literals" (formula "4") (term "0,0")) + (builtin "One Step Simplification" (formula "4")) + (rule "polySimp_mulLiterals" (formula "4") (term "1,0,0")) + (rule "mul_literals" (formula "4") (term "1,0,0,0,0,0")) + (rule "polySimp_addLiterals" (formula "4") (term "0,0,0,0")) + (rule "add_literals" (formula "4") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "4") (term "0,0")) + (rule "add_literals" (formula "4") (term "1,1,0,0")) + (rule "times_zero_1" (formula "4") (term "1,0,0")) + (rule "add_zero_right" (formula "4") (term "0,0")) + (rule "leq_literals" (formula "4") (term "0")) + (builtin "One Step Simplification" (formula "4")) + (rule "inEqSimp_exactShadow3" (formula "6") (ifseqformula "1")) + (rule "polySimp_rightDist" (formula "6") (term "0,0")) + (rule "mul_literals" (formula "6") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "6") (term "1,0,0")) + (rule "polySimp_addAssoc" (formula "6") (term "0")) + (rule "polySimp_addComm1" (formula "6") (term "0,0")) + (rule "add_literals" (formula "6") (term "0,0,0")) + (rule "add_zero_left" (formula "6") (term "0,0")) + (rule "polySimp_pullOutFactor2" (formula "6") (term "0")) + (rule "add_literals" (formula "6") (term "1,0")) + (rule "inEqSimp_invertInEq1" (formula "6")) + (rule "times_zero_2" (formula "6") (term "1")) + (rule "polySimp_mulLiterals" (formula "6") (term "0")) + (rule "polySimp_elimOne" (formula "6") (term "0")) + (rule "inEqSimp_contradInEq1" (formula "6") (ifseqformula "4")) + (rule "qeq_literals" (formula "6") (term "0")) + (builtin "One Step Simplification" (formula "6")) + (rule "closeFalse" (formula "6")) ) - (branch - (builtin "One Step Simplification" (formula "64")) - (rule "polySimp_addComm0" (formula "64") (term "0")) - (rule "inEqSimp_ltRight" (formula "64")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "58")) + (rule "polySimp_addComm0" (formula "58") (term "0")) + (rule "inEqSimp_ltRight" (formula "58")) (rule "polySimp_mulComm0" (formula "1") (term "0,0")) (rule "polySimp_addComm0" (formula "1") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "47") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "47") (term "1,0,0,0,3,0")) - (rule "inEqSimp_ltToLeq" (formula "51") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "51") (term "1,0,0,0,2,0")) + (rule "inEqSimp_ltToLeq" (formula "41") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,0,0,1,2,0")) (rule "inEqSimp_ltToLeq" (formula "2")) (rule "polySimp_mulComm0" (formula "2") (term "1,0,0")) (rule "polySimp_addComm1" (formula "2") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "47") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "47") (term "1,0,0,0,1,1,0")) - (rule "applyEq" (formula "1") (term "0,1,0") (ifseqformula "17")) - (rule "inEqSimp_sepPosMonomial0" (formula "47") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "47") (term "1,0,3,0")) - (rule "polySimp_rightDist" (formula "47") (term "1,0,3,0")) - (rule "mul_literals" (formula "47") (term "0,1,0,3,0")) - (rule "polySimp_mulLiterals" (formula "47") (term "1,1,0,3,0")) - (rule "polySimp_elimOne" (formula "47") (term "1,1,0,3,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "51") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "51") (term "1,0,2,0")) - (rule "polySimp_rightDist" (formula "51") (term "1,0,2,0")) - (rule "mul_literals" (formula "51") (term "0,1,0,2,0")) - (rule "polySimp_mulLiterals" (formula "51") (term "1,1,0,2,0")) - (rule "polySimp_elimOne" (formula "51") (term "1,1,0,2,0")) + (rule "inEqSimp_ltToLeq" (formula "41") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,0,0,4,0")) + (rule "inEqSimp_ltToLeq" (formula "45") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "45") (term "1,0,0,0,2,0")) + (rule "applyEq" (formula "1") (term "0,1,0") (ifseqformula "23")) + (rule "inEqSimp_sepPosMonomial0" (formula "41") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,1,2,0")) + (rule "polySimp_rightDist" (formula "41") (term "1,0,1,2,0")) + (rule "mul_literals" (formula "41") (term "0,1,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "41") (term "1,1,0,1,2,0")) + (rule "polySimp_elimOne" (formula "41") (term "1,1,0,1,2,0")) (rule "inEqSimp_sepNegMonomial0" (formula "2")) (rule "polySimp_mulLiterals" (formula "2") (term "0")) (rule "polySimp_elimOne" (formula "2") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "47") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "47") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "47") (term "1,0,1,1,0")) - (rule "mul_literals" (formula "47") (term "0,1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "47") (term "1,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "47") (term "1,1,0,1,1,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "41") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,4,0")) + (rule "polySimp_rightDist" (formula "41") (term "1,0,4,0")) + (rule "mul_literals" (formula "41") (term "0,1,0,4,0")) + (rule "polySimp_mulLiterals" (formula "41") (term "1,1,0,4,0")) + (rule "polySimp_elimOne" (formula "41") (term "1,1,0,4,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "45") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "45") (term "1,0,2,0")) + (rule "polySimp_rightDist" (formula "45") (term "1,0,2,0")) + (rule "polySimp_mulLiterals" (formula "45") (term "1,1,0,2,0")) + (rule "mul_literals" (formula "45") (term "0,1,0,2,0")) + (rule "polySimp_elimOne" (formula "45") (term "1,1,0,2,0")) (rule "inEqSimp_sepNegMonomial1" (formula "1")) (rule "polySimp_mulLiterals" (formula "1") (term "0")) (rule "polySimp_elimOne" (formula "1") (term "0")) - (rule "inEqSimp_subsumption1" (formula "37") (ifseqformula "60")) - (rule "leq_literals" (formula "37") (term "0")) - (builtin "One Step Simplification" (formula "37")) - (rule "true_left" (formula "37")) - (rule "inEqSimp_subsumption1" (formula "26") (ifseqformula "2")) - (rule "inEqSimp_homoInEq0" (formula "26") (term "0")) - (rule "polySimp_pullOutFactor1b" (formula "26") (term "0,0")) - (rule "add_literals" (formula "26") (term "1,1,0,0")) - (rule "times_zero_1" (formula "26") (term "1,0,0")) - (rule "add_zero_right" (formula "26") (term "0,0")) - (rule "qeq_literals" (formula "26") (term "0")) - (builtin "One Step Simplification" (formula "26")) - (rule "true_left" (formula "26")) - (rule "inEqSimp_subsumption1" (formula "30") (ifseqformula "25")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "elimGcdGeq_antec" (formula "57") (inst "elimGcd=Z(2(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcdRightDiv=Z(0(#))")) - (rule "add_zero_right" (formula "57") (term "0,0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "57") (term "1,0,1,0")) - (rule "leq_literals" (formula "57") (term "0,0")) - (builtin "One Step Simplification" (formula "57")) - (rule "times_zero_1" (formula "57") (term "1,0,0,0,0")) - (rule "add_zero_right" (formula "57") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "57") (term "0,0")) - (rule "add_literals" (formula "57") (term "1,1,0,0")) - (rule "times_zero_1" (formula "57") (term "1,0,0")) - (rule "add_zero_right" (formula "57") (term "0,0")) - (rule "leq_literals" (formula "57") (term "0")) - (builtin "One Step Simplification" (formula "57")) - (rule "elimGcdLeq_antec" (formula "34") (inst "elimGcd=Z(2(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcdRightDiv=Z(3(2(8(1(4(7(3(7(0(1(#)))))))))))")) - (rule "neg_literal" (formula "34") (term "0,0,0,0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "34") (term "1,0,1,0")) - (rule "polySimp_mulLiterals" (formula "34") (term "1,0,0,0,0,1,0")) - (rule "leq_literals" (formula "34") (term "0,0")) - (builtin "One Step Simplification" (formula "34")) - (rule "mul_literals" (formula "34") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "34") (term "0,0,0,0")) - (rule "add_literals" (formula "34") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "34") (term "0,0")) - (rule "add_literals" (formula "34") (term "1,1,0,0")) - (rule "times_zero_1" (formula "34") (term "1,0,0")) - (rule "add_zero_right" (formula "34") (term "0,0")) - (rule "qeq_literals" (formula "34") (term "0")) - (builtin "One Step Simplification" (formula "34")) - (rule "inEqSimp_exactShadow3" (formula "58") (ifseqformula "13")) - (rule "polySimp_mulAssoc" (formula "58") (term "0,0")) - (rule "polySimp_mulComm0" (formula "58") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "58") (term "0,0")) - (rule "polySimp_addComm0" (formula "58") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "58")) - (rule "polySimp_mulLiterals" (formula "58") (term "0")) - (rule "elimGcdLeq_antec" (formula "58") (inst "elimGcd=Z(2(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcdRightDiv=Z(2(3(#)))")) - (rule "polySimp_mulLiterals" (formula "58") (term "1,0,1,0")) - (rule "polySimp_mulLiterals" (formula "58") (term "1,0,0,0,0,1,0")) - (rule "neg_literal" (formula "58") (term "0,0,0,0,0,1,0")) - (rule "leq_literals" (formula "58") (term "0,0")) - (builtin "One Step Simplification" (formula "58")) - (rule "mul_literals" (formula "58") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "58") (term "0,0,0,0")) - (rule "add_zero_right" (formula "58") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "58") (term "0,0")) - (rule "add_literals" (formula "58") (term "1,1,0,0")) - (rule "times_zero_1" (formula "58") (term "1,0,0")) - (rule "add_zero_right" (formula "58") (term "0,0")) - (rule "qeq_literals" (formula "58") (term "0")) - (builtin "One Step Simplification" (formula "58")) - (rule "inEqSimp_subsumption0" (formula "34") (ifseqformula "58")) - (rule "leq_literals" (formula "34") (term "0")) - (builtin "One Step Simplification" (formula "34")) - (rule "true_left" (formula "34")) - (rule "inEqSimp_exactShadow3" (formula "58") (ifseqformula "1")) - (rule "polySimp_mulAssoc" (formula "58") (term "0,0")) - (rule "polySimp_mulComm0" (formula "58") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "58") (term "0,0")) - (rule "polySimp_addAssoc" (formula "58") (term "0")) - (rule "polySimp_pullOutFactor0" (formula "58") (term "0,0")) - (rule "add_literals" (formula "58") (term "1,0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "58")) - (rule "polySimp_mulLiterals" (formula "58") (term "1")) - (rule "inEqSimp_exactShadow3" (formula "12") (ifseqformula "1")) - (rule "mul_literals" (formula "12") (term "0,0")) - (rule "polySimp_addAssoc" (formula "12") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "12")) - (rule "polySimp_mulComm0" (formula "12") (term "1")) - (rule "polySimp_rightDist" (formula "12") (term "1")) - (rule "polySimp_mulLiterals" (formula "12") (term "1,1")) - (rule "mul_literals" (formula "12") (term "0,1")) - (rule "polySimp_elimOne" (formula "12") (term "1,1")) - (rule "inEqSimp_exactShadow3" (formula "12") (ifseqformula "33")) - (rule "polySimp_rightDist" (formula "12") (term "0,0")) - (rule "mul_literals" (formula "12") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "12") (term "0")) - (rule "add_literals" (formula "12") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "12")) - (rule "polySimp_mulLiterals" (formula "12") (term "0")) - (rule "polySimp_elimOne" (formula "12") (term "0")) - (rule "inEqSimp_subsumption0" (formula "12") (ifseqformula "59")) - (rule "leq_literals" (formula "12") (term "0")) - (builtin "One Step Simplification" (formula "12")) - (rule "true_left" (formula "12")) - (rule "inEqSimp_exactShadow3" (formula "59") (ifseqformula "33")) - (rule "polySimp_mulAssoc" (formula "59") (term "0,0")) - (rule "polySimp_mulComm0" (formula "59") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "59") (term "0,0")) - (rule "polySimp_addComm0" (formula "59") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "59")) - (rule "polySimp_mulLiterals" (formula "59") (term "0")) - (rule "inEqSimp_subsumption4" (formula "59") (ifseqformula "58")) - (rule "mul_literals" (formula "59") (term "0,1,0")) - (rule "greater_literals" (formula "59") (term "0,0")) - (builtin "One Step Simplification" (formula "59")) - (rule "leq_literals" (formula "59") (term "0")) - (builtin "One Step Simplification" (formula "59")) - (rule "true_left" (formula "59")) - (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "9") (inst "i_0=i_0") (inst "i=i")) - (builtin "One Step Simplification" (formula "9")) - (rule "expand_inInt" (formula "9") (term "1,0,0,1")) - (rule "expand_inInt" (formula "9") (term "1,0,0,1,0")) - (rule "replace_int_MAX" (formula "9") (term "1,0,1,0,0,1")) - (rule "replace_int_MIN" (formula "9") (term "0,1,1,0,0,1")) - (rule "replace_int_MIN" (formula "9") (term "0,1,1,0,0,1,0")) - (rule "replace_int_MAX" (formula "9") (term "1,0,1,0,0,1,0")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "10")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "11")) - (rule "notLeft" (formula "10")) - (rule "notLeft" (formula "9")) - (rule "translateJavaSubInt" (formula "17") (term "0,2,1,1,0")) - (rule "translateJavaSubInt" (formula "15") (term "3,0")) - (rule "translateJavaShiftLeftInt" (formula "11") (term "1")) - (rule "eqSymm" (formula "17") (term "1,0")) - (rule "polySimp_elimSub" (formula "15") (term "3,0")) - (rule "mul_literals" (formula "15") (term "1,3,0")) - (rule "polySimp_elimSub" (formula "17") (term "0,2,0,1,0")) - (rule "mul_literals" (formula "17") (term "1,0,2,0,1,0")) - (rule "polySimp_addComm0" (formula "15") (term "3,0")) - (rule "polySimp_addComm0" (formula "17") (term "0,2,0,1,0")) - (rule "inEqSimp_ltToLeq" (formula "17") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "17") (term "1,0,0,1,0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "16") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "16") (term "1,0,0,1,0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "16") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "16") (term "1,0,0,1,1,0")) - (rule "inEqSimp_commuteLeq" (formula "17") (term "1,1,0,0")) - (rule "inEqSimp_commuteLeq" (formula "17") (term "0,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "16") (term "0,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "16") (term "0,1,0")) - (rule "inEqSimp_commuteLeq" (formula "16") (term "1,1,0,0")) - (rule "inEqSimp_commuteLeq" (formula "14")) - (rule "inEqSimp_commuteLeq" (formula "12")) - (rule "inEqSimp_commuteLeq" (formula "13")) - (rule "inEqSimp_commuteLeq" (formula "9")) - (rule "applyEq" (formula "14") (term "1") (ifseqformula "11")) - (rule "applyEq" (formula "26") (term "0") (ifseqformula "11")) - (rule "applyEq" (formula "15") (term "1,3,0") (ifseqformula "11")) - (rule "applyEq" (formula "12") (term "0") (ifseqformula "11")) - (rule "applyEq" (formula "13") (term "1") (ifseqformula "11")) - (rule "applyEq" (formula "16") (term "0,1,0,0,1,1,0") (ifseqformula "11")) - (rule "applyEq" (formula "16") (term "0,1,0,0,1,0,0,0") (ifseqformula "11")) - (rule "applyEq" (formula "12") (term "0") (ifseqformula "26")) - (rule "applyEq" (formula "16") (term "0,1,0,0,1,0,0,0") (ifseqformula "11")) - (rule "applyEq" (formula "12") (term "1") (ifseqformula "25")) - (rule "applyEq" (formula "14") (term "1,3,0") (ifseqformula "25")) - (rule "applyEq" (formula "13") (term "1") (ifseqformula "25")) - (rule "applyEq" (formula "11") (term "1") (ifseqformula "25")) - (rule "applyEq" (formula "15") (term "0,1,0,0,1,1,0") (ifseqformula "25")) - (rule "applyEq" (formula "16") (term "0,1,0,0,1,0,0,0") (ifseqformula "25")) - (rule "applyEq" (formula "15") (term "0,1,0,0,1,0,0,0") (ifseqformula "25")) - (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "15") (term "1,1,1,0")) - (rule "polySimp_rightDist" (formula "15") (term "1,1,1,0")) - (rule "polySimp_mulLiterals" (formula "15") (term "1,1,1,1,0")) - (rule "mul_literals" (formula "15") (term "0,1,1,1,0")) - (rule "polySimp_elimOne" (formula "15") (term "1,1,1,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "16") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "16") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "16") (term "1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "16") (term "1,1,1,0,0,0")) - (rule "mul_literals" (formula "16") (term "0,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "16") (term "1,1,1,0,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "15") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "15") (term "1,1,0,0,0")) - (rule "mul_literals" (formula "15") (term "0,1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "15") (term "1,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "15") (term "1,1,1,0,0,0")) - (rule "javaShiftLeftIntDef" (formula "25") (term "0")) - (rule "mod_axiom" (formula "25") (term "1,0,0")) - (rule "polySimp_mulLiterals" (formula "25") (term "1,1,0,0")) - (rule "shiftLeftDef" (formula "25") (term "0,0")) - (rule "polySimp_elimNeg" (formula "25") (term "1,1,0,0")) - (rule "polySimp_mulComm0" (formula "25") (term "1,1,0,0")) - (rule "polySimp_rightDist" (formula "25") (term "1,1,0,0")) - (rule "polySimp_mulLiterals" (formula "25") (term "1,1,1,0,0")) - (rule "polySimp_mulComm0" (formula "25") (term "0,1,1,0,0")) - (rule "shiftLeftPositiveShiftDef" (formula "25") (term "2,0,0")) - (rule "polySimp_elimOneLeft0" (formula "25") (term "2,0,0")) - (rule "shiftRightPositiveShiftDef" (formula "25") (term "1,0,0")) - (rule "inEqSimp_ltToLeq" (formula "25") (term "0,0,0")) - (rule "times_zero_1" (formula "25") (term "1,0,0,0,0,0")) - (rule "add_zero_right" (formula "25") (term "0,0,0,0,0")) - (rule "polySimp_addAssoc" (formula "25") (term "0,0,0,0")) - (rule "inEqSimp_sepNegMonomial0" (formula "25") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "25") (term "0,0,0,0")) - (rule "inEqSimp_exactShadow3" (formula "2") (ifseqformula "10")) - (rule "polySimp_rightDist" (formula "2") (term "0,0")) - (rule "mul_literals" (formula "2") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "2") (term "0")) - (rule "add_literals" (formula "2") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "2")) - (rule "polySimp_mulLiterals" (formula "2") (term "0")) - (rule "polySimp_elimOne" (formula "2") (term "0")) - (rule "inEqSimp_subsumption0" (formula "38") (ifseqformula "2")) - (rule "leq_literals" (formula "38") (term "0")) - (builtin "One Step Simplification" (formula "38")) - (rule "true_left" (formula "38")) - (rule "nnf_imp2or" (formula "17") (term "0")) - (rule "nnf_imp2or" (formula "16") (term "0")) - (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "36") (term "0")) - (builtin "One Step Simplification" (formula "36")) - (rule "andLeft" (formula "36")) - (rule "andLeft" (formula "36")) - (rule "andLeft" (formula "36")) - (rule "translateJavaSubInt" (formula "39") (term "1,0")) - (rule "translateJavaSubInt" (formula "38") (term "0,2,0,1")) - (rule "translateJavaSubInt" (formula "38") (term "0,0")) - (rule "translateJavaSubInt" (formula "37") (term "1")) - (rule "translateJavaSubInt" (formula "36") (term "0")) - (rule "eqSymm" (formula "39") (term "0")) - (rule "polySimp_elimSub" (formula "38") (term "0,2,0,1")) - (rule "polySimp_mulLiterals" (formula "38") (term "1,0,2,0,1")) - (rule "polySimp_elimSub" (formula "38") (term "0,0")) - (rule "polySimp_mulLiterals" (formula "38") (term "1,0,0")) - (rule "polySimp_elimSub" (formula "37") (term "1")) - (rule "mul_literals" (formula "37") (term "1,1")) - (rule "polySimp_elimSub" (formula "36") (term "0")) - (rule "mul_literals" (formula "36") (term "1,0")) - (rule "polySimp_elimSub" (formula "39") (term "0,0")) - (rule "mul_literals" (formula "39") (term "1,0,0")) - (rule "polySimp_homoEq" (formula "38") (term "0")) - (rule "polySimp_homoEq" (formula "39") (term "0")) - (rule "polySimp_mulComm0" (formula "38") (term "1,0,0")) - (rule "polySimp_mulComm0" (formula "39") (term "1,0,0")) - (rule "polySimp_addComm0" (formula "38") (term "0,2,0,1")) - (rule "polySimp_addComm0" (formula "37") (term "1")) - (rule "polySimp_addComm0" (formula "36") (term "0")) - (rule "polySimp_addComm0" (formula "38") (term "1,1,0,0")) - (rule "polySimp_addComm0" (formula "39") (term "1,1,0,0")) - (rule "polySimp_rightDist" (formula "38") (term "1,0,0")) - (rule "polySimp_mulComm0" (formula "38") (term "0,1,0,0")) - (rule "polySimp_mulLiterals" (formula "38") (term "0,1,0,0")) - (rule "polySimp_rightDist" (formula "39") (term "1,0,0")) - (rule "mul_literals" (formula "39") (term "0,1,0,0")) - (rule "polySimp_addAssoc" (formula "38") (term "0,0")) - (rule "polySimp_addAssoc" (formula "39") (term "0,0")) - (rule "polySimp_addComm0" (formula "39") (term "0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "38") (term "1")) - (rule "polySimp_mulComm0" (formula "38") (term "1,0,0,1")) - (rule "inEqSimp_commuteLeq" (formula "39") (term "1")) - (rule "inEqSimp_commuteLeq" (formula "36")) - (rule "inEqSimp_homoInEq0" (formula "37")) - (rule "polySimp_addComm1" (formula "37") (term "0")) - (rule "applyEq" (formula "37") (term "1,0") (ifseqformula "12")) - (rule "applyEq" (formula "39") (term "0,1,0,0") (ifseqformula "12")) - (rule "polySimp_sepNegMonomial" (formula "38") (term "0")) - (rule "polySimp_mulLiterals" (formula "38") (term "0,0")) - (rule "polySimp_elimOne" (formula "38") (term "0,0")) - (rule "polySimp_sepNegMonomial" (formula "39") (term "0")) - (rule "polySimp_mulLiterals" (formula "39") (term "0,0")) - (rule "polySimp_elimOne" (formula "39") (term "0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "38") (term "1")) - (rule "polySimp_mulComm0" (formula "38") (term "1,1")) - (rule "polySimp_rightDist" (formula "38") (term "1,1")) - (rule "mul_literals" (formula "38") (term "0,1,1")) - (rule "polySimp_mulLiterals" (formula "38") (term "1,1,1")) - (rule "polySimp_elimOne" (formula "38") (term "1,1,1")) - (rule "inEqSimp_sepPosMonomial1" (formula "37")) - (rule "polySimp_mulComm0" (formula "37") (term "1")) - (rule "polySimp_rightDist" (formula "37") (term "1")) - (rule "polySimp_mulLiterals" (formula "37") (term "1,1")) - (rule "mul_literals" (formula "37") (term "0,1")) - (rule "polySimp_elimOne" (formula "37") (term "1,1")) - (rule "inEqSimp_exactShadow3" (formula "36") (ifseqformula "43")) - (rule "polySimp_rightDist" (formula "36") (term "0,0")) - (rule "polySimp_mulLiterals" (formula "36") (term "1,0,0")) - (rule "mul_literals" (formula "36") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "36") (term "0")) - (rule "add_literals" (formula "36") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "36")) - (rule "polySimp_mulLiterals" (formula "36") (term "0")) - (rule "inEqSimp_subsumption4" (formula "36") (ifseqformula "69")) - (rule "mul_literals" (formula "36") (term "0,1,0")) - (rule "greater_literals" (formula "36") (term "0,0")) - (builtin "One Step Simplification" (formula "36")) - (rule "leq_literals" (formula "36") (term "0")) - (builtin "One Step Simplification" (formula "36")) - (rule "true_left" (formula "36")) - (rule "inEqSimp_exactShadow3" (formula "37") (ifseqformula "1")) - (rule "polySimp_rightDist" (formula "37") (term "0,0")) - (rule "mul_literals" (formula "37") (term "0,0,0")) - (rule "polySimp_addAssoc" (formula "37") (term "0")) - (rule "polySimp_addComm1" (formula "37") (term "0,0")) - (rule "polySimp_pullOutFactor2b" (formula "37") (term "0")) - (rule "add_literals" (formula "37") (term "1,1,0")) - (rule "times_zero_1" (formula "37") (term "1,0")) - (rule "add_zero_right" (formula "37") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "37")) - (rule "polySimp_mulLiterals" (formula "37") (term "0")) - (rule "polySimp_elimOne" (formula "37") (term "0")) - (rule "inEqSimp_subsumption0" (formula "69") (ifseqformula "37")) - (rule "leq_literals" (formula "69") (term "0")) - (builtin "One Step Simplification" (formula "69")) - (rule "true_left" (formula "69")) - (rule "inEqSimp_contradInEq0" (formula "68") (ifseqformula "37")) - (rule "qeq_literals" (formula "68") (term "0")) - (builtin "One Step Simplification" (formula "68")) - (rule "closeFalse" (formula "68")) + (rule "inEqSimp_subsumption1" (formula "4") (ifseqformula "2")) + (rule "inEqSimp_homoInEq0" (formula "4") (term "0")) + (rule "polySimp_pullOutFactor1b" (formula "4") (term "0,0")) + (rule "add_literals" (formula "4") (term "1,1,0,0")) + (rule "times_zero_1" (formula "4") (term "1,0,0")) + (rule "add_zero_right" (formula "4") (term "0,0")) + (rule "qeq_literals" (formula "4") (term "0")) + (builtin "One Step Simplification" (formula "4")) + (rule "true_left" (formula "4")) + (rule "elimGcdGeq_antec" (formula "53") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "polySimp_mulLiterals" (formula "53") (term "1,0,1,0")) + (rule "leq_literals" (formula "53") (term "0,0")) + (builtin "One Step Simplification" (formula "53")) + (rule "add_zero_right" (formula "53") (term "0,0,0,0")) + (rule "times_zero_1" (formula "53") (term "1,0,0,0,0")) + (rule "add_zero_right" (formula "53") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "53") (term "0,0")) + (rule "add_literals" (formula "53") (term "1,1,0,0")) + (rule "times_zero_1" (formula "53") (term "1,0,0")) + (rule "add_zero_right" (formula "53") (term "0,0")) + (rule "leq_literals" (formula "53") (term "0")) + (builtin "One Step Simplification" (formula "53")) + (rule "inEqSimp_exactShadow3" (formula "17") (ifseqformula "1")) + (rule "mul_literals" (formula "17") (term "0,0")) + (rule "polySimp_addAssoc" (formula "17") (term "0")) + (rule "inEqSimp_sepPosMonomial1" (formula "17")) + (rule "polySimp_mulComm0" (formula "17") (term "1")) + (rule "polySimp_rightDist" (formula "17") (term "1")) + (rule "polySimp_mulLiterals" (formula "17") (term "1,1")) + (rule "mul_literals" (formula "17") (term "0,1")) + (rule "polySimp_elimOne" (formula "17") (term "1,1")) + (rule "inEqSimp_exactShadow3" (formula "55") (ifseqformula "1")) + (rule "polySimp_mulAssoc" (formula "55") (term "0,0")) + (rule "polySimp_mulComm0" (formula "55") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "55") (term "0,0")) + (rule "polySimp_addAssoc" (formula "55") (term "0")) + (rule "polySimp_pullOutFactor0" (formula "55") (term "0,0")) + (rule "add_literals" (formula "55") (term "1,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "55")) + (rule "polySimp_mulLiterals" (formula "55") (term "1")) + (rule "inEqSimp_exactShadow3" (formula "56") (ifseqformula "19")) + (rule "polySimp_mulAssoc" (formula "56") (term "0,0")) + (rule "polySimp_mulComm0" (formula "56") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "56") (term "0,0")) + (rule "polySimp_addComm0" (formula "56") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "56")) + (rule "polySimp_mulLiterals" (formula "56") (term "0")) + (rule "elimGcdLeq_antec" (formula "56") (inst "elimGcdRightDiv=Z(8(2(1(#))))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "neg_literal" (formula "56") (term "0,0,0,0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "56") (term "1,0,1,0")) + (rule "polySimp_mulLiterals" (formula "56") (term "1,0,0,0,0,1,0")) + (rule "leq_literals" (formula "56") (term "0,0")) + (builtin "One Step Simplification" (formula "56")) + (rule "mul_literals" (formula "56") (term "1,0,0,0,0,0")) + (rule "polySimp_addLiterals" (formula "56") (term "0,0,0,0")) + (rule "add_zero_right" (formula "56") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "56") (term "0,0")) + (rule "add_literals" (formula "56") (term "1,1,0,0")) + (rule "times_zero_1" (formula "56") (term "1,0,0")) + (rule "add_zero_right" (formula "56") (term "0,0")) + (rule "qeq_literals" (formula "56") (term "0")) + (builtin "One Step Simplification" (formula "56")) + (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "5") (term "0")) + (builtin "One Step Simplification" (formula "5")) + (rule "andLeft" (formula "5")) + (rule "andLeft" (formula "5")) + (rule "andLeft" (formula "5")) + (rule "translateJavaSubInt" (formula "8") (term "1,0")) + (rule "translateJavaSubInt" (formula "7") (term "0,0")) + (rule "translateJavaSubInt" (formula "7") (term "0,2,0,1")) + (rule "translateJavaSubInt" (formula "5") (term "0")) + (rule "translateJavaSubInt" (formula "6") (term "1")) + (rule "eqSymm" (formula "8") (term "0")) + (rule "polySimp_elimSub" (formula "7") (term "0,0")) + (rule "polySimp_mulLiterals" (formula "7") (term "1,0,0")) + (rule "polySimp_elimSub" (formula "7") (term "0,2,0,1")) + (rule "polySimp_mulLiterals" (formula "7") (term "1,0,2,0,1")) + (rule "polySimp_elimSub" (formula "5") (term "0")) + (rule "mul_literals" (formula "5") (term "1,0")) + (rule "polySimp_elimSub" (formula "6") (term "1")) + (rule "mul_literals" (formula "6") (term "1,1")) + (rule "polySimp_elimSub" (formula "8") (term "0,0")) + (rule "mul_literals" (formula "8") (term "1,0,0")) + (rule "polySimp_homoEq" (formula "7") (term "0")) + (rule "polySimp_homoEq" (formula "8") (term "0")) + (rule "polySimp_mulComm0" (formula "7") (term "1,0,0")) + (rule "polySimp_mulComm0" (formula "8") (term "1,0,0")) + (rule "polySimp_addComm0" (formula "7") (term "0,2,0,1")) + (rule "polySimp_addComm0" (formula "5") (term "0")) + (rule "polySimp_addComm0" (formula "6") (term "1")) + (rule "polySimp_addComm0" (formula "7") (term "1,1,0,0")) + (rule "polySimp_addComm0" (formula "8") (term "1,1,0,0")) + (rule "polySimp_rightDist" (formula "7") (term "1,0,0")) + (rule "polySimp_mulComm0" (formula "7") (term "0,1,0,0")) + (rule "polySimp_mulLiterals" (formula "7") (term "0,1,0,0")) + (rule "polySimp_rightDist" (formula "8") (term "1,0,0")) + (rule "mul_literals" (formula "8") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "7") (term "0,0")) + (rule "polySimp_addAssoc" (formula "8") (term "0,0")) + (rule "polySimp_addComm0" (formula "8") (term "0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "7") (term "1")) + (rule "polySimp_mulComm0" (formula "7") (term "1,0,0,1")) + (rule "inEqSimp_commuteLeq" (formula "8") (term "1")) + (rule "inEqSimp_commuteLeq" (formula "5")) + (rule "inEqSimp_homoInEq0" (formula "6")) + (rule "polySimp_addComm1" (formula "6") (term "0")) + (rule "applyEq" (formula "6") (term "1,0") (ifseqformula "26")) + (rule "applyEq" (formula "8") (term "0,1,0,0") (ifseqformula "26")) + (rule "polySimp_sepNegMonomial" (formula "7") (term "0")) + (rule "polySimp_mulLiterals" (formula "7") (term "0,0")) + (rule "polySimp_elimOne" (formula "7") (term "0,0")) + (rule "polySimp_sepNegMonomial" (formula "8") (term "0")) + (rule "polySimp_mulLiterals" (formula "8") (term "0,0")) + (rule "polySimp_elimOne" (formula "8") (term "0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "7") (term "1")) + (rule "polySimp_mulComm0" (formula "7") (term "1,1")) + (rule "polySimp_rightDist" (formula "7") (term "1,1")) + (rule "polySimp_mulLiterals" (formula "7") (term "1,1,1")) + (rule "mul_literals" (formula "7") (term "0,1,1")) + (rule "polySimp_elimOne" (formula "7") (term "1,1,1")) + (rule "inEqSimp_sepPosMonomial1" (formula "6")) + (rule "polySimp_mulComm0" (formula "6") (term "1")) + (rule "polySimp_rightDist" (formula "6") (term "1")) + (rule "mul_literals" (formula "6") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "6") (term "1,1")) + (rule "polySimp_elimOne" (formula "6") (term "1,1")) + (rule "inEqSimp_exactShadow3" (formula "6") (ifseqformula "22")) + (rule "polySimp_rightDist" (formula "6") (term "0,0")) + (rule "mul_literals" (formula "6") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "6") (term "0")) + (rule "add_literals" (formula "6") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "6")) + (rule "polySimp_mulLiterals" (formula "6") (term "0")) + (rule "polySimp_elimOne" (formula "6") (term "0")) + (rule "inEqSimp_exactShadow3" (formula "7") (ifseqformula "1")) + (rule "polySimp_rightDist" (formula "7") (term "0,0")) + (rule "mul_literals" (formula "7") (term "0,0,0")) + (rule "polySimp_addAssoc" (formula "7") (term "0")) + (rule "polySimp_addComm1" (formula "7") (term "0,0")) + (rule "polySimp_pullOutFactor2b" (formula "7") (term "0")) + (rule "add_literals" (formula "7") (term "1,1,0")) + (rule "times_zero_1" (formula "7") (term "1,0")) + (rule "add_zero_right" (formula "7") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "7")) + (rule "polySimp_mulLiterals" (formula "7") (term "0")) + (rule "polySimp_elimOne" (formula "7") (term "0")) + (rule "inEqSimp_contradInEq1" (formula "7") (ifseqformula "59")) + (rule "qeq_literals" (formula "7") (term "0")) + (builtin "One Step Simplification" (formula "7")) + (rule "closeFalse" (formula "7")) ) ) ) - (branch - (builtin "One Step Simplification" (formula "64")) - (rule "closeTrue" (formula "64")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "58")) + (rule "closeTrue" (formula "58")) ) ) (branch "Precondition" - (rule "andRight" (formula "64")) - (branch - (rule "andRight" (formula "64")) - (branch - (builtin "One Step Simplification" (formula "64") (ifInst "" (formula "7"))) - (rule "closeTrue" (formula "64")) + (rule "andRight" (formula "58")) + (branch "Case 1" + (rule "andRight" (formula "58")) + (branch "Case 1" + (builtin "One Step Simplification" (formula "58") (ifInst "" (formula "13"))) + (rule "closeTrue" (formula "58")) ) - (branch - (builtin "One Step Simplification" (formula "64") (ifInst "" (formula "2"))) - (rule "closeTrue" (formula "64")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "58") (ifInst "" (formula "8"))) + (rule "closeTrue" (formula "58")) ) ) (branch "Case 2" - (rule "andRight" (formula "64")) + (rule "andRight" (formula "58")) (branch "Case 1" - (rule "andRight" (formula "64")) + (rule "andRight" (formula "58")) (branch "Case 1" - (builtin "One Step Simplification" (formula "64") (ifInst "" (formula "63"))) - (rule "closeTrue" (formula "64")) + (builtin "One Step Simplification" (formula "58") (ifInst "" (formula "57"))) + (rule "closeTrue" (formula "58")) ) (branch "Case 2" - (builtin "One Step Simplification" (formula "64") (ifInst "" (formula "3"))) - (rule "closeTrue" (formula "64")) + (builtin "One Step Simplification" (formula "58") (ifInst "" (formula "9"))) + (rule "closeTrue" (formula "58")) ) ) (branch "Case 2" - (builtin "One Step Simplification" (formula "64") (ifInst "" (formula "4"))) - (rule "closeTrue" (formula "64")) + (builtin "One Step Simplification" (formula "58") (ifInst "" (formula "10"))) + (rule "closeTrue" (formula "58")) ) ) ) (branch "Usage" + (builtin "One Step Simplification" (formula "57")) + (builtin "One Step Simplification" (formula "59")) + (rule "expand_inInt" (formula "57") (term "0,1")) + (rule "replace_int_MAX" (formula "57") (term "1,0,0,1")) + (rule "replace_int_MIN" (formula "57") (term "0,1,0,1")) + (rule "andLeft" (formula "57")) + (rule "andLeft" (formula "57")) + (rule "andLeft" (formula "59")) + (rule "andLeft" (formula "58")) + (rule "andLeft" (formula "60")) + (rule "translateJavaSubInt" (formula "58") (term "1")) + (rule "translateJavaSubInt" (formula "59") (term "0")) + (rule "replace_known_left" (formula "62") (term "0") (ifseqformula "57")) + (builtin "One Step Simplification" (formula "62")) + (rule "true_left" (formula "62")) + (rule "polySimp_elimSub" (formula "58") (term "1")) + (rule "polySimp_elimSub" (formula "59") (term "0")) + (rule "polySimp_addComm0" (formula "58") (term "1")) + (rule "polySimp_addComm0" (formula "59") (term "0")) + (rule "inEqSimp_commuteLeq" (formula "61")) + (rule "applyEq" (formula "59") (term "1") (ifseqformula "22")) + (rule "elim_double_block_2" (formula "63") (term "1")) + (rule "ifUnfold" (formula "63") (term "1") (inst "#boolv=x_5")) + (rule "variableDeclaration" (formula "63") (term "1") (newnames "x_14")) + (rule "inequality_comparison_simple" (formula "63") (term "1")) + (builtin "One Step Simplification" (formula "63")) + (rule "replace_known_left" (formula "63") (term "0,0,1,0") (ifseqformula "57")) (builtin "One Step Simplification" (formula "63")) - (builtin "One Step Simplification" (formula "65")) - (rule "expand_inInt" (formula "63") (term "0,1")) - (rule "replace_int_MIN" (formula "63") (term "0,1,0,1")) - (rule "replace_int_MAX" (formula "63") (term "1,0,0,1")) - (rule "andLeft" (formula "63")) - (rule "andLeft" (formula "64")) - (rule "andLeft" (formula "63")) - (rule "andLeft" (formula "65")) - (rule "andLeft" (formula "64")) - (rule "translateJavaSubInt" (formula "64") (term "1")) - (rule "translateJavaSubInt" (formula "65") (term "0")) - (rule "replace_known_left" (formula "68") (term "0") (ifseqformula "63")) - (builtin "One Step Simplification" (formula "68")) - (rule "true_left" (formula "68")) - (rule "polySimp_elimSub" (formula "64") (term "1")) - (rule "polySimp_elimSub" (formula "65") (term "0")) - (rule "polySimp_addComm0" (formula "64") (term "1")) - (rule "polySimp_addComm0" (formula "65") (term "0")) - (rule "inEqSimp_commuteLeq" (formula "67")) - (rule "applyEq" (formula "65") (term "1") (ifseqformula "16")) - (rule "elim_double_block_2" (formula "69") (term "1")) - (rule "ifUnfold" (formula "69") (term "1") (inst "#boolv=x")) - (rule "variableDeclaration" (formula "69") (term "1") (newnames "x_15")) - (rule "inequality_comparison_simple" (formula "69") (term "1")) - (builtin "One Step Simplification" (formula "69")) - (rule "replace_known_left" (formula "69") (term "0,0,1,0") (ifseqformula "63")) - (builtin "One Step Simplification" (formula "69")) - (rule "ifSplit" (formula "69")) - (branch "if x_15 true" - (builtin "One Step Simplification" (formula "70")) + (rule "ifSplit" (formula "63")) + (branch "if x_14 true" + (builtin "One Step Simplification" (formula "64")) (builtin "One Step Simplification" (formula "1")) (rule "closeFalse" (formula "1")) ) - (branch "if x_15 false" - (builtin "One Step Simplification" (formula "70")) + (branch "if x_14 false" + (builtin "One Step Simplification" (formula "64")) (builtin "One Step Simplification" (formula "1")) (rule "true_left" (formula "1")) - (rule "blockEmpty" (formula "69") (term "1")) - (builtin "Block Contract (Internal)" (formula "69") (newnames "result_8,exc_9,heap_Before_BLOCK_9,savedHeap_Before_BLOCK_9,o,f")) + (rule "blockEmpty" (formula "63") (term "1")) + (builtin "Block Contract (Internal)" (formula "63") (newnames "result_31,exc_35,heap_Before_BLOCK_9,savedHeap_Before_BLOCK_9,o,f")) (branch "Validity" - (builtin "One Step Simplification" (formula "70")) - (builtin "One Step Simplification" (formula "68") (ifInst "" (formula "7")) (ifInst "" (formula "2")) (ifInst "" (formula "69")) (ifInst "" (formula "3")) (ifInst "" (formula "4"))) - (rule "true_left" (formula "68")) - (rule "eqSymm" (formula "69") (term "0,0,1,0,1")) - (rule "translateJavaAddInt" (formula "69") (term "1,0,1,0,0,1")) - (rule "polySimp_addComm0" (formula "69") (term "1,0,1,0,0,1")) - (rule "inEqSimp_commuteLeq" (formula "69") (term "1,0,0,1")) - (rule "variableDeclarationAssign" (formula "69") (term "1")) - (rule "variableDeclaration" (formula "69") (term "1") (newnames "exc_9_1")) - (rule "assignment" (formula "69") (term "1")) - (builtin "One Step Simplification" (formula "69")) - (rule "emptyStatement" (formula "69") (term "1")) - (rule "emptyStatement" (formula "69") (term "1")) - (rule "tryEmpty" (formula "69") (term "1")) - (rule "blockEmptyLabel" (formula "69") (term "1")) - (rule "blockEmpty" (formula "69") (term "1")) - (rule "methodCallEmpty" (formula "69") (term "1")) - (rule "emptyModality" (formula "69") (term "1")) - (rule "andRight" (formula "69")) + (builtin "One Step Simplification" (formula "64")) + (builtin "One Step Simplification" (formula "62") (ifInst "" (formula "13")) (ifInst "" (formula "8")) (ifInst "" (formula "63")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (rule "true_left" (formula "62")) + (rule "eqSymm" (formula "63") (term "0,0,1,0,1")) + (rule "translateJavaAddInt" (formula "63") (term "1,0,1,0,0,1")) + (rule "polySimp_addComm0" (formula "63") (term "1,0,1,0,0,1")) + (rule "inEqSimp_commuteLeq" (formula "63") (term "1,0,0,1")) + (rule "variableDeclarationAssign" (formula "63") (term "1")) + (rule "variableDeclaration" (formula "63") (term "1") (newnames "exc_35_1")) + (rule "assignment" (formula "63") (term "1")) + (builtin "One Step Simplification" (formula "63")) + (rule "emptyStatement" (formula "63") (term "1")) + (rule "emptyStatement" (formula "63") (term "1")) + (rule "tryEmpty" (formula "63") (term "1")) + (rule "blockEmptyLabel" (formula "63") (term "1")) + (rule "blockEmpty" (formula "63") (term "1")) + (rule "methodCallEmpty" (formula "63") (term "1")) + (rule "emptyModality" (formula "63") (term "1")) + (rule "andRight" (formula "63")) (branch "Case 1" - (rule "andRight" (formula "69")) + (rule "andRight" (formula "63")) (branch "Case 1" - (builtin "One Step Simplification" (formula "69")) - (rule "closeTrue" (formula "69")) + (builtin "One Step Simplification" (formula "63")) + (rule "closeTrue" (formula "63")) ) (branch "Case 2" - (builtin "One Step Simplification" (formula "69")) - (rule "geq_to_leq" (formula "69") (userinteraction)) - (rule "powMonoConcrete" (formula "69")) - (rule "greater_literals" (formula "69") (term "1")) - (builtin "One Step Simplification" (formula "69")) + (builtin "One Step Simplification" (formula "63")) + (rule "powMonoConcreteRev" (formula "63")) + (rule "greater_literals" (formula "63") (term "1")) + (builtin "One Step Simplification" (formula "63")) + (rule "inEqSimp_ltToLeq" (formula "59")) + (rule "polySimp_mulComm0" (formula "59") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "59") (term "0")) + (rule "polySimp_addAssoc" (formula "59") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "40") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "40") (term "1,0,0,0,4,0")) + (rule "inEqSimp_ltToLeq" (formula "44") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "44") (term "1,0,0,0,2,0")) (rule "inEqSimp_ltToLeq" (formula "1")) (rule "polySimp_mulComm0" (formula "1") (term "1,0,0")) (rule "polySimp_addComm1" (formula "1") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "50") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "50") (term "1,0,0,0,2,0")) - (rule "inEqSimp_ltToLeq" (formula "46") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "46") (term "1,0,0,0,3,0")) - (rule "inEqSimp_ltToLeq" (formula "46") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "46") (term "1,0,0,0,1,1,0")) - (rule "inEqSimp_ltToLeq" (formula "65")) - (rule "polySimp_mulComm0" (formula "65") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "65") (term "0")) - (rule "polySimp_addAssoc" (formula "65") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "64")) - (rule "times_zero_2" (formula "64") (term "1,0")) - (rule "add_zero_right" (formula "64") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "69") (term "0")) - (rule "mul_literals" (formula "69") (term "1,0")) + (rule "inEqSimp_ltToLeq" (formula "40") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "40") (term "1,0,0,0,1,2,0")) + (rule "inEqSimp_homoInEq0" (formula "58")) + (rule "times_zero_2" (formula "58") (term "1,0")) + (rule "add_zero_right" (formula "58") (term "0")) + (rule "inEqSimp_sepPosMonomial1" (formula "63") (term "0")) + (rule "mul_literals" (formula "63") (term "1,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "59")) + (rule "polySimp_mulLiterals" (formula "59") (term "0")) + (rule "polySimp_elimOne" (formula "59") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "40") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "40") (term "1,0,4,0")) + (rule "polySimp_rightDist" (formula "40") (term "1,0,4,0")) + (rule "polySimp_mulLiterals" (formula "40") (term "1,1,0,4,0")) + (rule "mul_literals" (formula "40") (term "0,1,0,4,0")) + (rule "polySimp_elimOne" (formula "40") (term "1,1,0,4,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "44") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "44") (term "1,0,2,0")) + (rule "polySimp_rightDist" (formula "44") (term "1,0,2,0")) + (rule "mul_literals" (formula "44") (term "0,1,0,2,0")) + (rule "polySimp_mulLiterals" (formula "44") (term "1,1,0,2,0")) + (rule "polySimp_elimOne" (formula "44") (term "1,1,0,2,0")) (rule "inEqSimp_sepNegMonomial0" (formula "1")) (rule "polySimp_mulLiterals" (formula "1") (term "0")) (rule "polySimp_elimOne" (formula "1") (term "0")) - (rule "replace_known_left" (formula "69") (term "1") (ifseqformula "1")) - (builtin "One Step Simplification" (formula "69")) - (rule "inEqSimp_geqRight" (formula "69")) + (rule "replace_known_left" (formula "63") (term "1") (ifseqformula "1")) + (builtin "One Step Simplification" (formula "63")) + (rule "inEqSimp_geqRight" (formula "63")) (rule "mul_literals" (formula "1") (term "1,0,0")) (rule "add_literals" (formula "1") (term "0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "51") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "51") (term "1,0,2,0")) - (rule "polySimp_rightDist" (formula "51") (term "1,0,2,0")) - (rule "polySimp_mulLiterals" (formula "51") (term "1,1,0,2,0")) - (rule "mul_literals" (formula "51") (term "0,1,0,2,0")) - (rule "polySimp_elimOne" (formula "51") (term "1,1,0,2,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "47") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "47") (term "1,0,3,0")) - (rule "polySimp_rightDist" (formula "47") (term "1,0,3,0")) - (rule "polySimp_mulLiterals" (formula "47") (term "1,1,0,3,0")) - (rule "mul_literals" (formula "47") (term "0,1,0,3,0")) - (rule "polySimp_elimOne" (formula "47") (term "1,1,0,3,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "47") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "47") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "47") (term "1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "47") (term "1,1,0,1,1,0")) - (rule "mul_literals" (formula "47") (term "0,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "47") (term "1,1,0,1,1,0")) - (rule "inEqSimp_sepNegMonomial0" (formula "66")) - (rule "polySimp_mulLiterals" (formula "66") (term "0")) - (rule "polySimp_elimOne" (formula "66") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "65")) - (rule "polySimp_mulLiterals" (formula "65") (term "1")) - (rule "polySimp_elimOne" (formula "65") (term "1")) + (rule "inEqSimp_sepPosMonomial0" (formula "41") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,1,2,0")) + (rule "polySimp_rightDist" (formula "41") (term "1,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "41") (term "1,1,0,1,2,0")) + (rule "mul_literals" (formula "41") (term "0,1,0,1,2,0")) + (rule "polySimp_elimOne" (formula "41") (term "1,1,0,1,2,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "59")) + (rule "polySimp_mulLiterals" (formula "59") (term "1")) + (rule "polySimp_elimOne" (formula "59") (term "1")) (rule "inEqSimp_sepPosMonomial0" (formula "1")) (rule "mul_literals" (formula "1") (term "1")) - (rule "inEqSimp_contradInEq1" (formula "1") (ifseqformula "25")) - (rule "qeq_literals" (formula "1") (term "0")) - (builtin "One Step Simplification" (formula "1")) - (rule "closeFalse" (formula "1")) + (rule "inEqSimp_contradInEq0" (formula "3") (ifseqformula "1")) + (rule "qeq_literals" (formula "3") (term "0")) + (builtin "One Step Simplification" (formula "3")) + (rule "closeFalse" (formula "3")) ) ) (branch "Case 2" - (builtin "One Step Simplification" (formula "69")) - (rule "closeTrue" (formula "69")) + (builtin "One Step Simplification" (formula "63")) + (rule "closeTrue" (formula "63")) ) ) (branch "Precondition" - (rule "andRight" (formula "69")) + (rule "andRight" (formula "63")) (branch "Case 1" - (rule "andRight" (formula "69")) + (rule "andRight" (formula "63")) (branch "Case 1" - (builtin "One Step Simplification" (formula "69") (ifInst "" (formula "7"))) - (rule "closeTrue" (formula "69")) + (builtin "One Step Simplification" (formula "63") (ifInst "" (formula "13"))) + (rule "closeTrue" (formula "63")) ) (branch "Case 2" - (builtin "One Step Simplification" (formula "69") (ifInst "" (formula "2"))) - (rule "closeTrue" (formula "69")) + (builtin "One Step Simplification" (formula "63") (ifInst "" (formula "8"))) + (rule "closeTrue" (formula "63")) ) ) (branch "Case 2" - (rule "andRight" (formula "69")) + (rule "andRight" (formula "63")) (branch "Case 1" - (rule "andRight" (formula "69")) + (rule "andRight" (formula "63")) (branch "Case 1" - (builtin "One Step Simplification" (formula "69") (ifInst "" (formula "68"))) - (rule "closeTrue" (formula "69")) + (builtin "One Step Simplification" (formula "63") (ifInst "" (formula "62"))) + (rule "closeTrue" (formula "63")) ) (branch "Case 2" - (builtin "One Step Simplification" (formula "69") (ifInst "" (formula "3"))) - (rule "closeTrue" (formula "69")) + (builtin "One Step Simplification" (formula "63") (ifInst "" (formula "9"))) + (rule "closeTrue" (formula "63")) ) ) (branch "Case 2" - (builtin "One Step Simplification" (formula "69") (ifInst "" (formula "4"))) - (rule "closeTrue" (formula "69")) + (builtin "One Step Simplification" (formula "63") (ifInst "" (formula "10"))) + (rule "closeTrue" (formula "63")) ) ) ) (branch "Usage" - (builtin "One Step Simplification" (formula "68")) - (builtin "One Step Simplification" (formula "70")) - (rule "expand_inInt" (formula "68") (term "0,1")) - (rule "replace_int_MIN" (formula "68") (term "0,1,0,1")) - (rule "replace_int_MAX" (formula "68") (term "1,0,0,1")) - (rule "andLeft" (formula "68")) - (rule "andLeft" (formula "68")) - (rule "andLeft" (formula "70")) - (rule "andLeft" (formula "70")) - (rule "translateJavaAddInt" (formula "69") (term "1,0")) - (rule "replace_known_left" (formula "72") (term "0") (ifseqformula "68")) - (builtin "One Step Simplification" (formula "72")) - (rule "true_left" (formula "72")) - (rule "polySimp_addComm0" (formula "69") (term "1,0")) - (rule "inEqSimp_commuteLeq" (formula "71")) - (rule "inEqSimp_commuteLeq" (formula "69")) - (rule "elim_double_block_2" (formula "73") (term "1")) - (rule "ifUnfold" (formula "73") (term "1") (inst "#boolv=x")) - (rule "variableDeclaration" (formula "73") (term "1") (newnames "x_16")) - (rule "inequality_comparison_simple" (formula "73") (term "1")) - (builtin "One Step Simplification" (formula "73")) - (rule "replace_known_left" (formula "73") (term "0,0,1,0") (ifseqformula "68")) - (builtin "One Step Simplification" (formula "73")) - (rule "onlyCreatedObjectsAreReferencedFinal" (formula "50") (term "1,0,0,2,0") (ifseqformula "2") (ifseqformula "3")) - (rule "onlyCreatedObjectsAreReferencedFinal" (formula "46") (term "1,0,0,1,1,0") (ifseqformula "2") (ifseqformula "3")) - (rule "ifSplit" (formula "75")) - (branch "if x_16 true" - (builtin "One Step Simplification" (formula "76")) + (builtin "One Step Simplification" (formula "62")) + (builtin "One Step Simplification" (formula "64")) + (rule "expand_inInt" (formula "62") (term "0,1")) + (rule "replace_int_MIN" (formula "62") (term "0,1,0,1")) + (rule "replace_int_MAX" (formula "62") (term "1,0,0,1")) + (rule "andLeft" (formula "62")) + (rule "andLeft" (formula "62")) + (rule "andLeft" (formula "64")) + (rule "andLeft" (formula "64")) + (rule "translateJavaAddInt" (formula "63") (term "1,0")) + (rule "replace_known_left" (formula "66") (term "0") (ifseqformula "62")) + (builtin "One Step Simplification" (formula "66")) + (rule "true_left" (formula "66")) + (rule "polySimp_addComm0" (formula "63") (term "1,0")) + (rule "inEqSimp_commuteLeq" (formula "65")) + (rule "inEqSimp_commuteLeq" (formula "63")) + (rule "elim_double_block_2" (formula "67") (term "1")) + (rule "ifUnfold" (formula "67") (term "1") (inst "#boolv=x_5")) + (rule "variableDeclaration" (formula "67") (term "1") (newnames "x_15")) + (rule "inequality_comparison_simple" (formula "67") (term "1")) + (builtin "One Step Simplification" (formula "67")) + (rule "replace_known_left" (formula "67") (term "0,0,1,0") (ifseqformula "62")) + (builtin "One Step Simplification" (formula "67")) + (rule "ifSplit" (formula "67")) + (branch "if x_15 true" + (builtin "One Step Simplification" (formula "68")) (builtin "One Step Simplification" (formula "1")) (rule "closeFalse" (formula "1")) ) - (branch "if x_16 false" - (builtin "One Step Simplification" (formula "76")) + (branch "if x_15 false" + (builtin "One Step Simplification" (formula "68")) (builtin "One Step Simplification" (formula "1")) (rule "true_left" (formula "1")) - (rule "blockEmpty" (formula "75") (term "1")) - (builtin "Block Contract (Internal)" (formula "75") (newnames "result_9,exc_10,heap_Before_BLOCK_10,savedHeap_Before_BLOCK_10,o,f")) + (rule "blockEmpty" (formula "67") (term "1")) + (builtin "Block Contract (Internal)" (formula "67") (newnames "result_32,exc_36,heap_Before_BLOCK_10,savedHeap_Before_BLOCK_10,o,f")) (branch "Validity" - (builtin "One Step Simplification" (formula "76")) - (builtin "One Step Simplification" (formula "74") (ifInst "" (formula "7")) (ifInst "" (formula "2")) (ifInst "" (formula "75")) (ifInst "" (formula "3")) (ifInst "" (formula "4"))) - (rule "true_left" (formula "74")) - (rule "eqSymm" (formula "75") (term "0,0,1,0,1")) - (rule "inEqSimp_commuteLeq" (formula "75") (term "0,1,0,0,1")) - (rule "variableDeclarationAssign" (formula "75") (term "1")) - (rule "variableDeclaration" (formula "75") (term "1") (newnames "exc_10_1")) - (rule "assignment" (formula "75") (term "1")) - (builtin "One Step Simplification" (formula "75")) - (rule "emptyStatement" (formula "75") (term "1")) - (rule "emptyStatement" (formula "75") (term "1")) - (rule "tryEmpty" (formula "75") (term "1")) - (rule "blockEmptyLabel" (formula "75") (term "1")) - (rule "blockEmpty" (formula "75") (term "1")) - (rule "methodCallEmpty" (formula "75") (term "1")) - (rule "emptyModality" (formula "75") (term "1")) - (rule "andRight" (formula "75")) + (builtin "One Step Simplification" (formula "68")) + (builtin "One Step Simplification" (formula "66") (ifInst "" (formula "13")) (ifInst "" (formula "8")) (ifInst "" (formula "67")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (rule "true_left" (formula "66")) + (rule "eqSymm" (formula "67") (term "0,0,1,0,1")) + (rule "inEqSimp_commuteLeq" (formula "67") (term "0,1,0,0,1")) + (rule "variableDeclarationAssign" (formula "67") (term "1")) + (rule "variableDeclaration" (formula "67") (term "1") (newnames "exc_36_1")) + (rule "assignment" (formula "67") (term "1")) + (builtin "One Step Simplification" (formula "67")) + (rule "emptyStatement" (formula "67") (term "1")) + (rule "emptyStatement" (formula "67") (term "1")) + (rule "tryEmpty" (formula "67") (term "1")) + (rule "blockEmptyLabel" (formula "67") (term "1")) + (rule "blockEmpty" (formula "67") (term "1")) + (rule "methodCallEmpty" (formula "67") (term "1")) + (rule "emptyModality" (formula "67") (term "1")) + (rule "andRight" (formula "67")) (branch "Case 1" - (rule "andRight" (formula "75")) + (rule "andRight" (formula "67")) (branch "Case 1" - (builtin "One Step Simplification" (formula "75")) - (rule "closeTrue" (formula "75")) + (builtin "One Step Simplification" (formula "67")) + (rule "closeTrue" (formula "67")) ) (branch "Case 2" - (rule "andRight" (formula "75")) + (rule "andRight" (formula "67")) (branch "Case 1" - (builtin "One Step Simplification" (formula "75")) - (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "28") (term "0") (userinteraction)) - (rule "powPositive" (formula "28") (term "0,0,0,0,0,0,0") (userinteraction)) - (builtin "One Step Simplification" (formula "29") (ifInst "" (formula "1"))) - (rule "greater_literals" (formula "28") (term "1,0")) - (builtin "One Step Simplification" (formula "28") (ifInst "" (formula "24"))) - (rule "andLeft" (formula "29")) - (rule "andLeft" (formula "29")) - (rule "andLeft" (formula "29")) - (rule "andLeft" (formula "29")) - (rule "eqSymm" (formula "33") (term "1")) - (rule "eqSymm" (formula "33") (term "0")) - (rule "translateJavaSubInt" (formula "32") (term "0")) - (rule "translateJavaSubInt" (formula "32") (term "1")) - (rule "translateJavaAddInt" (formula "30") (term "1,1")) - (rule "translateJavaDivInt" (formula "32") (term "1,0")) - (rule "eqSymm" (formula "32")) - (rule "polySimp_elimSub" (formula "33") (term "0,1")) - (rule "polySimp_elimSub" (formula "32") (term "1")) - (rule "polySimp_elimSub" (formula "32") (term "0")) - (rule "mul_literals" (formula "32") (term "1,0")) - (rule "polySimp_homoEq" (formula "33") (term "1")) - (rule "polySimp_homoEq" (formula "32")) - (rule "polySimp_mulComm0" (formula "33") (term "1,0,1")) - (rule "polySimp_mulComm0" (formula "32") (term "1,0")) - (rule "polySimp_addComm0" (formula "30") (term "1,1")) - (rule "polySimp_addComm0" (formula "32") (term "1,1,0")) - (rule "polySimp_rightDist" (formula "33") (term "1,0,1")) - (rule "polySimp_mulLiterals" (formula "33") (term "1,1,0,1")) - (rule "polySimp_elimOne" (formula "33") (term "1,1,0,1")) - (rule "polySimp_mulComm0" (formula "33") (term "0,1,0,1")) - (rule "polySimp_rightDist" (formula "32") (term "1,0")) - (rule "mul_literals" (formula "32") (term "0,1,0")) - (rule "inEqSimp_geqRight" (formula "80")) + (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "6") (term "0") (userinteraction)) + (rule "powPositive" (formula "6") (term "0,0,0,0,0,0,0") (userinteraction)) + (builtin "One Step Simplification" (formula "7") (ifInst "" (formula "1"))) + (builtin "One Step Simplification" (formula "68")) + (rule "greater_literals" (formula "6") (term "1,0")) + (builtin "One Step Simplification" (formula "6") (ifInst "" (formula "2"))) + (rule "andLeft" (formula "7")) + (rule "andLeft" (formula "7")) + (rule "andLeft" (formula "7")) + (rule "andLeft" (formula "7")) + (rule "eqSymm" (formula "11") (term "0")) + (rule "eqSymm" (formula "11") (term "1")) + (rule "translateJavaSubInt" (formula "10") (term "0")) + (rule "translateJavaSubInt" (formula "10") (term "1")) + (rule "translateJavaAddInt" (formula "8") (term "1,1")) + (rule "translateJavaDivInt" (formula "10") (term "1,0")) + (rule "eqSymm" (formula "10")) + (rule "polySimp_elimSub" (formula "11") (term "0,1")) + (rule "polySimp_elimSub" (formula "10") (term "1")) + (rule "polySimp_elimSub" (formula "10") (term "0")) + (rule "mul_literals" (formula "10") (term "1,0")) + (rule "polySimp_homoEq" (formula "11") (term "1")) + (rule "polySimp_homoEq" (formula "10")) + (rule "polySimp_mulComm0" (formula "11") (term "1,0,1")) + (rule "polySimp_mulComm0" (formula "10") (term "1,0")) + (rule "polySimp_addComm0" (formula "8") (term "1,1")) + (rule "polySimp_addComm0" (formula "10") (term "1,1,0")) + (rule "polySimp_rightDist" (formula "11") (term "1,0,1")) + (rule "polySimp_mulLiterals" (formula "11") (term "1,1,0,1")) + (rule "polySimp_elimOne" (formula "11") (term "1,1,0,1")) + (rule "polySimp_mulComm0" (formula "11") (term "0,1,0,1")) + (rule "polySimp_rightDist" (formula "10") (term "1,0")) + (rule "mul_literals" (formula "10") (term "0,1,0")) + (rule "inEqSimp_geqRight" (formula "72")) (rule "times_zero_1" (formula "1") (term "1,0,0")) (rule "add_zero_right" (formula "1") (term "0,0")) - (rule "polySimp_addAssoc" (formula "34") (term "0,1")) - (rule "polySimp_addComm0" (formula "34") (term "0,0,1")) - (rule "inEqSimp_ltToLeq" (formula "53") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "53") (term "1,0,0,0,3,0")) - (rule "inEqSimp_ltToLeq" (formula "58") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "58") (term "1,0,0,0,2,0")) - (rule "inEqSimp_ltToLeq" (formula "73")) - (rule "polySimp_mulComm0" (formula "73") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "73") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "53") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "53") (term "1,0,0,0,1,1,0")) + (rule "polySimp_addAssoc" (formula "12") (term "0,1")) + (rule "polySimp_addComm0" (formula "12") (term "0,0,1")) + (rule "inEqSimp_ltToLeq" (formula "46") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "46") (term "1,0,0,0,4,0")) (rule "inEqSimp_ltToLeq" (formula "2")) (rule "polySimp_mulComm0" (formula "2") (term "1,0,0")) (rule "polySimp_addComm1" (formula "2") (term "0")) - (rule "polySimp_addAssoc" (formula "33") (term "0")) - (rule "polySimp_addComm1" (formula "33") (term "0,0")) - (rule "polySimp_addComm0" (formula "33") (term "0,0,0")) - (rule "polySimp_addAssoc" (formula "73") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "31")) - (rule "polySimp_mulComm0" (formula "31") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "31") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "72")) - (rule "times_zero_2" (formula "72") (term "1,0")) - (rule "add_zero_right" (formula "72") (term "0")) - (rule "applyEq" (formula "33") (term "0,1,0,0") (ifseqformula "62")) - (rule "polySimp_addComm1" (formula "33") (term "0,0")) - (rule "polySimp_sepPosMonomial" (formula "34") (term "1")) - (rule "polySimp_mulComm0" (formula "34") (term "1,1")) - (rule "polySimp_rightDist" (formula "34") (term "1,1")) - (rule "polySimp_mulAssoc" (formula "34") (term "0,1,1")) - (rule "polySimp_mulComm0" (formula "34") (term "0,0,1,1")) - (rule "polySimp_mulLiterals" (formula "34") (term "0,1,1")) - (rule "polySimp_elimOne" (formula "34") (term "0,1,1")) - (rule "polySimp_sepNegMonomial" (formula "33")) - (rule "polySimp_mulLiterals" (formula "33") (term "0")) - (rule "polySimp_elimOne" (formula "33") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "46") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "46") (term "1,0,0,0,1,2,0")) + (rule "inEqSimp_ltToLeq" (formula "65")) + (rule "polySimp_mulComm0" (formula "65") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "65") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "50") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "50") (term "1,0,0,0,2,0")) + (rule "polySimp_addAssoc" (formula "11") (term "0")) + (rule "polySimp_addComm1" (formula "11") (term "0,0")) + (rule "polySimp_addComm0" (formula "11") (term "0,0,0")) + (rule "polySimp_addAssoc" (formula "65") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "9")) + (rule "polySimp_mulComm0" (formula "9") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "9") (term "0")) + (rule "inEqSimp_homoInEq0" (formula "64")) + (rule "times_zero_2" (formula "64") (term "1,0")) + (rule "add_zero_right" (formula "64") (term "0")) + (rule "applyEqRigid" (formula "11") (term "0,1,0,0") (ifseqformula "54")) + (rule "polySimp_addComm1" (formula "11") (term "0,0")) + (rule "polySimp_sepPosMonomial" (formula "12") (term "1")) + (rule "polySimp_mulComm0" (formula "12") (term "1,1")) + (rule "polySimp_rightDist" (formula "12") (term "1,1")) + (rule "polySimp_mulAssoc" (formula "12") (term "0,1,1")) + (rule "polySimp_mulComm0" (formula "12") (term "0,0,1,1")) + (rule "polySimp_mulLiterals" (formula "12") (term "0,1,1")) + (rule "polySimp_elimOne" (formula "12") (term "0,1,1")) + (rule "polySimp_sepNegMonomial" (formula "11")) + (rule "polySimp_mulLiterals" (formula "11") (term "0")) + (rule "polySimp_elimOne" (formula "11") (term "0")) (rule "inEqSimp_sepPosMonomial0" (formula "1")) (rule "mul_literals" (formula "1") (term "1")) - (rule "inEqSimp_sepPosMonomial0" (formula "53") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "53") (term "1,0,3,0")) - (rule "polySimp_rightDist" (formula "53") (term "1,0,3,0")) - (rule "mul_literals" (formula "53") (term "0,1,0,3,0")) - (rule "polySimp_mulLiterals" (formula "53") (term "1,1,0,3,0")) - (rule "polySimp_elimOne" (formula "53") (term "1,1,0,3,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "58") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "58") (term "1,0,2,0")) - (rule "polySimp_rightDist" (formula "58") (term "1,0,2,0")) - (rule "mul_literals" (formula "58") (term "0,1,0,2,0")) - (rule "polySimp_mulLiterals" (formula "58") (term "1,1,0,2,0")) - (rule "polySimp_elimOne" (formula "58") (term "1,1,0,2,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "53") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "53") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "53") (term "1,0,1,1,0")) - (rule "mul_literals" (formula "53") (term "0,1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "53") (term "1,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "53") (term "1,1,0,1,1,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "46") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "46") (term "1,0,4,0")) + (rule "polySimp_rightDist" (formula "46") (term "1,0,4,0")) + (rule "mul_literals" (formula "46") (term "0,1,0,4,0")) + (rule "polySimp_mulLiterals" (formula "46") (term "1,1,0,4,0")) + (rule "polySimp_elimOne" (formula "46") (term "1,1,0,4,0")) (rule "inEqSimp_sepNegMonomial0" (formula "2")) (rule "polySimp_mulLiterals" (formula "2") (term "0")) (rule "polySimp_elimOne" (formula "2") (term "0")) - (rule "inEqSimp_sepNegMonomial0" (formula "73")) - (rule "polySimp_mulLiterals" (formula "73") (term "0")) - (rule "polySimp_elimOne" (formula "73") (term "0")) - (rule "inEqSimp_sepNegMonomial0" (formula "31")) - (rule "polySimp_mulLiterals" (formula "31") (term "0")) - (rule "polySimp_elimOne" (formula "31") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "72")) - (rule "polySimp_mulLiterals" (formula "72") (term "1")) - (rule "polySimp_elimOne" (formula "72") (term "1")) - (rule "inEqSimp_contradEq7" (formula "34") (term "0") (ifseqformula "2")) - (rule "polySimp_mulComm0" (formula "34") (term "1,0,0,0")) - (rule "polySimp_pullOutFactor1b" (formula "34") (term "0,0,0")) - (rule "add_literals" (formula "34") (term "1,1,0,0,0")) - (rule "times_zero_1" (formula "34") (term "1,0,0,0")) - (rule "add_zero_right" (formula "34") (term "0,0,0")) - (rule "leq_literals" (formula "34") (term "0,0")) - (builtin "One Step Simplification" (formula "34")) - (rule "true_left" (formula "34")) - (rule "inEqSimp_subsumption1" (formula "41") (ifseqformula "66")) - (rule "leq_literals" (formula "41") (term "0")) - (builtin "One Step Simplification" (formula "41")) - (rule "true_left" (formula "41")) - (rule "inEqSimp_subsumption1" (formula "26") (ifseqformula "2")) - (rule "inEqSimp_homoInEq0" (formula "26") (term "0")) - (rule "polySimp_pullOutFactor1b" (formula "26") (term "0,0")) - (rule "add_literals" (formula "26") (term "1,1,0,0")) - (rule "times_zero_1" (formula "26") (term "1,0,0")) - (rule "add_zero_right" (formula "26") (term "0,0")) - (rule "qeq_literals" (formula "26") (term "0")) - (builtin "One Step Simplification" (formula "26")) - (rule "true_left" (formula "26")) - (rule "inEqSimp_subsumption1" (formula "34") (ifseqformula "25")) - (rule "leq_literals" (formula "34") (term "0")) - (builtin "One Step Simplification" (formula "34")) - (rule "true_left" (formula "34")) - (rule "inEqSimp_subsumption0" (formula "34") (ifseqformula "1")) - (rule "leq_literals" (formula "34") (term "0")) - (builtin "One Step Simplification" (formula "34")) - (rule "true_left" (formula "34")) - (rule "elimGcdGeq_antec" (formula "62") (inst "elimGcd=Z(2(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcdRightDiv=Z(0(#))")) - (rule "leq_literals" (formula "62") (term "0,0")) - (builtin "One Step Simplification" (formula "62")) - (rule "polySimp_mulLiterals" (formula "62") (term "1,0,0")) - (rule "add_zero_right" (formula "62") (term "0,0,0,0")) - (rule "times_zero_1" (formula "62") (term "1,0,0,0,0")) - (rule "add_zero_right" (formula "62") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "62") (term "0,0")) - (rule "add_literals" (formula "62") (term "1,1,0,0")) - (rule "times_zero_1" (formula "62") (term "1,0,0")) - (rule "add_zero_right" (formula "62") (term "0,0")) - (rule "leq_literals" (formula "62") (term "0")) - (builtin "One Step Simplification" (formula "62")) - (rule "elimGcdLeq_antec" (formula "37") (inst "elimGcd=Z(2(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcdRightDiv=Z(3(2(8(1(4(7(3(7(0(1(#)))))))))))")) - (rule "polySimp_mulLiterals" (formula "37") (term "1,0,1,0")) - (rule "polySimp_mulLiterals" (formula "37") (term "1,0,0,0,0,1,0")) - (rule "neg_literal" (formula "37") (term "0,0,0,0,0,1,0")) - (rule "leq_literals" (formula "37") (term "0,0")) - (builtin "One Step Simplification" (formula "37")) - (rule "mul_literals" (formula "37") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "37") (term "0,0,0,0")) - (rule "add_literals" (formula "37") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "37") (term "0,0")) - (rule "add_literals" (formula "37") (term "1,1,0,0")) - (rule "times_zero_1" (formula "37") (term "1,0,0")) - (rule "add_zero_right" (formula "37") (term "0,0")) - (rule "qeq_literals" (formula "37") (term "0")) - (builtin "One Step Simplification" (formula "37")) - (rule "inEqSimp_exactShadow3" (formula "67") (ifseqformula "35")) - (rule "polySimp_mulComm0" (formula "67") (term "0,0")) - (rule "polySimp_addComm0" (formula "67") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "67")) - (rule "polySimp_mulLiterals" (formula "67") (term "0")) - (rule "polySimp_elimOne" (formula "67") (term "0")) - (rule "inEqSimp_subsumption0" (formula "67") (ifseqformula "37")) - (rule "leq_literals" (formula "67") (term "0")) - (builtin "One Step Simplification" (formula "67")) - (rule "true_left" (formula "67")) - (rule "inEqSimp_exactShadow3" (formula "72") (ifseqformula "13")) - (rule "polySimp_mulComm0" (formula "72") (term "0,0")) - (rule "polySimp_addComm0" (formula "72") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "72")) - (rule "polySimp_mulLiterals" (formula "72") (term "0")) - (rule "polySimp_elimOne" (formula "72") (term "0")) - (rule "inEqSimp_exactShadow3" (formula "63") (ifseqformula "13")) - (rule "polySimp_mulAssoc" (formula "63") (term "0,0")) - (rule "polySimp_mulComm0" (formula "63") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "63") (term "0,0")) - (rule "polySimp_addComm0" (formula "63") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "46") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "46") (term "1,0,1,2,0")) + (rule "polySimp_rightDist" (formula "46") (term "1,0,1,2,0")) + (rule "mul_literals" (formula "46") (term "0,1,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "46") (term "1,1,0,1,2,0")) + (rule "polySimp_elimOne" (formula "46") (term "1,1,0,1,2,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "50") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "50") (term "1,0,2,0")) + (rule "polySimp_rightDist" (formula "50") (term "1,0,2,0")) + (rule "polySimp_mulLiterals" (formula "50") (term "1,1,0,2,0")) + (rule "mul_literals" (formula "50") (term "0,1,0,2,0")) + (rule "polySimp_elimOne" (formula "50") (term "1,1,0,2,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "65")) + (rule "polySimp_mulLiterals" (formula "65") (term "0")) + (rule "polySimp_elimOne" (formula "65") (term "0")) + (rule "inEqSimp_sepNegMonomial0" (formula "9")) + (rule "polySimp_mulLiterals" (formula "9") (term "0")) + (rule "polySimp_elimOne" (formula "9") (term "0")) + (rule "inEqSimp_sepPosMonomial1" (formula "64")) + (rule "polySimp_mulLiterals" (formula "64") (term "1")) + (rule "polySimp_elimOne" (formula "64") (term "1")) + (rule "inEqSimp_contradEq7" (formula "12") (term "0") (ifseqformula "2")) + (rule "polySimp_mulComm0" (formula "12") (term "1,0,0,0")) + (rule "polySimp_pullOutFactor1b" (formula "12") (term "0,0,0")) + (rule "add_literals" (formula "12") (term "1,1,0,0,0")) + (rule "times_zero_1" (formula "12") (term "1,0,0,0")) + (rule "add_zero_right" (formula "12") (term "0,0,0")) + (rule "leq_literals" (formula "12") (term "0,0")) + (builtin "One Step Simplification" (formula "12")) + (rule "true_left" (formula "12")) + (rule "inEqSimp_subsumption1" (formula "4") (ifseqformula "2")) + (rule "inEqSimp_homoInEq0" (formula "4") (term "0")) + (rule "polySimp_pullOutFactor1b" (formula "4") (term "0,0")) + (rule "add_literals" (formula "4") (term "1,1,0,0")) + (rule "times_zero_1" (formula "4") (term "1,0,0")) + (rule "add_zero_right" (formula "4") (term "0,0")) + (rule "qeq_literals" (formula "4") (term "0")) + (builtin "One Step Simplification" (formula "4")) + (rule "true_left" (formula "4")) + (rule "elimGcdGeq_antec" (formula "57") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "leq_literals" (formula "57") (term "0,0")) + (builtin "One Step Simplification" (formula "57")) + (rule "add_zero_right" (formula "57") (term "0,0,0,0")) + (rule "polySimp_mulLiterals" (formula "57") (term "1,0,0")) + (rule "times_zero_1" (formula "57") (term "1,0,0,0,0")) + (rule "add_zero_right" (formula "57") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "57") (term "0,0")) + (rule "add_literals" (formula "57") (term "1,1,0,0")) + (rule "times_zero_1" (formula "57") (term "1,0,0")) + (rule "add_zero_right" (formula "57") (term "0,0")) + (rule "leq_literals" (formula "57") (term "0")) + (builtin "One Step Simplification" (formula "57")) + (rule "inEqSimp_exactShadow3" (formula "63") (ifseqformula "22")) + (rule "polySimp_rightDist" (formula "63") (term "0,0")) + (rule "polySimp_addComm1" (formula "63") (term "0")) + (rule "polySimp_rightDist" (formula "63") (term "0,0,0")) + (rule "mul_literals" (formula "63") (term "0,0,0,0")) + (rule "polySimp_mulLiterals" (formula "63") (term "1,0,0,0")) + (rule "polySimp_elimOne" (formula "63") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "63") (term "0,0")) + (rule "add_literals" (formula "63") (term "0,0,0")) (rule "inEqSimp_sepNegMonomial1" (formula "63")) (rule "polySimp_mulLiterals" (formula "63") (term "0")) - (rule "elimGcdLeq_antec" (formula "63") (inst "elimGcd=Z(2(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcdRightDiv=Z(2(3(#)))")) - (rule "polySimp_mulLiterals" (formula "63") (term "1,0,1,0")) - (rule "polySimp_mulLiterals" (formula "63") (term "1,0,0,0,0,1,0")) - (rule "neg_literal" (formula "63") (term "0,0,0,0,0,1,0")) - (rule "leq_literals" (formula "63") (term "0,0")) - (builtin "One Step Simplification" (formula "63")) - (rule "mul_literals" (formula "63") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "63") (term "0,0,0,0")) - (rule "add_zero_right" (formula "63") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "63") (term "0,0")) - (rule "add_literals" (formula "63") (term "1,1,0,0")) - (rule "times_zero_1" (formula "63") (term "1,0,0")) - (rule "add_zero_right" (formula "63") (term "0,0")) - (rule "qeq_literals" (formula "63") (term "0")) - (builtin "One Step Simplification" (formula "63")) - (rule "inEqSimp_subsumption0" (formula "37") (ifseqformula "63")) - (rule "leq_literals" (formula "37") (term "0")) - (builtin "One Step Simplification" (formula "37")) - (rule "true_left" (formula "37")) - (rule "inEqSimp_exactShadow3" (formula "28") (ifseqformula "29")) - (rule "mul_literals" (formula "28") (term "0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "28")) - (rule "mul_literals" (formula "28") (term "1")) - (rule "inEqSimp_contradInEq0" (formula "28") (ifseqformula "1")) - (rule "qeq_literals" (formula "28") (term "0")) - (builtin "One Step Simplification" (formula "28")) - (rule "closeFalse" (formula "28")) + (rule "polySimp_elimOne" (formula "63") (term "0")) + (rule "inEqSimp_exactShadow3" (formula "58") (ifseqformula "22")) + (rule "polySimp_mulAssoc" (formula "58") (term "0,0")) + (rule "polySimp_mulComm0" (formula "58") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "58") (term "0,0")) + (rule "polySimp_addComm0" (formula "58") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "58")) + (rule "polySimp_mulLiterals" (formula "58") (term "0")) + (rule "elimGcdLeq_antec" (formula "58") (inst "elimGcdRightDiv=Z(8(2(1(#))))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "leq_literals" (formula "58") (term "0,0")) + (builtin "One Step Simplification" (formula "58")) + (rule "polySimp_mulLiterals" (formula "58") (term "1,0,0,0,0,0")) + (rule "polySimp_mulLiterals" (formula "58") (term "1,0,0")) + (rule "neg_literal" (formula "58") (term "0,0,0,0,0,0")) + (rule "mul_literals" (formula "58") (term "1,0,0,0,0,0")) + (rule "polySimp_addLiterals" (formula "58") (term "0,0,0,0")) + (rule "add_zero_right" (formula "58") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "58") (term "0,0")) + (rule "add_literals" (formula "58") (term "1,1,0,0")) + (rule "times_zero_1" (formula "58") (term "1,0,0")) + (rule "add_zero_right" (formula "58") (term "0,0")) + (rule "qeq_literals" (formula "58") (term "0")) + (builtin "One Step Simplification" (formula "58")) + (rule "inEqSimp_exactShadow3" (formula "69") (ifseqformula "22")) + (rule "polySimp_mulComm0" (formula "69") (term "0,0")) + (rule "polySimp_addComm0" (formula "69") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "69")) + (rule "polySimp_mulLiterals" (formula "69") (term "0")) + (rule "polySimp_elimOne" (formula "69") (term "0")) + (rule "inEqSimp_exactShadow3" (formula "6") (ifseqformula "7")) + (rule "mul_literals" (formula "6") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "6")) + (rule "mul_literals" (formula "6") (term "1")) + (rule "inEqSimp_contradInEq1" (formula "1") (ifseqformula "6")) + (rule "qeq_literals" (formula "1") (term "0")) + (builtin "One Step Simplification" (formula "1")) + (rule "closeFalse" (formula "1")) ) (branch "Case 2" - (builtin "One Step Simplification" (formula "75")) - (rule "inEqSimp_ltRight" (formula "75")) + (builtin "One Step Simplification" (formula "67")) + (rule "inEqSimp_ltRight" (formula "67")) (rule "polySimp_mulComm0" (formula "1") (term "0,0")) (rule "polySimp_addComm0" (formula "1") (term "0")) (rule "inEqSimp_ltToLeq" (formula "2")) (rule "polySimp_mulComm0" (formula "2") (term "1,0,0")) (rule "polySimp_addComm1" (formula "2") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "68")) - (rule "polySimp_mulComm0" (formula "68") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "68") (term "0")) - (rule "polySimp_addAssoc" (formula "68") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "48") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,0,0,3,0")) - (rule "inEqSimp_ltToLeq" (formula "53") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "53") (term "1,0,0,0,2,0")) - (rule "inEqSimp_ltToLeq" (formula "48") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,0,0,1,1,0")) - (rule "inEqSimp_homoInEq0" (formula "67")) - (rule "times_zero_2" (formula "67") (term "1,0")) - (rule "add_zero_right" (formula "67") (term "0")) - (rule "applyEq" (formula "1") (term "0,1,0") (ifseqformula "17")) + (rule "inEqSimp_ltToLeq" (formula "60")) + (rule "polySimp_mulComm0" (formula "60") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "60") (term "0")) + (rule "polySimp_addAssoc" (formula "60") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "41") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,0,0,4,0")) + (rule "inEqSimp_ltToLeq" (formula "45") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "45") (term "1,0,0,0,2,0")) + (rule "inEqSimp_ltToLeq" (formula "41") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,0,0,1,2,0")) + (rule "inEqSimp_homoInEq0" (formula "59")) + (rule "times_zero_2" (formula "59") (term "1,0")) + (rule "add_zero_right" (formula "59") (term "0")) + (rule "applyEq" (formula "1") (term "0,1,0") (ifseqformula "23")) (rule "inEqSimp_sepNegMonomial0" (formula "2")) (rule "polySimp_mulLiterals" (formula "2") (term "0")) (rule "polySimp_elimOne" (formula "2") (term "0")) - (rule "inEqSimp_sepNegMonomial0" (formula "68")) - (rule "polySimp_mulLiterals" (formula "68") (term "0")) - (rule "polySimp_elimOne" (formula "68") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "48") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,3,0")) - (rule "polySimp_rightDist" (formula "48") (term "1,0,3,0")) - (rule "mul_literals" (formula "48") (term "0,1,0,3,0")) - (rule "polySimp_mulLiterals" (formula "48") (term "1,1,0,3,0")) - (rule "polySimp_elimOne" (formula "48") (term "1,1,0,3,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "53") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "53") (term "1,0,2,0")) - (rule "polySimp_rightDist" (formula "53") (term "1,0,2,0")) - (rule "mul_literals" (formula "53") (term "0,1,0,2,0")) - (rule "polySimp_mulLiterals" (formula "53") (term "1,1,0,2,0")) - (rule "polySimp_elimOne" (formula "53") (term "1,1,0,2,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "48") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "48") (term "1,0,1,1,0")) - (rule "mul_literals" (formula "48") (term "0,1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "48") (term "1,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "48") (term "1,1,0,1,1,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "67")) - (rule "polySimp_mulLiterals" (formula "67") (term "1")) - (rule "polySimp_elimOne" (formula "67") (term "1")) + (rule "inEqSimp_sepNegMonomial0" (formula "60")) + (rule "polySimp_mulLiterals" (formula "60") (term "0")) + (rule "polySimp_elimOne" (formula "60") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "41") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,4,0")) + (rule "polySimp_rightDist" (formula "41") (term "1,0,4,0")) + (rule "polySimp_mulLiterals" (formula "41") (term "1,1,0,4,0")) + (rule "mul_literals" (formula "41") (term "0,1,0,4,0")) + (rule "polySimp_elimOne" (formula "41") (term "1,1,0,4,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "45") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "45") (term "1,0,2,0")) + (rule "polySimp_rightDist" (formula "45") (term "1,0,2,0")) + (rule "mul_literals" (formula "45") (term "0,1,0,2,0")) + (rule "polySimp_mulLiterals" (formula "45") (term "1,1,0,2,0")) + (rule "polySimp_elimOne" (formula "45") (term "1,1,0,2,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "41") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,1,2,0")) + (rule "polySimp_rightDist" (formula "41") (term "1,0,1,2,0")) + (rule "mul_literals" (formula "41") (term "0,1,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "41") (term "1,1,0,1,2,0")) + (rule "polySimp_elimOne" (formula "41") (term "1,1,0,1,2,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "59")) + (rule "polySimp_mulLiterals" (formula "59") (term "1")) + (rule "polySimp_elimOne" (formula "59") (term "1")) (rule "inEqSimp_sepNegMonomial1" (formula "1")) (rule "polySimp_mulLiterals" (formula "1") (term "0")) (rule "polySimp_elimOne" (formula "1") (term "0")) - (rule "inEqSimp_subsumption1" (formula "37") (ifseqformula "62")) - (rule "leq_literals" (formula "37") (term "0")) - (builtin "One Step Simplification" (formula "37")) - (rule "true_left" (formula "37")) - (rule "inEqSimp_subsumption1" (formula "26") (ifseqformula "2")) - (rule "inEqSimp_homoInEq0" (formula "26") (term "0")) - (rule "polySimp_pullOutFactor1b" (formula "26") (term "0,0")) - (rule "add_literals" (formula "26") (term "1,1,0,0")) - (rule "times_zero_1" (formula "26") (term "1,0,0")) - (rule "add_zero_right" (formula "26") (term "0,0")) - (rule "qeq_literals" (formula "26") (term "0")) - (builtin "One Step Simplification" (formula "26")) - (rule "true_left" (formula "26")) - (rule "inEqSimp_subsumption1" (formula "30") (ifseqformula "25")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "elimGcdLeq_antec" (formula "34") (inst "elimGcd=Z(2(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcdRightDiv=Z(3(2(8(1(4(7(3(7(0(1(#)))))))))))")) - (rule "neg_literal" (formula "34") (term "0,0,0,0,0,1,0")) - (rule "leq_literals" (formula "34") (term "0,0")) - (builtin "One Step Simplification" (formula "34")) - (rule "polySimp_mulLiterals" (formula "34") (term "1,0,0")) - (rule "polySimp_mulLiterals" (formula "34") (term "1,0,0,0,0,0")) - (rule "mul_literals" (formula "34") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "34") (term "0,0,0,0")) - (rule "add_literals" (formula "34") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "34") (term "0,0")) - (rule "add_literals" (formula "34") (term "1,1,0,0")) - (rule "times_zero_1" (formula "34") (term "1,0,0")) - (rule "add_zero_right" (formula "34") (term "0,0")) - (rule "qeq_literals" (formula "34") (term "0")) - (builtin "One Step Simplification" (formula "34")) - (rule "elimGcdGeq_antec" (formula "59") (inst "elimGcd=Z(2(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcdRightDiv=Z(0(#))")) - (rule "polySimp_mulLiterals" (formula "59") (term "1,0,1,0")) - (rule "add_zero_right" (formula "59") (term "0,0,0,1,0")) - (rule "leq_literals" (formula "59") (term "0,0")) - (builtin "One Step Simplification" (formula "59")) - (rule "times_zero_1" (formula "59") (term "1,0,0,0,0")) - (rule "add_zero_right" (formula "59") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "59") (term "0,0")) - (rule "add_literals" (formula "59") (term "1,1,0,0")) - (rule "times_zero_1" (formula "59") (term "1,0,0")) - (rule "add_zero_right" (formula "59") (term "0,0")) - (rule "leq_literals" (formula "59") (term "0")) - (builtin "One Step Simplification" (formula "59")) - (rule "inEqSimp_exactShadow3" (formula "60") (ifseqformula "1")) - (rule "polySimp_mulAssoc" (formula "60") (term "0,0")) - (rule "polySimp_mulComm0" (formula "60") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "60") (term "0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "60")) - (rule "polySimp_mulLiterals" (formula "60") (term "1")) - (rule "inEqSimp_exactShadow3" (formula "66") (ifseqformula "13")) - (rule "polySimp_rightDist" (formula "66") (term "0,0")) - (rule "polySimp_addComm1" (formula "66") (term "0")) - (rule "polySimp_rightDist" (formula "66") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "66") (term "1,0,0,0")) - (rule "mul_literals" (formula "66") (term "0,0,0,0")) - (rule "polySimp_elimOne" (formula "66") (term "1,0,0,0")) - (rule "polySimp_addComm1" (formula "66") (term "0,0")) - (rule "add_literals" (formula "66") (term "0,0,0")) + (rule "inEqSimp_subsumption1" (formula "4") (ifseqformula "2")) + (rule "inEqSimp_homoInEq0" (formula "4") (term "0")) + (rule "polySimp_pullOutFactor1b" (formula "4") (term "0,0")) + (rule "add_literals" (formula "4") (term "1,1,0,0")) + (rule "times_zero_1" (formula "4") (term "1,0,0")) + (rule "add_zero_right" (formula "4") (term "0,0")) + (rule "qeq_literals" (formula "4") (term "0")) + (builtin "One Step Simplification" (formula "4")) + (rule "true_left" (formula "4")) + (rule "elimGcdGeq_antec" (formula "53") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "add_zero_right" (formula "53") (term "0,0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "53") (term "1,0,1,0")) + (rule "leq_literals" (formula "53") (term "0,0")) + (builtin "One Step Simplification" (formula "53")) + (rule "times_zero_1" (formula "53") (term "1,0,0,0,0")) + (rule "add_zero_right" (formula "53") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "53") (term "0,0")) + (rule "add_literals" (formula "53") (term "1,1,0,0")) + (rule "times_zero_1" (formula "53") (term "1,0,0")) + (rule "add_zero_right" (formula "53") (term "0,0")) + (rule "leq_literals" (formula "53") (term "0")) + (builtin "One Step Simplification" (formula "53")) + (rule "inEqSimp_exactShadow3" (formula "63") (ifseqformula "18")) + (rule "polySimp_mulComm0" (formula "63") (term "0,0")) + (rule "polySimp_addComm0" (formula "63") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "63")) + (rule "polySimp_mulLiterals" (formula "63") (term "0")) + (rule "polySimp_elimOne" (formula "63") (term "0")) + (rule "inEqSimp_exactShadow3" (formula "17") (ifseqformula "1")) + (rule "mul_literals" (formula "17") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "17")) + (rule "mul_literals" (formula "17") (term "1")) + (rule "inEqSimp_exactShadow3" (formula "55") (ifseqformula "19")) + (rule "polySimp_mulAssoc" (formula "55") (term "0,0")) + (rule "polySimp_mulComm0" (formula "55") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "55") (term "0,0")) + (rule "polySimp_addComm0" (formula "55") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "55")) + (rule "polySimp_mulLiterals" (formula "55") (term "0")) + (rule "elimGcdLeq_antec" (formula "55") (inst "elimGcdRightDiv=Z(8(2(1(#))))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "leq_literals" (formula "55") (term "0,0")) + (builtin "One Step Simplification" (formula "55")) + (rule "neg_literal" (formula "55") (term "0,0,0,0,0,0")) + (rule "polySimp_mulLiterals" (formula "55") (term "1,0,0,0,0,0")) + (rule "polySimp_mulLiterals" (formula "55") (term "1,0,0")) + (rule "mul_literals" (formula "55") (term "1,0,0,0,0,0")) + (rule "polySimp_addLiterals" (formula "55") (term "0,0,0,0")) + (rule "add_zero_right" (formula "55") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "55") (term "0,0")) + (rule "add_literals" (formula "55") (term "1,1,0,0")) + (rule "times_zero_1" (formula "55") (term "1,0,0")) + (rule "add_zero_right" (formula "55") (term "0,0")) + (rule "qeq_literals" (formula "55") (term "0")) + (builtin "One Step Simplification" (formula "55")) + (rule "inEqSimp_exactShadow3" (formula "66") (ifseqformula "1")) + (rule "polySimp_mulComm0" (formula "66") (term "0,0")) + (rule "polySimp_addComm0" (formula "66") (term "0")) (rule "inEqSimp_sepNegMonomial1" (formula "66")) (rule "polySimp_mulLiterals" (formula "66") (term "0")) (rule "polySimp_elimOne" (formula "66") (term "0")) - (rule "inEqSimp_exactShadow3" (formula "61") (ifseqformula "13")) - (rule "polySimp_mulAssoc" (formula "61") (term "0,0")) - (rule "polySimp_mulComm0" (formula "61") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "61") (term "0,0")) - (rule "polySimp_addComm0" (formula "61") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "61")) - (rule "polySimp_mulLiterals" (formula "61") (term "0")) - (rule "elimGcdLeq_antec" (formula "61") (inst "elimGcd=Z(2(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcdRightDiv=Z(2(3(#)))")) - (rule "polySimp_mulLiterals" (formula "61") (term "1,0,1,0")) - (rule "polySimp_mulLiterals" (formula "61") (term "1,0,0,0,0,1,0")) - (rule "neg_literal" (formula "61") (term "0,0,0,0,0,1,0")) - (rule "leq_literals" (formula "61") (term "0,0")) - (builtin "One Step Simplification" (formula "61")) - (rule "mul_literals" (formula "61") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "61") (term "0,0,0,0")) - (rule "add_zero_right" (formula "61") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "61") (term "0,0")) + (rule "inEqSimp_exactShadow3" (formula "56") (ifseqformula "1")) + (rule "polySimp_mulAssoc" (formula "56") (term "0,0")) + (rule "polySimp_mulComm0" (formula "56") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "56") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "56")) + (rule "polySimp_mulLiterals" (formula "56") (term "1")) + (rule "inEqSimp_exactShadow3" (formula "62") (ifseqformula "1")) + (rule "polySimp_rightDist" (formula "62") (term "0,0")) + (rule "polySimp_addComm1" (formula "62") (term "0")) + (rule "polySimp_rightDist" (formula "62") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "62") (term "1,0,0,0")) + (rule "mul_literals" (formula "62") (term "0,0,0,0")) + (rule "polySimp_elimOne" (formula "62") (term "1,0,0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "62")) + (rule "polySimp_mulLiterals" (formula "62") (term "0")) + (rule "polySimp_elimOne" (formula "62") (term "0")) + (rule "inEqSimp_exactShadow3" (formula "63") (ifseqformula "19")) + (rule "polySimp_rightDist" (formula "63") (term "0,0")) + (rule "polySimp_addComm1" (formula "63") (term "0")) + (rule "polySimp_rightDist" (formula "63") (term "0,0,0")) + (rule "mul_literals" (formula "63") (term "0,0,0,0")) + (rule "polySimp_mulLiterals" (formula "63") (term "1,0,0,0")) + (rule "polySimp_elimOne" (formula "63") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "63") (term "0,0")) + (rule "add_literals" (formula "63") (term "0,0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "63")) + (rule "polySimp_mulLiterals" (formula "63") (term "0")) + (rule "polySimp_elimOne" (formula "63") (term "0")) + (rule "inEqSimp_exactShadow3" (formula "61") (ifseqformula "62")) + (rule "polySimp_mulComm0" (formula "61") (term "0,0")) + (rule "polySimp_addAssoc" (formula "61") (term "0")) + (rule "polySimp_addAssoc" (formula "61") (term "0,0")) + (rule "polySimp_addComm0" (formula "61") (term "0,0,0")) + (rule "polySimp_pullOutFactor2b" (formula "61") (term "0,0")) (rule "add_literals" (formula "61") (term "1,1,0,0")) (rule "times_zero_1" (formula "61") (term "1,0,0")) (rule "add_zero_right" (formula "61") (term "0,0")) - (rule "qeq_literals" (formula "61") (term "0")) + (rule "inEqSimp_sepPosMonomial1" (formula "61")) + (rule "mul_literals" (formula "61") (term "1")) + (rule "inEqSimp_subsumption1" (formula "61") (ifseqformula "17")) + (rule "leq_literals" (formula "61") (term "0")) (builtin "One Step Simplification" (formula "61")) - (rule "inEqSimp_subsumption0" (formula "34") (ifseqformula "61")) - (rule "leq_literals" (formula "34") (term "0")) - (builtin "One Step Simplification" (formula "34")) - (rule "true_left" (formula "34")) - (rule "inEqSimp_exactShadow3" (formula "71") (ifseqformula "1")) - (rule "polySimp_mulComm0" (formula "71") (term "0,0")) - (rule "polySimp_addComm0" (formula "71") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "71")) - (rule "polySimp_mulLiterals" (formula "71") (term "0")) - (rule "polySimp_elimOne" (formula "71") (term "0")) - (rule "inEqSimp_exactShadow3" (formula "67") (ifseqformula "1")) - (rule "polySimp_rightDist" (formula "67") (term "0,0")) - (rule "polySimp_addComm1" (formula "67") (term "0")) - (rule "polySimp_rightDist" (formula "67") (term "0,0,0")) - (rule "mul_literals" (formula "67") (term "0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "67") (term "1,0,0,0")) - (rule "polySimp_elimOne" (formula "67") (term "1,0,0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "67")) - (rule "polySimp_mulLiterals" (formula "67") (term "0")) - (rule "polySimp_elimOne" (formula "67") (term "0")) - (rule "inEqSimp_exactShadow3" (formula "65") (ifseqformula "32")) - (rule "polySimp_mulComm0" (formula "65") (term "0,0")) - (rule "polySimp_addComm0" (formula "65") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "65")) - (rule "polySimp_mulLiterals" (formula "65") (term "0")) - (rule "polySimp_elimOne" (formula "65") (term "0")) - (rule "inEqSimp_subsumption0" (formula "65") (ifseqformula "60")) - (rule "leq_literals" (formula "65") (term "0")) - (builtin "One Step Simplification" (formula "65")) - (rule "true_left" (formula "65")) - (rule "inEqSimp_exactShadow3" (formula "73") (ifseqformula "13")) - (rule "polySimp_mulComm0" (formula "73") (term "0,0")) - (rule "polySimp_addComm0" (formula "73") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "73")) - (rule "polySimp_mulLiterals" (formula "73") (term "0")) - (rule "polySimp_elimOne" (formula "73") (term "0")) - (rule "inEqSimp_exactShadow3" (formula "12") (ifseqformula "1")) - (rule "mul_literals" (formula "12") (term "0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "12")) - (rule "mul_literals" (formula "12") (term "1")) - (rule "inEqSimp_subsumption1" (formula "32") (ifseqformula "12")) - (rule "leq_literals" (formula "32") (term "0")) - (builtin "One Step Simplification" (formula "32")) - (rule "true_left" (formula "32")) - (rule "inEqSimp_exactShadow3" (formula "33") (ifseqformula "66")) - (rule "mul_literals" (formula "33") (term "0,0")) - (rule "polySimp_addAssoc" (formula "33") (term "0")) - (rule "add_literals" (formula "33") (term "0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "33")) - (rule "mul_literals" (formula "33") (term "1")) - (rule "inEqSimp_subsumption1" (formula "33") (ifseqformula "59")) - (rule "leq_literals" (formula "33") (term "0")) - (builtin "One Step Simplification" (formula "33")) - (rule "true_left" (formula "33")) - (rule "inEqSimp_exactShadow3" (formula "33") (ifseqformula "67")) - (rule "mul_literals" (formula "33") (term "0,0")) - (rule "polySimp_addAssoc" (formula "33") (term "0")) - (rule "polySimp_addAssoc" (formula "33") (term "0,0")) - (rule "add_literals" (formula "33") (term "0,0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "33")) - (rule "polySimp_mulComm0" (formula "33") (term "1")) - (rule "polySimp_rightDist" (formula "33") (term "1")) - (rule "mul_literals" (formula "33") (term "0,1")) - (rule "inEqSimp_exactShadow3" (formula "66") (ifseqformula "68")) - (rule "polySimp_mulComm0" (formula "66") (term "0,0")) - (rule "polySimp_addAssoc" (formula "66") (term "0")) - (rule "polySimp_addAssoc" (formula "66") (term "0,0")) - (rule "polySimp_addComm0" (formula "66") (term "0,0,0")) - (rule "polySimp_pullOutFactor2b" (formula "66") (term "0,0")) - (rule "add_literals" (formula "66") (term "1,1,0,0")) - (rule "times_zero_1" (formula "66") (term "1,0,0")) - (rule "add_zero_right" (formula "66") (term "0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "66")) - (rule "mul_literals" (formula "66") (term "1")) - (rule "inEqSimp_subsumption1" (formula "66") (ifseqformula "12")) - (rule "leq_literals" (formula "66") (term "0")) - (builtin "One Step Simplification" (formula "66")) - (rule "true_left" (formula "66")) - (rule "inEqSimp_exactShadow3" (formula "60") (ifseqformula "31")) - (rule "polySimp_mulAssoc" (formula "60") (term "0,0")) - (rule "polySimp_mulComm0" (formula "60") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "60") (term "0,0")) - (rule "polySimp_addComm0" (formula "60") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "60")) - (rule "polySimp_mulLiterals" (formula "60") (term "0")) - (rule "inEqSimp_subsumption4" (formula "60") (ifseqformula "62")) - (rule "mul_literals" (formula "60") (term "0,1,0")) - (rule "greater_literals" (formula "60") (term "0,0")) - (builtin "One Step Simplification" (formula "60")) - (rule "leq_literals" (formula "60") (term "0")) - (builtin "One Step Simplification" (formula "60")) - (rule "true_left" (formula "60")) - (rule "inEqSimp_exactShadow3" (formula "33") (ifseqformula "31")) - (rule "polySimp_rightDist" (formula "33") (term "0,0")) - (rule "polySimp_mulLiterals" (formula "33") (term "1,0,0")) - (rule "mul_literals" (formula "33") (term "0,0,0")) - (rule "polySimp_elimOne" (formula "33") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "33") (term "0")) - (rule "add_literals" (formula "33") (term "0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "33")) - (rule "mul_literals" (formula "33") (term "1")) - (rule "inEqSimp_subsumption1" (formula "33") (ifseqformula "60")) - (rule "leq_literals" (formula "33") (term "0")) - (builtin "One Step Simplification" (formula "33")) - (rule "true_left" (formula "33")) - (rule "Definition_axiom_for_treeSearchInvariantLemma_in_de_wiesler_Tree" (formula "36") (term "0")) - (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "28") (term "0")) - (builtin "One Step Simplification" (formula "28")) - (rule "andLeft" (formula "28")) - (rule "andLeft" (formula "28")) - (rule "andLeft" (formula "28")) - (rule "translateJavaSubInt" (formula "31") (term "1,0")) - (rule "translateJavaSubInt" (formula "30") (term "0,2,0,1")) - (rule "translateJavaSubInt" (formula "30") (term "0,0")) - (rule "translateJavaSubInt" (formula "29") (term "1")) - (rule "translateJavaSubInt" (formula "28") (term "0")) - (rule "eqSymm" (formula "31") (term "0")) - (rule "polySimp_elimSub" (formula "30") (term "0,2,0,1")) - (rule "polySimp_mulLiterals" (formula "30") (term "1,0,2,0,1")) - (rule "polySimp_elimSub" (formula "30") (term "0,0")) - (rule "polySimp_mulLiterals" (formula "30") (term "1,0,0")) - (rule "polySimp_elimSub" (formula "29") (term "1")) - (rule "mul_literals" (formula "29") (term "1,1")) - (rule "polySimp_elimSub" (formula "28") (term "0")) - (rule "mul_literals" (formula "28") (term "1,0")) - (rule "polySimp_elimSub" (formula "31") (term "0,0")) - (rule "mul_literals" (formula "31") (term "1,0,0")) - (rule "polySimp_homoEq" (formula "30") (term "0")) - (rule "polySimp_homoEq" (formula "31") (term "0")) - (rule "polySimp_mulComm0" (formula "30") (term "1,0,0")) - (rule "polySimp_mulComm0" (formula "31") (term "1,0,0")) - (rule "polySimp_addComm0" (formula "30") (term "0,2,0,1")) - (rule "polySimp_addComm0" (formula "29") (term "1")) - (rule "polySimp_addComm0" (formula "28") (term "0")) - (rule "polySimp_addComm0" (formula "30") (term "1,1,0,0")) - (rule "polySimp_addComm0" (formula "31") (term "1,1,0,0")) - (rule "polySimp_rightDist" (formula "30") (term "1,0,0")) - (rule "polySimp_mulComm0" (formula "30") (term "0,1,0,0")) - (rule "polySimp_mulLiterals" (formula "30") (term "0,1,0,0")) - (rule "polySimp_rightDist" (formula "31") (term "1,0,0")) - (rule "mul_literals" (formula "31") (term "0,1,0,0")) - (rule "polySimp_addAssoc" (formula "30") (term "0,0")) - (rule "polySimp_addAssoc" (formula "31") (term "0,0")) - (rule "polySimp_addComm0" (formula "31") (term "0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "30") (term "1")) - (rule "polySimp_mulComm0" (formula "30") (term "1,0,0,1")) - (rule "inEqSimp_commuteLeq" (formula "31") (term "1")) - (rule "inEqSimp_commuteLeq" (formula "28")) - (rule "inEqSimp_homoInEq0" (formula "29")) - (rule "polySimp_addComm1" (formula "29") (term "0")) - (rule "applyEq" (formula "29") (term "1,0") (ifseqformula "18")) - (rule "applyEq" (formula "31") (term "0,1,0,0") (ifseqformula "18")) - (rule "polySimp_sepNegMonomial" (formula "30") (term "0")) - (rule "polySimp_mulLiterals" (formula "30") (term "0,0")) - (rule "polySimp_elimOne" (formula "30") (term "0,0")) - (rule "polySimp_sepNegMonomial" (formula "31") (term "0")) - (rule "polySimp_mulLiterals" (formula "31") (term "0,0")) - (rule "polySimp_elimOne" (formula "31") (term "0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "30") (term "1")) - (rule "polySimp_mulComm0" (formula "30") (term "1,1")) - (rule "polySimp_rightDist" (formula "30") (term "1,1")) - (rule "polySimp_mulLiterals" (formula "30") (term "1,1,1")) - (rule "mul_literals" (formula "30") (term "0,1,1")) - (rule "polySimp_elimOne" (formula "30") (term "1,1,1")) - (rule "inEqSimp_sepPosMonomial1" (formula "29")) - (rule "polySimp_mulComm0" (formula "29") (term "1")) - (rule "polySimp_rightDist" (formula "29") (term "1")) - (rule "polySimp_mulLiterals" (formula "29") (term "1,1")) - (rule "mul_literals" (formula "29") (term "0,1")) - (rule "polySimp_elimOne" (formula "29") (term "1,1")) - (rule "inEqSimp_exactShadow3" (formula "28") (ifseqformula "35")) - (rule "polySimp_rightDist" (formula "28") (term "0,0")) - (rule "mul_literals" (formula "28") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "28") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "28") (term "0")) - (rule "add_literals" (formula "28") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "28")) - (rule "polySimp_mulLiterals" (formula "28") (term "0")) - (rule "inEqSimp_subsumption4" (formula "28") (ifseqformula "65")) - (rule "mul_literals" (formula "28") (term "0,1,0")) - (rule "greater_literals" (formula "28") (term "0,0")) - (builtin "One Step Simplification" (formula "28")) - (rule "leq_literals" (formula "28") (term "0")) - (builtin "One Step Simplification" (formula "28")) - (rule "true_left" (formula "28")) - (rule "inEqSimp_exactShadow3" (formula "29") (ifseqformula "1")) - (rule "polySimp_rightDist" (formula "29") (term "0,0")) - (rule "mul_literals" (formula "29") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "29") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "29")) - (rule "polySimp_mulLiterals" (formula "29") (term "0")) - (rule "polySimp_elimOne" (formula "29") (term "0")) - (rule "inEqSimp_exactShadow3" (formula "30") (ifseqformula "14")) - (rule "polySimp_rightDist" (formula "30") (term "0,0")) - (rule "mul_literals" (formula "30") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "30") (term "0")) - (rule "add_literals" (formula "30") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "30")) - (rule "polySimp_mulLiterals" (formula "30") (term "0")) - (rule "polySimp_elimOne" (formula "30") (term "0")) - (rule "inEqSimp_subsumption0" (formula "37") (ifseqformula "30")) - (rule "leq_literals" (formula "37") (term "0")) - (builtin "One Step Simplification" (formula "37")) - (rule "true_left" (formula "37")) - (rule "inEqSimp_exactShadow3" (formula "28") (ifseqformula "71")) - (rule "polySimp_rightDist" (formula "28") (term "0,0")) - (rule "mul_literals" (formula "28") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "28") (term "1,0,0")) - (rule "polySimp_addAssoc" (formula "28") (term "0")) - (rule "polySimp_addComm1" (formula "28") (term "0,0")) - (rule "add_literals" (formula "28") (term "0,0,0")) - (rule "polySimp_pullOutFactor2b" (formula "28") (term "0")) - (rule "add_literals" (formula "28") (term "1,1,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "28")) - (rule "polySimp_mulLiterals" (formula "28") (term "0")) - (rule "polySimp_elimOne" (formula "28") (term "0")) - (rule "inEqSimp_subsumption0" (formula "28") (ifseqformula "66")) - (rule "leq_literals" (formula "28") (term "0")) - (builtin "One Step Simplification" (formula "28")) - (rule "true_left" (formula "28")) - (rule "inEqSimp_exactShadow3" (formula "28") (ifseqformula "72")) - (rule "polySimp_rightDist" (formula "28") (term "0,0")) - (rule "mul_literals" (formula "28") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "28") (term "1,0,0")) - (rule "polySimp_addAssoc" (formula "28") (term "0")) - (rule "polySimp_addAssoc" (formula "28") (term "0,0")) - (rule "polySimp_addComm1" (formula "28") (term "0,0,0")) - (rule "add_literals" (formula "28") (term "0,0,0,0")) - (rule "add_zero_left" (formula "28") (term "0,0,0")) - (rule "polySimp_pullOutFactor2" (formula "28") (term "0,0")) - (rule "add_literals" (formula "28") (term "1,0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "28")) - (rule "polySimp_mulLiterals" (formula "28") (term "1")) - (rule "polySimp_elimOne" (formula "28") (term "1")) - (rule "inEqSimp_exactShadow3" (formula "39") (ifseqformula "30")) - (rule "mul_literals" (formula "39") (term "0,0")) - (rule "polySimp_addAssoc" (formula "39") (term "0")) - (rule "add_literals" (formula "39") (term "0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "39")) - (rule "mul_literals" (formula "39") (term "1")) - (rule "inEqSimp_subsumption1" (formula "39") (ifseqformula "12")) - (rule "leq_literals" (formula "39") (term "0")) - (builtin "One Step Simplification" (formula "39")) - (rule "true_left" (formula "39")) - (rule "inEqSimp_exactShadow3" (formula "71") (ifseqformula "31")) - (rule "polySimp_mulComm0" (formula "71") (term "0,0")) - (rule "polySimp_addComm0" (formula "71") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "71")) - (rule "polySimp_mulLiterals" (formula "71") (term "0")) - (rule "polySimp_elimOne" (formula "71") (term "0")) - (rule "inEqSimp_subsumption0" (formula "71") (ifseqformula "66")) - (rule "leq_literals" (formula "71") (term "0")) - (builtin "One Step Simplification" (formula "71")) - (rule "true_left" (formula "71")) - (rule "inEqSimp_exactShadow3" (formula "29") (ifseqformula "31")) - (rule "polySimp_rightDist" (formula "29") (term "0,0")) - (rule "mul_literals" (formula "29") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "29") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "29") (term "0")) - (rule "add_literals" (formula "29") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "29")) - (rule "polySimp_mulLiterals" (formula "29") (term "0")) - (rule "inEqSimp_subsumption4" (formula "29") (ifseqformula "67")) - (rule "greater_literals" (formula "29") (term "0,0")) - (builtin "One Step Simplification" (formula "29")) - (rule "mul_literals" (formula "29") (term "0,0")) - (rule "leq_literals" (formula "29") (term "0")) - (builtin "One Step Simplification" (formula "29")) - (rule "true_left" (formula "29")) - (rule "inEqSimp_exactShadow3" (formula "29") (ifseqformula "30")) - (rule "polySimp_rightDist" (formula "29") (term "0,0")) - (rule "mul_literals" (formula "29") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "29") (term "1,0,0")) - (rule "polySimp_addAssoc" (formula "29") (term "0")) - (rule "polySimp_addComm1" (formula "29") (term "0,0")) - (rule "add_literals" (formula "29") (term "0,0,0")) - (rule "add_zero_left" (formula "29") (term "0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "29")) - (rule "polySimp_mulLiterals" (formula "29") (term "1")) - (rule "inEqSimp_exactShadow3" (formula "71") (ifseqformula "30")) - (rule "polySimp_mulComm0" (formula "71") (term "0,0")) - (rule "polySimp_addAssoc" (formula "71") (term "0")) - (rule "polySimp_addComm0" (formula "71") (term "0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "71")) - (rule "polySimp_mulComm0" (formula "71") (term "1")) - (rule "polySimp_rightDist" (formula "71") (term "1")) - (rule "polySimp_mulLiterals" (formula "71") (term "1,1")) - (rule "mul_literals" (formula "71") (term "0,1")) - (rule "polySimp_elimOne" (formula "71") (term "1,1")) - (rule "inEqSimp_subsumption1" (formula "28") (ifseqformula "71")) - (rule "inEqSimp_homoInEq0" (formula "28") (term "0")) - (rule "polySimp_pullOutFactor1b" (formula "28") (term "0,0")) - (rule "add_literals" (formula "28") (term "1,1,0,0")) - (rule "times_zero_1" (formula "28") (term "1,0,0")) - (rule "add_zero_right" (formula "28") (term "0,0")) - (rule "qeq_literals" (formula "28") (term "0")) - (builtin "One Step Simplification" (formula "28")) - (rule "true_left" (formula "28")) - (rule "inEqSimp_exactShadow3" (formula "70") (ifseqformula "36")) - (rule "polySimp_rightDist" (formula "70") (term "0,0")) - (rule "mul_literals" (formula "70") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "70") (term "0")) - (rule "add_literals" (formula "70") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "70")) - (rule "polySimp_mulLiterals" (formula "70") (term "0")) - (rule "polySimp_elimOne" (formula "70") (term "0")) - (rule "inEqSimp_subsumption0" (formula "70") (ifseqformula "65")) - (rule "leq_literals" (formula "70") (term "0")) - (builtin "One Step Simplification" (formula "70")) - (rule "true_left" (formula "70")) - (rule "Definition_axiom_for_binarySearchInvariantLemma_in_de_wiesler_Tree" (formula "44") (term "0")) - (rule "translateJavaDivInt" (formula "44") (term "3,0")) - (rule "translateJavaSubInt" (formula "44") (term "2,2,0")) - (rule "translateJavaSubInt" (formula "44") (term "0,2,0,0,2,0")) - (rule "translateJavaDivInt" (formula "44") (term "1,2,2,0")) - (rule "translateJavaDivInt" (formula "44") (term "1,0,2,0,0,2,0")) - (rule "polySimp_elimSub" (formula "44") (term "2,2,0")) - (rule "polySimp_elimSub" (formula "44") (term "0,2,0,0,2,0")) - (rule "inEqSimp_ltToLeq" (formula "44") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "44") (term "1,0,0,0,2,0")) - (rule "applyEq" (formula "44") (term "3,0") (ifseqformula "58")) - (rule "applyEqRigid" (formula "44") (term "0,1,0,2,1,0,0,2,0") (ifseqformula "58")) - (rule "polySimp_addComm0" (formula "44") (term "0,2,1,0,0,2,0")) - (rule "applyEq" (formula "44") (term "0,1,2,2,0") (ifseqformula "58")) - (rule "polySimp_addComm0" (formula "44") (term "2,2,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "44") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "44") (term "1,0,2,0")) - (rule "polySimp_rightDist" (formula "44") (term "1,0,2,0")) - (rule "mul_literals" (formula "44") (term "0,1,0,2,0")) - (rule "polySimp_mulLiterals" (formula "44") (term "1,1,0,2,0")) - (rule "polySimp_elimOne" (formula "44") (term "1,1,0,2,0")) - (rule "Free_class_invariant_axiom_for_de_wiesler_Tree" (formula "10")) + (rule "true_left" (formula "61")) + (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "6") (term "0")) + (builtin "One Step Simplification" (formula "6")) + (rule "andLeft" (formula "6")) + (rule "andLeft" (formula "6")) + (rule "andLeft" (formula "6")) + (rule "andLeft" (formula "6")) + (rule "eqSymm" (formula "10") (term "1")) + (rule "eqSymm" (formula "10") (term "0")) + (rule "eqSymm" (formula "9") (term "1")) + (rule "translateJavaAddInt" (formula "7") (term "1,1")) + (rule "translateJavaSubInt" (formula "9") (term "1,1")) + (rule "translateJavaSubInt" (formula "9") (term "0,1")) + (rule "translateJavaDivInt" (formula "9") (term "1,1,1")) + (rule "polySimp_elimSub" (formula "10") (term "0,1")) + (rule "polySimp_elimSub" (formula "9") (term "0,1")) + (rule "mul_literals" (formula "9") (term "1,0,1")) + (rule "polySimp_elimSub" (formula "9") (term "1,1")) + (rule "polySimp_homoEq" (formula "10") (term "1")) + (rule "polySimp_homoEq" (formula "9") (term "1")) + (rule "polySimp_mulComm0" (formula "10") (term "1,0,1")) + (rule "polySimp_mulComm0" (formula "9") (term "1,0,1")) + (rule "polySimp_addComm0" (formula "7") (term "1,1")) + (rule "polySimp_addComm0" (formula "9") (term "1,1,0,1")) + (rule "polySimp_rightDist" (formula "10") (term "1,0,1")) + (rule "polySimp_mulLiterals" (formula "10") (term "1,1,0,1")) + (rule "polySimp_elimOne" (formula "10") (term "1,1,0,1")) + (rule "polySimp_mulComm0" (formula "10") (term "0,1,0,1")) + (rule "polySimp_rightDist" (formula "9") (term "1,0,1")) + (rule "mul_literals" (formula "9") (term "0,1,0,1")) + (rule "polySimp_addAssoc" (formula "10") (term "0,1")) + (rule "polySimp_addComm0" (formula "10") (term "0,0,1")) + (rule "polySimp_addAssoc" (formula "9") (term "0,1")) + (rule "polySimp_addComm1" (formula "9") (term "0,0,1")) + (rule "polySimp_addComm0" (formula "9") (term "0,0,0,1")) + (rule "inEqSimp_ltToLeq" (formula "9") (term "0")) + (rule "polySimp_mulComm0" (formula "9") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "9") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "7")) + (rule "polySimp_mulComm0" (formula "7") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "7") (term "0")) + (rule "applyEqRigid" (formula "9") (term "0,1,0,0,1") (ifseqformula "53")) + (rule "polySimp_addComm1" (formula "9") (term "0,0,1")) + (rule "polySimp_sepPosMonomial" (formula "10") (term "1")) + (rule "polySimp_mulComm0" (formula "10") (term "1,1")) + (rule "polySimp_rightDist" (formula "10") (term "1,1")) + (rule "polySimp_mulAssoc" (formula "10") (term "0,1,1")) + (rule "polySimp_mulComm0" (formula "10") (term "0,0,1,1")) + (rule "polySimp_mulLiterals" (formula "10") (term "0,1,1")) + (rule "polySimp_elimOne" (formula "10") (term "0,1,1")) + (rule "polySimp_sepNegMonomial" (formula "9") (term "1")) + (rule "polySimp_mulLiterals" (formula "9") (term "0,1")) + (rule "polySimp_elimOne" (formula "9") (term "0,1")) + (rule "inEqSimp_sepNegMonomial0" (formula "9") (term "0")) + (rule "polySimp_mulLiterals" (formula "9") (term "0,0")) + (rule "polySimp_elimOne" (formula "9") (term "0,0")) + (rule "replace_known_left" (formula "9") (term "0") (ifseqformula "2")) + (builtin "One Step Simplification" (formula "9")) + (rule "inEqSimp_sepNegMonomial0" (formula "7")) + (rule "polySimp_mulLiterals" (formula "7") (term "0")) + (rule "polySimp_elimOne" (formula "7") (term "0")) + (rule "inEqSimp_contradEq7" (formula "10") (term "0") (ifseqformula "2")) + (rule "polySimp_mulComm0" (formula "10") (term "1,0,0,0")) + (rule "polySimp_pullOutFactor1b" (formula "10") (term "0,0,0")) + (rule "add_literals" (formula "10") (term "1,1,0,0,0")) + (rule "times_zero_1" (formula "10") (term "1,0,0,0")) + (rule "add_zero_right" (formula "10") (term "0,0,0")) + (rule "leq_literals" (formula "10") (term "0,0")) + (builtin "One Step Simplification" (formula "10")) (rule "true_left" (formula "10")) - (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "33") (term "0")) - (builtin "One Step Simplification" (formula "33")) - (rule "andLeft" (formula "33")) - (rule "andLeft" (formula "33")) - (rule "andLeft" (formula "33")) - (rule "andLeft" (formula "33")) - (rule "eqSymm" (formula "37") (term "1")) - (rule "eqSymm" (formula "37") (term "0")) - (rule "eqSymm" (formula "36") (term "1")) - (rule "translateJavaAddInt" (formula "34") (term "1,1")) - (rule "translateJavaSubInt" (formula "36") (term "1,1")) - (rule "translateJavaSubInt" (formula "36") (term "0,1")) - (rule "translateJavaDivInt" (formula "36") (term "1,1,1")) - (rule "polySimp_elimSub" (formula "37") (term "0,1")) - (rule "polySimp_elimSub" (formula "36") (term "0,1")) - (rule "mul_literals" (formula "36") (term "1,0,1")) - (rule "polySimp_elimSub" (formula "36") (term "1,1")) - (rule "polySimp_homoEq" (formula "37") (term "1")) - (rule "polySimp_homoEq" (formula "36") (term "1")) - (rule "polySimp_mulComm0" (formula "37") (term "1,0,1")) - (rule "polySimp_mulComm0" (formula "36") (term "1,0,1")) - (rule "polySimp_addComm0" (formula "34") (term "1,1")) - (rule "polySimp_addComm0" (formula "36") (term "1,1,0,1")) - (rule "polySimp_rightDist" (formula "37") (term "1,0,1")) - (rule "polySimp_mulLiterals" (formula "37") (term "1,1,0,1")) - (rule "polySimp_elimOne" (formula "37") (term "1,1,0,1")) - (rule "polySimp_mulComm0" (formula "37") (term "0,1,0,1")) - (rule "polySimp_rightDist" (formula "36") (term "1,0,1")) - (rule "mul_literals" (formula "36") (term "0,1,0,1")) - (rule "polySimp_addAssoc" (formula "37") (term "0,1")) - (rule "polySimp_addComm0" (formula "37") (term "0,0,1")) - (rule "polySimp_addAssoc" (formula "36") (term "0,1")) - (rule "polySimp_addComm1" (formula "36") (term "0,0,1")) - (rule "polySimp_addComm0" (formula "36") (term "0,0,0,1")) - (rule "inEqSimp_ltToLeq" (formula "36") (term "0")) - (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,0")) - (rule "polySimp_addComm1" (formula "36") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "34")) - (rule "polySimp_mulComm0" (formula "34") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "34") (term "0")) - (rule "applyEqRigid" (formula "36") (term "0,1,0,0,1") (ifseqformula "60")) - (rule "polySimp_addComm1" (formula "36") (term "0,0,1")) - (rule "polySimp_sepPosMonomial" (formula "37") (term "1")) - (rule "polySimp_mulComm0" (formula "37") (term "1,1")) - (rule "polySimp_rightDist" (formula "37") (term "1,1")) - (rule "polySimp_mulAssoc" (formula "37") (term "0,1,1")) - (rule "polySimp_mulComm0" (formula "37") (term "0,0,1,1")) - (rule "polySimp_mulLiterals" (formula "37") (term "0,1,1")) - (rule "polySimp_elimOne" (formula "37") (term "0,1,1")) - (rule "polySimp_sepNegMonomial" (formula "36") (term "1")) - (rule "polySimp_mulLiterals" (formula "36") (term "0,1")) - (rule "polySimp_elimOne" (formula "36") (term "0,1")) - (rule "inEqSimp_sepNegMonomial0" (formula "36") (term "0")) - (rule "polySimp_mulLiterals" (formula "36") (term "0,0")) - (rule "polySimp_elimOne" (formula "36") (term "0,0")) - (rule "replace_known_left" (formula "36") (term "0") (ifseqformula "2")) - (builtin "One Step Simplification" (formula "36")) - (rule "inEqSimp_sepNegMonomial0" (formula "34")) - (rule "polySimp_mulLiterals" (formula "34") (term "0")) - (rule "polySimp_elimOne" (formula "34") (term "0")) - (rule "inEqSimp_contradEq7" (formula "37") (term "0") (ifseqformula "2")) - (rule "polySimp_mulComm0" (formula "37") (term "1,0,0,0")) - (rule "polySimp_pullOutFactor1b" (formula "37") (term "0,0,0")) - (rule "add_literals" (formula "37") (term "1,1,0,0,0")) - (rule "times_zero_1" (formula "37") (term "1,0,0,0")) - (rule "add_zero_right" (formula "37") (term "0,0,0")) - (rule "leq_literals" (formula "37") (term "0,0")) - (builtin "One Step Simplification" (formula "37")) - (rule "true_left" (formula "37")) - (rule "inEqSimp_contradInEq1" (formula "79") (ifseqformula "34")) - (rule "andLeft" (formula "79")) - (rule "inEqSimp_homoInEq1" (formula "79")) - (rule "polySimp_pullOutFactor1b" (formula "79") (term "0")) - (rule "add_literals" (formula "79") (term "1,1,0")) - (rule "times_zero_1" (formula "79") (term "1,0")) - (rule "add_zero_right" (formula "79") (term "0")) - (rule "leq_literals" (formula "79")) - (rule "closeFalse" (formula "79")) + (rule "inEqSimp_contradInEq1" (formula "72") (ifseqformula "7")) + (rule "andLeft" (formula "72")) + (rule "inEqSimp_homoInEq1" (formula "72")) + (rule "polySimp_pullOutFactor1b" (formula "72") (term "0")) + (rule "add_literals" (formula "72") (term "1,1,0")) + (rule "times_zero_1" (formula "72") (term "1,0")) + (rule "add_zero_right" (formula "72") (term "0")) + (rule "leq_literals" (formula "72")) + (rule "closeFalse" (formula "72")) ) ) ) (branch "Case 2" - (builtin "One Step Simplification" (formula "75")) - (rule "closeTrue" (formula "75")) + (builtin "One Step Simplification" (formula "67")) + (rule "closeTrue" (formula "67")) ) ) (branch "Precondition" - (rule "andRight" (formula "75")) + (rule "andRight" (formula "67")) (branch "Case 1" - (rule "andRight" (formula "75")) + (rule "andRight" (formula "67")) (branch "Case 1" - (builtin "One Step Simplification" (formula "75") (ifInst "" (formula "7"))) - (rule "closeTrue" (formula "75")) + (builtin "One Step Simplification" (formula "67") (ifInst "" (formula "13"))) + (rule "closeTrue" (formula "67")) ) (branch "Case 2" - (builtin "One Step Simplification" (formula "75") (ifInst "" (formula "2"))) - (rule "closeTrue" (formula "75")) + (builtin "One Step Simplification" (formula "67") (ifInst "" (formula "8"))) + (rule "closeTrue" (formula "67")) ) ) (branch "Case 2" - (rule "andRight" (formula "75")) + (rule "andRight" (formula "67")) (branch "Case 1" - (rule "andRight" (formula "75")) + (rule "andRight" (formula "67")) (branch "Case 1" - (builtin "One Step Simplification" (formula "75") (ifInst "" (formula "74"))) - (rule "closeTrue" (formula "75")) + (builtin "One Step Simplification" (formula "67") (ifInst "" (formula "66"))) + (rule "closeTrue" (formula "67")) ) (branch "Case 2" - (builtin "One Step Simplification" (formula "75") (ifInst "" (formula "3"))) - (rule "closeTrue" (formula "75")) + (builtin "One Step Simplification" (formula "67") (ifInst "" (formula "9"))) + (rule "closeTrue" (formula "67")) ) ) (branch "Case 2" - (builtin "One Step Simplification" (formula "75") (ifInst "" (formula "4"))) - (rule "closeTrue" (formula "75")) + (builtin "One Step Simplification" (formula "67") (ifInst "" (formula "10"))) + (rule "closeTrue" (formula "67")) ) ) ) (branch "Usage" - (builtin "One Step Simplification" (formula "74")) - (builtin "One Step Simplification" (formula "76")) - (rule "expand_inInt" (formula "74") (term "0,1")) - (rule "replace_int_MAX" (formula "74") (term "1,0,0,1")) - (rule "replace_int_MIN" (formula "74") (term "0,1,0,1")) - (rule "andLeft" (formula "74")) - (rule "andLeft" (formula "75")) - (rule "andLeft" (formula "74")) - (rule "andLeft" (formula "76")) - (rule "andLeft" (formula "75")) - (rule "replace_known_left" (formula "79") (term "0") (ifseqformula "74")) - (builtin "One Step Simplification" (formula "79")) - (rule "true_left" (formula "79")) - (rule "inEqSimp_commuteLeq" (formula "78")) - (rule "inEqSimp_commuteLeq" (formula "75")) - (rule "applyEq" (formula "76") (term "1") (ifseqformula "16")) - (rule "elim_double_block_2" (formula "80") (term "1")) - (rule "ifUnfold" (formula "80") (term "1") (inst "#boolv=x")) - (rule "variableDeclaration" (formula "80") (term "1") (newnames "x_17")) - (rule "inequality_comparison_simple" (formula "80") (term "1")) - (builtin "One Step Simplification" (formula "80")) - (rule "replace_known_left" (formula "80") (term "0,0,1,0") (ifseqformula "74")) - (builtin "One Step Simplification" (formula "80")) - (rule "ifSplit" (formula "80")) - (branch "if x_17 true" - (builtin "One Step Simplification" (formula "81")) + (builtin "One Step Simplification" (formula "66")) + (builtin "One Step Simplification" (formula "68")) + (rule "expand_inInt" (formula "66") (term "0,1")) + (rule "replace_int_MAX" (formula "66") (term "1,0,0,1")) + (rule "replace_int_MIN" (formula "66") (term "0,1,0,1")) + (rule "andLeft" (formula "66")) + (rule "andLeft" (formula "67")) + (rule "andLeft" (formula "66")) + (rule "andLeft" (formula "68")) + (rule "andLeft" (formula "67")) + (rule "replace_known_left" (formula "71") (term "0") (ifseqformula "66")) + (builtin "One Step Simplification" (formula "71")) + (rule "true_left" (formula "71")) + (rule "inEqSimp_commuteLeq" (formula "70")) + (rule "inEqSimp_commuteLeq" (formula "67")) + (rule "applyEq" (formula "68") (term "1") (ifseqformula "22")) + (rule "elim_double_block_2" (formula "72") (term "1")) + (rule "ifUnfold" (formula "72") (term "1") (inst "#boolv=x_5")) + (rule "variableDeclaration" (formula "72") (term "1") (newnames "x_16")) + (rule "inequality_comparison_simple" (formula "72") (term "1")) + (builtin "One Step Simplification" (formula "72")) + (rule "replace_known_left" (formula "72") (term "0,0,1,0") (ifseqformula "66")) + (builtin "One Step Simplification" (formula "72")) + (rule "ifSplit" (formula "72")) + (branch "if x_16 true" + (builtin "One Step Simplification" (formula "73")) (builtin "One Step Simplification" (formula "1")) (rule "closeFalse" (formula "1")) ) - (branch "if x_17 false" - (builtin "One Step Simplification" (formula "81")) + (branch "if x_16 false" + (builtin "One Step Simplification" (formula "73")) (builtin "One Step Simplification" (formula "1")) (rule "true_left" (formula "1")) - (rule "blockEmpty" (formula "80") (term "1")) - (builtin "Block Contract (Internal)" (formula "80") (newnames "result_10,exc_11,heap_Before_BLOCK_11,savedHeap_Before_BLOCK_11,o,f")) + (rule "blockEmpty" (formula "72") (term "1")) + (builtin "Block Contract (Internal)" (formula "72") (newnames "result_33,exc_37,heap_Before_BLOCK_11,savedHeap_Before_BLOCK_11,o,f")) (branch "Validity" - (builtin "One Step Simplification" (formula "79") (ifInst "" (formula "7")) (ifInst "" (formula "2")) (ifInst "" (formula "80")) (ifInst "" (formula "3")) (ifInst "" (formula "4"))) - (builtin "One Step Simplification" (formula "81")) - (rule "true_left" (formula "79")) - (rule "eqSymm" (formula "80") (term "0,0,1,0,1")) - (rule "eqSymm" (formula "80") (term "1,0,0,1")) - (rule "translateJavaSubInt" (formula "80") (term "1,0,1,0,0,1")) - (rule "translateJavaSubInt" (formula "80") (term "0,1,0,1,0,0,1")) - (rule "polySimp_elimSub" (formula "80") (term "1,0,1,0,0,1")) - (rule "mul_literals" (formula "80") (term "1,1,0,1,0,0,1")) - (rule "polySimp_elimSub" (formula "80") (term "0,1,0,1,0,0,1")) - (rule "polySimp_addComm1" (formula "80") (term "1,0,1,0,0,1")) - (rule "polySimp_addComm0" (formula "80") (term "0,1,0,1,0,0,1")) - (rule "polySimp_addComm1" (formula "80") (term "1,0,1,0,0,1")) - (rule "variableDeclarationAssign" (formula "80") (term "1")) - (rule "variableDeclaration" (formula "80") (term "1") (newnames "exc_11_1")) - (rule "assignment" (formula "80") (term "1")) - (builtin "One Step Simplification" (formula "80")) - (rule "emptyStatement" (formula "80") (term "1")) - (rule "emptyStatement" (formula "80") (term "1")) - (rule "tryEmpty" (formula "80") (term "1")) - (rule "blockEmptyLabel" (formula "80") (term "1")) - (rule "blockEmpty" (formula "80") (term "1")) - (rule "methodCallEmpty" (formula "80") (term "1")) - (rule "emptyModality" (formula "80") (term "1")) - (rule "andRight" (formula "80")) + (builtin "One Step Simplification" (formula "73")) + (builtin "One Step Simplification" (formula "71") (ifInst "" (formula "13")) (ifInst "" (formula "8")) (ifInst "" (formula "72")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (rule "true_left" (formula "71")) + (rule "eqSymm" (formula "72") (term "1,0,0,1")) + (rule "eqSymm" (formula "72") (term "0,0,1,0,1")) + (rule "translateJavaSubInt" (formula "72") (term "1,0,1,0,0,1")) + (rule "translateJavaSubInt" (formula "72") (term "0,1,0,1,0,0,1")) + (rule "polySimp_elimSub" (formula "72") (term "1,0,1,0,0,1")) + (rule "mul_literals" (formula "72") (term "1,1,0,1,0,0,1")) + (rule "polySimp_elimSub" (formula "72") (term "0,1,0,1,0,0,1")) + (rule "polySimp_addComm1" (formula "72") (term "1,0,1,0,0,1")) + (rule "polySimp_addComm0" (formula "72") (term "0,1,0,1,0,0,1")) + (rule "polySimp_addComm1" (formula "72") (term "1,0,1,0,0,1")) + (rule "variableDeclarationAssign" (formula "72") (term "1")) + (rule "variableDeclaration" (formula "72") (term "1") (newnames "exc_37_1")) + (rule "assignment" (formula "72") (term "1")) + (builtin "One Step Simplification" (formula "72")) + (rule "emptyStatement" (formula "72") (term "1")) + (rule "emptyStatement" (formula "72") (term "1")) + (rule "tryEmpty" (formula "72") (term "1")) + (rule "blockEmptyLabel" (formula "72") (term "1")) + (rule "blockEmpty" (formula "72") (term "1")) + (rule "methodCallEmpty" (formula "72") (term "1")) + (rule "emptyModality" (formula "72") (term "1")) + (rule "andRight" (formula "72")) (branch "Case 1" - (rule "andRight" (formula "80")) - (branch - (builtin "One Step Simplification" (formula "80")) - (rule "closeTrue" (formula "80")) + (rule "andRight" (formula "72")) + (branch "Case 1" + (builtin "One Step Simplification" (formula "72")) + (rule "closeTrue" (formula "72")) ) (branch "Case 2" - (rule "powSplitFactor" (formula "26") (term "0") (userinteraction)) - (builtin "One Step Simplification" (formula "81")) - (rule "greater_literals" (formula "26") (term "1,0")) - (builtin "One Step Simplification" (formula "26")) - (rule "polySimp_elimSub" (formula "26") (term "1,1,1,1")) - (rule "mul_literals" (formula "26") (term "1,1,1,1,1")) - (rule "polySimp_mulComm0" (formula "26") (term "1,1")) - (rule "eqSymm" (formula "26") (term "1")) - (rule "polySimp_addComm1" (formula "26") (term "1,0,0,1")) - (rule "polySimp_addComm0" (formula "26") (term "0,1,0,0,1")) - (rule "inEqSimp_ltToLeq" (formula "77")) - (rule "polySimp_mulComm0" (formula "77") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "77") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "48") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,0,0,1,1,0")) - (rule "inEqSimp_ltToLeq" (formula "53") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "53") (term "1,0,0,0,2,0")) - (rule "inEqSimp_ltToLeq" (formula "48") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,0,0,3,0")) - (rule "inEqSimp_ltToLeq" (formula "68")) - (rule "polySimp_mulComm0" (formula "68") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "68") (term "0")) - (rule "polySimp_addAssoc" (formula "68") (term "0,0")) + (builtin "One Step Simplification" (formula "72") (userinteraction)) + (rule "powSplitFactor" (formula "4") (term "0") (userinteraction)) + (rule "greater_literals" (formula "4") (term "1,0")) + (builtin "One Step Simplification" (formula "4")) + (rule "polySimp_elimSub" (formula "4") (term "1,1,1,1")) + (rule "mul_literals" (formula "4") (term "1,1,1,1,1")) + (rule "polySimp_mulComm0" (formula "4") (term "1,1")) + (rule "eqSymm" (formula "4") (term "1")) + (rule "polySimp_addComm1" (formula "4") (term "1,0,0,1")) + (rule "polySimp_addComm0" (formula "4") (term "0,1,0,0,1")) + (rule "inEqSimp_ltToLeq" (formula "45") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "45") (term "1,0,0,0,2,0")) + (rule "inEqSimp_ltToLeq" (formula "60")) + (rule "polySimp_mulComm0" (formula "60") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "60") (term "0")) + (rule "polySimp_addAssoc" (formula "60") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "69")) + (rule "polySimp_mulComm0" (formula "69") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "69") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "41") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,0,0,4,0")) (rule "inEqSimp_ltToLeq" (formula "1")) (rule "polySimp_mulComm0" (formula "1") (term "1,0,0")) (rule "polySimp_addComm1" (formula "1") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "67")) - (rule "times_zero_2" (formula "67") (term "1,0")) - (rule "add_zero_right" (formula "67") (term "0")) - (rule "inEqSimp_homoInEq1" (formula "26") (term "0")) - (rule "polySimp_mulComm0" (formula "26") (term "1,0,0")) - (rule "polySimp_rightDist" (formula "26") (term "1,0,0")) - (rule "polySimp_mulAssoc" (formula "26") (term "0,1,0,0")) - (rule "polySimp_mulComm0" (formula "26") (term "0,0,1,0,0")) - (rule "polySimp_mulLiterals" (formula "26") (term "0,1,0,0")) - (rule "polySimp_elimOne" (formula "26") (term "0,1,0,0")) - (rule "polySimp_addAssoc" (formula "26") (term "0,0")) - (rule "replace_known_left" (formula "26") (term "0") (ifseqformula "1")) - (builtin "One Step Simplification" (formula "26")) - (rule "applyEq" (formula "26") (term "1") (ifseqformula "27")) - (rule "inEqSimp_sepNegMonomial0" (formula "77")) - (rule "polySimp_mulLiterals" (formula "77") (term "0")) - (rule "polySimp_elimOne" (formula "77") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "48") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "48") (term "1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "48") (term "1,1,0,1,1,0")) - (rule "mul_literals" (formula "48") (term "0,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "48") (term "1,1,0,1,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "53") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "53") (term "1,0,2,0")) - (rule "polySimp_rightDist" (formula "53") (term "1,0,2,0")) - (rule "polySimp_mulLiterals" (formula "53") (term "1,1,0,2,0")) - (rule "mul_literals" (formula "53") (term "0,1,0,2,0")) - (rule "polySimp_elimOne" (formula "53") (term "1,1,0,2,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "48") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,3,0")) - (rule "polySimp_rightDist" (formula "48") (term "1,0,3,0")) - (rule "polySimp_mulLiterals" (formula "48") (term "1,1,0,3,0")) - (rule "mul_literals" (formula "48") (term "0,1,0,3,0")) - (rule "polySimp_elimOne" (formula "48") (term "1,1,0,3,0")) - (rule "inEqSimp_sepNegMonomial0" (formula "68")) - (rule "polySimp_mulLiterals" (formula "68") (term "0")) - (rule "polySimp_elimOne" (formula "68") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "41") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,0,0,1,2,0")) + (rule "inEqSimp_homoInEq0" (formula "59")) + (rule "times_zero_2" (formula "59") (term "1,0")) + (rule "add_zero_right" (formula "59") (term "0")) + (rule "inEqSimp_homoInEq1" (formula "4") (term "0")) + (rule "polySimp_mulComm0" (formula "4") (term "1,0,0")) + (rule "polySimp_rightDist" (formula "4") (term "1,0,0")) + (rule "polySimp_mulAssoc" (formula "4") (term "0,1,0,0")) + (rule "polySimp_mulComm0" (formula "4") (term "0,0,1,0,0")) + (rule "polySimp_mulLiterals" (formula "4") (term "0,1,0,0")) + (rule "polySimp_elimOne" (formula "4") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "4") (term "0,0")) + (rule "replace_known_left" (formula "4") (term "0") (ifseqformula "1")) + (builtin "One Step Simplification" (formula "4")) + (rule "applyEq" (formula "4") (term "1") (ifseqformula "5")) + (rule "inEqSimp_sepPosMonomial0" (formula "45") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "45") (term "1,0,2,0")) + (rule "polySimp_rightDist" (formula "45") (term "1,0,2,0")) + (rule "mul_literals" (formula "45") (term "0,1,0,2,0")) + (rule "polySimp_mulLiterals" (formula "45") (term "1,1,0,2,0")) + (rule "polySimp_elimOne" (formula "45") (term "1,1,0,2,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "60")) + (rule "polySimp_mulLiterals" (formula "60") (term "0")) + (rule "polySimp_elimOne" (formula "60") (term "0")) + (rule "inEqSimp_sepNegMonomial0" (formula "69")) + (rule "polySimp_mulLiterals" (formula "69") (term "0")) + (rule "polySimp_elimOne" (formula "69") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "41") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,4,0")) + (rule "polySimp_rightDist" (formula "41") (term "1,0,4,0")) + (rule "mul_literals" (formula "41") (term "0,1,0,4,0")) + (rule "polySimp_mulLiterals" (formula "41") (term "1,1,0,4,0")) + (rule "polySimp_elimOne" (formula "41") (term "1,1,0,4,0")) (rule "inEqSimp_sepNegMonomial0" (formula "1")) (rule "polySimp_mulLiterals" (formula "1") (term "0")) (rule "polySimp_elimOne" (formula "1") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "67")) - (rule "polySimp_mulLiterals" (formula "67") (term "1")) - (rule "polySimp_elimOne" (formula "67") (term "1")) - (rule "inEqSimp_subsumption1" (formula "37") (ifseqformula "62")) - (rule "leq_literals" (formula "37") (term "0")) - (builtin "One Step Simplification" (formula "37")) - (rule "true_left" (formula "37")) - (rule "inEqSimp_subsumption1" (formula "25") (ifseqformula "1")) - (rule "inEqSimp_homoInEq0" (formula "25") (term "0")) - (rule "polySimp_pullOutFactor1b" (formula "25") (term "0,0")) - (rule "add_literals" (formula "25") (term "1,1,0,0")) - (rule "times_zero_1" (formula "25") (term "1,0,0")) - (rule "add_zero_right" (formula "25") (term "0,0")) - (rule "qeq_literals" (formula "25") (term "0")) - (builtin "One Step Simplification" (formula "25")) - (rule "true_left" (formula "25")) - (rule "inEqSimp_subsumption1" (formula "32") (ifseqformula "74")) - (rule "leq_literals" (formula "32") (term "0")) - (builtin "One Step Simplification" (formula "32")) - (rule "true_left" (formula "32")) - (rule "inEqSimp_subsumption1" (formula "30") (ifseqformula "24")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "elimGcdEq" (formula "25") (inst "elimGcd=Z(2(#))") (inst "elimGcdLeftDiv=pow(Z(2(#)), + (rule "inEqSimp_sepPosMonomial0" (formula "41") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,1,2,0")) + (rule "polySimp_rightDist" (formula "41") (term "1,0,1,2,0")) + (rule "mul_literals" (formula "41") (term "0,1,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "41") (term "1,1,0,1,2,0")) + (rule "polySimp_elimOne" (formula "41") (term "1,1,0,1,2,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "59")) + (rule "polySimp_mulLiterals" (formula "59") (term "1")) + (rule "polySimp_elimOne" (formula "59") (term "1")) + (rule "inEqSimp_subsumption1" (formula "3") (ifseqformula "1")) + (rule "inEqSimp_homoInEq0" (formula "3") (term "0")) + (rule "polySimp_pullOutFactor1b" (formula "3") (term "0,0")) + (rule "add_literals" (formula "3") (term "1,1,0,0")) + (rule "times_zero_1" (formula "3") (term "1,0,0")) + (rule "add_zero_right" (formula "3") (term "0,0")) + (rule "qeq_literals" (formula "3") (term "0")) + (builtin "One Step Simplification" (formula "3")) + (rule "true_left" (formula "3")) + (rule "elimGcdEq" (formula "3") (inst "elimGcdRightDiv=l_1") (inst "elimGcdLeftDiv=pow(Z(2(#)), add(add(Z(neglit(1(#))), mul(l_0, Z(neglit(1(#))))), - int::final(self, de.wiesler.Tree::$log_buckets)))") (inst "elimGcdRightDiv=l_1")) - (builtin "One Step Simplification" (formula "25") (ifInst "" (formula "77"))) - (rule "mul_literals" (formula "25") (term "0,1,0,1,0")) - (rule "add_literals" (formula "25") (term "1,0,0")) - (rule "mul_literals" (formula "25") (term "0,1,0,0,0")) - (rule "polySimp_mulComm0" (formula "25") (term "1,0,1,0")) - (rule "polySimp_pullOutFactor0" (formula "25") (term "0,1,0")) - (rule "add_literals" (formula "25") (term "1,0,1,0")) - (rule "times_zero_1" (formula "25") (term "0,1,0")) - (rule "qeq_literals" (formula "25") (term "1,0")) - (builtin "One Step Simplification" (formula "25")) - (rule "polySimp_mulComm0" (formula "25") (term "1,0,0")) - (rule "polySimp_pullOutFactor0" (formula "25") (term "0,0")) - (rule "add_literals" (formula "25") (term "1,0,0")) - (rule "times_zero_1" (formula "25") (term "0,0")) - (rule "leq_literals" (formula "25") (term "0")) - (builtin "One Step Simplification" (formula "25")) - (rule "closeFalse" (formula "25")) + int::final(self, de.wiesler.Tree::$log_buckets)))") (inst "elimGcd=Z(2(#))")) + (builtin "One Step Simplification" (formula "3") (ifInst "" (formula "72"))) + (rule "mul_literals" (formula "3") (term "0,1,0,1,0")) + (rule "add_literals" (formula "3") (term "1,0,0")) + (rule "mul_literals" (formula "3") (term "0,1,0,0,0")) + (rule "polySimp_mulComm0" (formula "3") (term "1,0,1,0")) + (rule "polySimp_pullOutFactor0" (formula "3") (term "0,1,0")) + (rule "add_literals" (formula "3") (term "1,0,1,0")) + (rule "times_zero_1" (formula "3") (term "0,1,0")) + (rule "qeq_literals" (formula "3") (term "1,0")) + (builtin "One Step Simplification" (formula "3")) + (rule "polySimp_mulComm0" (formula "3") (term "1,0,0")) + (rule "polySimp_pullOutFactor0" (formula "3") (term "0,0")) + (rule "add_literals" (formula "3") (term "1,0,0")) + (rule "times_zero_1" (formula "3") (term "0,0")) + (rule "leq_literals" (formula "3") (term "0")) + (builtin "One Step Simplification" (formula "3")) + (rule "closeFalse" (formula "3")) ) ) - (branch - (builtin "One Step Simplification" (formula "80")) - (rule "closeTrue" (formula "80")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "72")) + (rule "closeTrue" (formula "72")) ) ) (branch "Precondition" - (rule "andRight" (formula "80")) - (branch - (rule "andRight" (formula "80")) - (branch - (builtin "One Step Simplification" (formula "80") (ifInst "" (formula "7"))) - (rule "closeTrue" (formula "80")) + (rule "andRight" (formula "72")) + (branch "Case 1" + (rule "andRight" (formula "72")) + (branch "Case 1" + (builtin "One Step Simplification" (formula "72") (ifInst "" (formula "13"))) + (rule "closeTrue" (formula "72")) ) - (branch - (builtin "One Step Simplification" (formula "80") (ifInst "" (formula "2"))) - (rule "closeTrue" (formula "80")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "72") (ifInst "" (formula "8"))) + (rule "closeTrue" (formula "72")) ) ) - (branch - (rule "andRight" (formula "80")) - (branch - (rule "andRight" (formula "80")) - (branch - (builtin "One Step Simplification" (formula "80") (ifInst "" (formula "79"))) - (rule "closeTrue" (formula "80")) + (branch "Case 2" + (rule "andRight" (formula "72")) + (branch "Case 1" + (rule "andRight" (formula "72")) + (branch "Case 1" + (builtin "One Step Simplification" (formula "72") (ifInst "" (formula "71"))) + (rule "closeTrue" (formula "72")) ) - (branch - (builtin "One Step Simplification" (formula "80") (ifInst "" (formula "3"))) - (rule "closeTrue" (formula "80")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "72") (ifInst "" (formula "9"))) + (rule "closeTrue" (formula "72")) ) ) - (branch - (builtin "One Step Simplification" (formula "80") (ifInst "" (formula "4"))) - (rule "closeTrue" (formula "80")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "72") (ifInst "" (formula "10"))) + (rule "closeTrue" (formula "72")) ) ) ) (branch "Usage" - (builtin "One Step Simplification" (formula "81")) - (builtin "One Step Simplification" (formula "79")) - (rule "expand_inInt" (formula "79") (term "0,1")) - (rule "replace_int_MIN" (formula "79") (term "0,1,0,1")) - (rule "replace_int_MAX" (formula "79") (term "1,0,0,1")) - (rule "andLeft" (formula "79")) - (rule "andLeft" (formula "80")) - (rule "andLeft" (formula "79")) - (rule "andLeft" (formula "81")) - (rule "eqSymm" (formula "80")) - (rule "translateJavaSubInt" (formula "80") (term "1,0")) - (rule "translateJavaSubInt" (formula "80") (term "0,1,0")) - (rule "replace_known_left" (formula "83") (term "0") (ifseqformula "79")) - (builtin "One Step Simplification" (formula "83")) - (rule "true_left" (formula "83")) - (rule "polySimp_elimSub" (formula "80") (term "1,0")) - (rule "mul_literals" (formula "80") (term "1,1,0")) - (rule "polySimp_elimSub" (formula "80") (term "0,1,0")) - (rule "polySimp_addComm0" (formula "80") (term "0,1,0")) - (rule "polySimp_addComm1" (formula "80") (term "1,0")) - (rule "polySimp_addComm0" (formula "80") (term "0,1,0")) - (rule "inEqSimp_commuteLeq" (formula "82")) - (rule "elim_double_block_2" (formula "84") (term "1")) - (rule "ifUnfold" (formula "84") (term "1") (inst "#boolv=x")) - (rule "variableDeclaration" (formula "84") (term "1") (newnames "x_18")) - (rule "inequality_comparison_simple" (formula "84") (term "1")) - (builtin "One Step Simplification" (formula "84")) - (rule "replace_known_left" (formula "84") (term "0,0,1,0") (ifseqformula "79")) - (builtin "One Step Simplification" (formula "84")) - (rule "ifSplit" (formula "84")) - (branch "if x_18 true" - (builtin "One Step Simplification" (formula "85")) + (builtin "One Step Simplification" (formula "71")) + (builtin "One Step Simplification" (formula "73")) + (rule "expand_inInt" (formula "71") (term "0,1")) + (rule "replace_int_MIN" (formula "71") (term "0,1,0,1")) + (rule "replace_int_MAX" (formula "71") (term "1,0,0,1")) + (rule "andLeft" (formula "71")) + (rule "andLeft" (formula "71")) + (rule "andLeft" (formula "73")) + (rule "andLeft" (formula "73")) + (rule "translateJavaSubInt" (formula "72") (term "1,1")) + (rule "eqSymm" (formula "72")) + (rule "translateJavaSubInt" (formula "72") (term "0,1,0")) + (rule "replace_known_left" (formula "75") (term "0") (ifseqformula "71")) + (builtin "One Step Simplification" (formula "75")) + (rule "true_left" (formula "75")) + (rule "polySimp_elimSub" (formula "72") (term "1,0")) + (rule "mul_literals" (formula "72") (term "1,1,0")) + (rule "polySimp_elimSub" (formula "72") (term "0,1,0")) + (rule "polySimp_addComm1" (formula "72") (term "1,0")) + (rule "polySimp_addComm0" (formula "72") (term "0,1,0")) + (rule "polySimp_addComm1" (formula "72") (term "1,0")) + (rule "inEqSimp_commuteLeq" (formula "74")) + (rule "elim_double_block_2" (formula "76") (term "1")) + (rule "ifUnfold" (formula "76") (term "1") (inst "#boolv=x_5")) + (rule "variableDeclaration" (formula "76") (term "1") (newnames "x_17")) + (rule "inequality_comparison_simple" (formula "76") (term "1")) + (builtin "One Step Simplification" (formula "76")) + (rule "replace_known_left" (formula "76") (term "0,0,1,0") (ifseqformula "71")) + (builtin "One Step Simplification" (formula "76")) + (rule "ifSplit" (formula "76")) + (branch "if x_17 true" + (builtin "One Step Simplification" (formula "77")) (builtin "One Step Simplification" (formula "1")) (rule "closeFalse" (formula "1")) ) - (branch "if x_18 false" - (builtin "One Step Simplification" (formula "85")) + (branch "if x_17 false" + (builtin "One Step Simplification" (formula "77")) (builtin "One Step Simplification" (formula "1")) (rule "true_left" (formula "1")) - (rule "blockEmpty" (formula "84") (term "1")) - (builtin "Block Contract (Internal)" (formula "84") (newnames "result_11,exc_12,heap_Before_BLOCK_12,savedHeap_Before_BLOCK_12,o,f")) + (rule "blockEmpty" (formula "76") (term "1")) + (builtin "Block Contract (Internal)" (formula "76") (newnames "result_34,exc_38,heap_Before_BLOCK_12,savedHeap_Before_BLOCK_12,o,f")) (branch "Validity" - (builtin "One Step Simplification" (formula "83") (ifInst "" (formula "7")) (ifInst "" (formula "2")) (ifInst "" (formula "84")) (ifInst "" (formula "3")) (ifInst "" (formula "4"))) - (builtin "One Step Simplification" (formula "85")) - (rule "true_left" (formula "83")) - (rule "expand_inInt" (formula "84") (term "1,0,0,1")) - (rule "replace_int_MAX" (formula "84") (term "1,0,1,0,0,1")) - (rule "replace_int_MIN" (formula "84") (term "0,1,1,0,0,1")) - (rule "eqSymm" (formula "84") (term "0,0,1,0,1")) - (rule "translateJavaAddInt" (formula "84") (term "1,1,1,0,0,1")) - (rule "translateJavaAddInt" (formula "84") (term "0,0,1,0,0,1")) - (rule "polySimp_addComm0" (formula "84") (term "1,1,1,0,0,1")) - (rule "polySimp_addComm0" (formula "84") (term "0,0,1,0,0,1")) - (rule "variableDeclarationAssign" (formula "84") (term "1")) - (rule "variableDeclaration" (formula "84") (term "1") (newnames "exc_12_1")) - (rule "assignment" (formula "84") (term "1")) - (builtin "One Step Simplification" (formula "84")) - (rule "emptyStatement" (formula "84") (term "1")) - (rule "emptyStatement" (formula "84") (term "1")) - (rule "tryEmpty" (formula "84") (term "1")) - (rule "blockEmptyLabel" (formula "84") (term "1")) - (rule "blockEmpty" (formula "84") (term "1")) - (rule "methodCallEmpty" (formula "84") (term "1")) - (rule "emptyModality" (formula "84") (term "1")) - (rule "andRight" (formula "84")) + (builtin "One Step Simplification" (formula "75") (ifInst "" (formula "13")) (ifInst "" (formula "8")) (ifInst "" (formula "76")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (builtin "One Step Simplification" (formula "77")) + (rule "true_left" (formula "75")) + (rule "expand_inInt" (formula "76") (term "1,0,0,1")) + (rule "replace_int_MAX" (formula "76") (term "1,0,1,0,0,1")) + (rule "replace_int_MIN" (formula "76") (term "0,1,1,0,0,1")) + (rule "eqSymm" (formula "76") (term "0,0,1,0,1")) + (rule "translateJavaAddInt" (formula "76") (term "1,1,1,0,0,1")) + (rule "translateJavaAddInt" (formula "76") (term "0,0,1,0,0,1")) + (rule "polySimp_addComm0" (formula "76") (term "1,1,1,0,0,1")) + (rule "polySimp_addComm0" (formula "76") (term "0,0,1,0,0,1")) + (rule "variableDeclarationAssign" (formula "76") (term "1")) + (rule "variableDeclaration" (formula "76") (term "1") (newnames "exc_38_1")) + (rule "assignment" (formula "76") (term "1")) + (builtin "One Step Simplification" (formula "76")) + (rule "emptyStatement" (formula "76") (term "1")) + (rule "emptyStatement" (formula "76") (term "1")) + (rule "tryEmpty" (formula "76") (term "1")) + (rule "blockEmptyLabel" (formula "76") (term "1")) + (rule "blockEmpty" (formula "76") (term "1")) + (rule "methodCallEmpty" (formula "76") (term "1")) + (rule "emptyModality" (formula "76") (term "1")) + (rule "andRight" (formula "76")) (branch "Case 1" - (rule "andRight" (formula "84")) - (branch - (builtin "One Step Simplification" (formula "84")) - (rule "closeTrue" (formula "84")) + (rule "andRight" (formula "76")) + (branch "Case 1" + (builtin "One Step Simplification" (formula "76")) + (rule "closeTrue" (formula "76")) ) (branch "Case 2" - (rule "andRight" (formula "84")) + (rule "andRight" (formula "76")) (branch "Case 1" - (builtin "One Step Simplification" (formula "84")) - (rule "hide_left" (formula "26") (userinteraction)) - (rule "hide_left" (formula "70") (userinteraction)) - (rule "inEqSimp_leqRight" (formula "82")) + (builtin "One Step Simplification" (formula "76")) + (rule "inEqSimp_leqRight" (formula "76")) (rule "mul_literals" (formula "1") (term "1,0,0")) (rule "add_literals" (formula "1") (term "0,0")) (rule "polySimp_addAssoc" (formula "1") (term "0")) (rule "add_literals" (formula "1") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "69")) + (rule "polySimp_mulComm0" (formula "69") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "69") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "45") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "45") (term "1,0,0,0,2,0")) + (rule "inEqSimp_ltToLeq" (formula "41") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,0,0,4,0")) + (rule "inEqSimp_ltToLeq" (formula "60")) + (rule "polySimp_mulComm0" (formula "60") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "60") (term "0")) + (rule "polySimp_addAssoc" (formula "60") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "41") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,0,0,1,2,0")) (rule "inEqSimp_ltToLeq" (formula "2")) (rule "polySimp_mulComm0" (formula "2") (term "1,0,0")) (rule "polySimp_addComm1" (formula "2") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "67")) - (rule "polySimp_mulComm0" (formula "67") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "67") (term "0")) - (rule "polySimp_addAssoc" (formula "67") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "47") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "47") (term "1,0,0,0,3,0")) - (rule "inEqSimp_ltToLeq" (formula "47") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "47") (term "1,0,0,0,1,1,0")) - (rule "inEqSimp_ltToLeq" (formula "52") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "52") (term "1,0,0,0,2,0")) - (rule "inEqSimp_ltToLeq" (formula "75")) - (rule "polySimp_mulComm0" (formula "75") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "75") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "66")) - (rule "times_zero_2" (formula "66") (term "1,0")) - (rule "add_zero_right" (formula "66") (term "0")) + (rule "inEqSimp_homoInEq0" (formula "59")) + (rule "times_zero_2" (formula "59") (term "1,0")) + (rule "add_zero_right" (formula "59") (term "0")) (rule "inEqSimp_sepPosMonomial1" (formula "1")) (rule "mul_literals" (formula "1") (term "1")) - (rule "inEqSimp_sepNegMonomial0" (formula "2")) - (rule "polySimp_mulLiterals" (formula "2") (term "0")) - (rule "polySimp_elimOne" (formula "2") (term "0")) - (rule "inEqSimp_sepNegMonomial0" (formula "67")) - (rule "polySimp_mulLiterals" (formula "67") (term "0")) - (rule "polySimp_elimOne" (formula "67") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "47") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "47") (term "1,0,3,0")) - (rule "polySimp_rightDist" (formula "47") (term "1,0,3,0")) - (rule "mul_literals" (formula "47") (term "0,1,0,3,0")) - (rule "polySimp_mulLiterals" (formula "47") (term "1,1,0,3,0")) - (rule "polySimp_elimOne" (formula "47") (term "1,1,0,3,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "47") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "47") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "47") (term "1,0,1,1,0")) - (rule "mul_literals" (formula "47") (term "0,1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "47") (term "1,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "47") (term "1,1,0,1,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "52") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "52") (term "1,0,2,0")) - (rule "polySimp_rightDist" (formula "52") (term "1,0,2,0")) - (rule "mul_literals" (formula "52") (term "0,1,0,2,0")) - (rule "polySimp_mulLiterals" (formula "52") (term "1,1,0,2,0")) - (rule "polySimp_elimOne" (formula "52") (term "1,1,0,2,0")) - (rule "inEqSimp_sepNegMonomial0" (formula "75")) - (rule "polySimp_mulLiterals" (formula "75") (term "0")) - (rule "polySimp_elimOne" (formula "75") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "66")) - (rule "polySimp_mulLiterals" (formula "66") (term "1")) - (rule "polySimp_elimOne" (formula "66") (term "1")) - (rule "inEqSimp_subsumption1" (formula "26") (ifseqformula "2")) - (rule "inEqSimp_homoInEq0" (formula "26") (term "0")) - (rule "polySimp_pullOutFactor1b" (formula "26") (term "0,0")) - (rule "add_literals" (formula "26") (term "1,1,0,0")) - (rule "times_zero_1" (formula "26") (term "1,0,0")) - (rule "add_zero_right" (formula "26") (term "0,0")) - (rule "qeq_literals" (formula "26") (term "0")) - (builtin "One Step Simplification" (formula "26")) - (rule "true_left" (formula "26")) - (rule "inEqSimp_subsumption1" (formula "31") (ifseqformula "73")) - (rule "leq_literals" (formula "31") (term "0")) - (builtin "One Step Simplification" (formula "31")) - (rule "true_left" (formula "31")) - (rule "inEqSimp_subsumption1" (formula "25") (ifseqformula "1")) - (rule "leq_literals" (formula "25") (term "0")) - (builtin "One Step Simplification" (formula "25")) - (rule "true_left" (formula "25")) - (rule "inEqSimp_subsumption5" (formula "33") (ifseqformula "58")) - (builtin "One Step Simplification" (formula "33")) - (rule "greater_literals" (formula "33") (term "0,0")) - (builtin "One Step Simplification" (formula "33")) - (rule "times_zero_1" (formula "33") (term "1,0")) - (rule "mul_literals" (formula "33") (term "0,0")) - (rule "leq_literals" (formula "33") (term "0")) - (builtin "One Step Simplification" (formula "33")) - (rule "true_left" (formula "33")) - (rule "inEqSimp_subsumption1" (formula "28") (ifseqformula "1")) - (rule "leq_literals" (formula "28") (term "0")) - (builtin "One Step Simplification" (formula "28")) - (rule "true_left" (formula "28")) - (rule "elimGcdLeq_antec" (formula "31") (inst "elimGcdRightDiv=Z(3(2(8(1(4(7(3(7(0(1(#)))))))))))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "leq_literals" (formula "31") (term "0,0")) - (builtin "One Step Simplification" (formula "31")) - (rule "neg_literal" (formula "31") (term "0,0,0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "31") (term "1,0,0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "31") (term "1,0,0")) - (rule "mul_literals" (formula "31") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "31") (term "0,0,0,0")) - (rule "add_literals" (formula "31") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "31") (term "0,0")) - (rule "add_literals" (formula "31") (term "1,1,0,0")) - (rule "times_zero_1" (formula "31") (term "1,0,0")) - (rule "add_zero_right" (formula "31") (term "0,0")) - (rule "qeq_literals" (formula "31") (term "0")) - (builtin "One Step Simplification" (formula "31")) - (rule "elimGcdGeq_antec" (formula "56") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "leq_literals" (formula "56") (term "0,0")) - (builtin "One Step Simplification" (formula "56")) - (rule "add_zero_right" (formula "56") (term "0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "56") (term "1,0,0")) - (rule "times_zero_1" (formula "56") (term "1,0,0,0,0")) - (rule "add_zero_right" (formula "56") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "56") (term "0,0")) - (rule "add_literals" (formula "56") (term "1,1,0,0")) - (rule "times_zero_1" (formula "56") (term "1,0,0")) - (rule "add_zero_right" (formula "56") (term "0,0")) - (rule "leq_literals" (formula "56") (term "0")) - (builtin "One Step Simplification" (formula "56")) - (rule "inEqSimp_antiSymm" (formula "1") (ifseqformula "27")) - (rule "applyEq" (formula "2") (term "0") (ifseqformula "1")) - (rule "qeq_literals" (formula "2")) - (rule "true_left" (formula "2")) - (rule "applyEq" (formula "37") (term "5,0") (ifseqformula "1")) - (rule "applyEq" (formula "27") (term "0") (ifseqformula "1")) - (rule "leq_literals" (formula "27")) - (rule "true_left" (formula "27")) - (rule "applyEqRigid" (formula "26") (term "2,0") (ifseqformula "1")) - (rule "applyEq" (formula "41") (term "1,2,0") (ifseqformula "1")) - (rule "add_literals" (formula "41") (term "2,0")) - (rule "applyEqRigid" (formula "2") (term "1,1") (ifseqformula "1")) - (rule "add_literals" (formula "2") (term "1")) - (rule "applyEq" (formula "32") (term "3,0") (ifseqformula "1")) - (rule "applyEqRigid" (formula "73") (term "0,1,0,1,0") (ifseqformula "1")) - (rule "mul_literals" (formula "73") (term "1,0,1,0")) - (rule "add_literals" (formula "73") (term "0,1,0")) - (rule "inEqSimp_exactShadow3" (formula "69") (ifseqformula "13")) - (rule "polySimp_rightDist" (formula "69") (term "0,0")) - (rule "mul_literals" (formula "69") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "69") (term "0")) - (rule "add_literals" (formula "69") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "69")) + (rule "inEqSimp_sepNegMonomial0" (formula "69")) (rule "polySimp_mulLiterals" (formula "69") (term "0")) (rule "polySimp_elimOne" (formula "69") (term "0")) - (rule "inEqSimp_subsumption0" (formula "27") (ifseqformula "69")) - (rule "leq_literals" (formula "27") (term "0")) - (builtin "One Step Simplification" (formula "27")) - (rule "true_left" (formula "27")) - (rule "inEqSimp_exactShadow3" (formula "60") (ifseqformula "13")) - (rule "polySimp_rightDist" (formula "60") (term "0,0")) - (rule "polySimp_addComm1" (formula "60") (term "0")) - (rule "polySimp_rightDist" (formula "60") (term "0,0,0")) - (rule "mul_literals" (formula "60") (term "0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "60") (term "1,0,0,0")) - (rule "polySimp_elimOne" (formula "60") (term "1,0,0,0")) - (rule "polySimp_addComm1" (formula "60") (term "0,0")) - (rule "add_literals" (formula "60") (term "0,0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "60")) + (rule "inEqSimp_sepPosMonomial0" (formula "45") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "45") (term "1,0,2,0")) + (rule "polySimp_rightDist" (formula "45") (term "1,0,2,0")) + (rule "mul_literals" (formula "45") (term "0,1,0,2,0")) + (rule "polySimp_mulLiterals" (formula "45") (term "1,1,0,2,0")) + (rule "polySimp_elimOne" (formula "45") (term "1,1,0,2,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "41") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,4,0")) + (rule "polySimp_rightDist" (formula "41") (term "1,0,4,0")) + (rule "mul_literals" (formula "41") (term "0,1,0,4,0")) + (rule "polySimp_mulLiterals" (formula "41") (term "1,1,0,4,0")) + (rule "polySimp_elimOne" (formula "41") (term "1,1,0,4,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "60")) (rule "polySimp_mulLiterals" (formula "60") (term "0")) (rule "polySimp_elimOne" (formula "60") (term "0")) - (rule "inEqSimp_exactShadow3" (formula "55") (ifseqformula "13")) - (rule "polySimp_mulAssoc" (formula "55") (term "0,0")) - (rule "polySimp_mulComm0" (formula "55") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "55") (term "0,0")) - (rule "polySimp_addComm0" (formula "55") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "55")) - (rule "polySimp_mulLiterals" (formula "55") (term "0")) - (rule "elimGcdLeq_antec" (formula "55") (inst "elimGcdRightDiv=Z(2(3(#)))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "leq_literals" (formula "55") (term "0,0")) - (builtin "One Step Simplification" (formula "55")) - (rule "neg_literal" (formula "55") (term "0,0,0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "55") (term "1,0,0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "55") (term "1,0,0")) - (rule "mul_literals" (formula "55") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "55") (term "0,0,0,0")) - (rule "add_zero_right" (formula "55") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "55") (term "0,0")) - (rule "add_literals" (formula "55") (term "1,1,0,0")) - (rule "times_zero_1" (formula "55") (term "1,0,0")) - (rule "add_zero_right" (formula "55") (term "0,0")) - (rule "qeq_literals" (formula "55") (term "0")) - (builtin "One Step Simplification" (formula "55")) - (rule "inEqSimp_subsumption0" (formula "29") (ifseqformula "55")) - (rule "leq_literals" (formula "29") (term "0")) - (builtin "One Step Simplification" (formula "29")) - (rule "true_left" (formula "29")) - (rule "inEqSimp_exactShadow3" (formula "59") (ifseqformula "27")) - (rule "polySimp_mulComm0" (formula "59") (term "0,0")) - (rule "polySimp_addComm0" (formula "59") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "41") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,1,2,0")) + (rule "polySimp_rightDist" (formula "41") (term "1,0,1,2,0")) + (rule "mul_literals" (formula "41") (term "0,1,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "41") (term "1,1,0,1,2,0")) + (rule "polySimp_elimOne" (formula "41") (term "1,1,0,1,2,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "2")) + (rule "polySimp_mulLiterals" (formula "2") (term "0")) + (rule "polySimp_elimOne" (formula "2") (term "0")) + (rule "inEqSimp_sepPosMonomial1" (formula "59")) + (rule "polySimp_mulLiterals" (formula "59") (term "1")) + (rule "polySimp_elimOne" (formula "59") (term "1")) + (rule "inEqSimp_subsumption1" (formula "3") (ifseqformula "1")) + (rule "leq_literals" (formula "3") (term "0")) + (builtin "One Step Simplification" (formula "3")) + (rule "true_left" (formula "3")) + (rule "inEqSimp_subsumption1" (formula "3") (ifseqformula "2")) + (rule "inEqSimp_homoInEq0" (formula "3") (term "0")) + (rule "polySimp_pullOutFactor1b" (formula "3") (term "0,0")) + (rule "add_literals" (formula "3") (term "1,1,0,0")) + (rule "times_zero_1" (formula "3") (term "1,0,0")) + (rule "add_zero_right" (formula "3") (term "0,0")) + (rule "qeq_literals" (formula "3") (term "0")) + (builtin "One Step Simplification" (formula "3")) + (rule "true_left" (formula "3")) + (rule "elimGcdGeq_antec" (formula "52") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "add_zero_right" (formula "52") (term "0,0,0,1,0")) + (rule "leq_literals" (formula "52") (term "0,0")) + (builtin "One Step Simplification" (formula "52")) + (rule "times_zero_1" (formula "52") (term "1,0,0,0,0")) + (rule "polySimp_mulLiterals" (formula "52") (term "1,0,0")) + (rule "add_zero_right" (formula "52") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "52") (term "0,0")) + (rule "add_literals" (formula "52") (term "1,1,0,0")) + (rule "times_zero_1" (formula "52") (term "1,0,0")) + (rule "add_zero_right" (formula "52") (term "0,0")) + (rule "leq_literals" (formula "52") (term "0")) + (builtin "One Step Simplification" (formula "52")) + (rule "inEqSimp_exactShadow3" (formula "53") (ifseqformula "17")) + (rule "polySimp_mulAssoc" (formula "53") (term "0,0")) + (rule "polySimp_mulComm0" (formula "53") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "53") (term "0,0")) + (rule "polySimp_addComm0" (formula "53") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "53")) + (rule "polySimp_mulLiterals" (formula "53") (term "0")) + (rule "elimGcdLeq_antec" (formula "53") (inst "elimGcdRightDiv=Z(8(2(1(#))))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "polySimp_mulLiterals" (formula "53") (term "1,0,1,0")) + (rule "leq_literals" (formula "53") (term "0,0")) + (builtin "One Step Simplification" (formula "53")) + (rule "neg_literal" (formula "53") (term "0,0,0,0,0,0")) + (rule "polySimp_mulLiterals" (formula "53") (term "1,0,0,0,0,0")) + (rule "mul_literals" (formula "53") (term "1,0,0,0,0,0")) + (rule "polySimp_addLiterals" (formula "53") (term "0,0,0,0")) + (rule "add_zero_right" (formula "53") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "53") (term "0,0")) + (rule "add_literals" (formula "53") (term "1,1,0,0")) + (rule "times_zero_1" (formula "53") (term "1,0,0")) + (rule "add_zero_right" (formula "53") (term "0,0")) + (rule "qeq_literals" (formula "53") (term "0")) + (builtin "One Step Simplification" (formula "53")) + (rule "inEqSimp_exactShadow3" (formula "59") (ifseqformula "17")) + (rule "polySimp_rightDist" (formula "59") (term "0,0")) + (rule "polySimp_addComm1" (formula "59") (term "0")) + (rule "polySimp_rightDist" (formula "59") (term "0,0,0")) + (rule "mul_literals" (formula "59") (term "0,0,0,0")) + (rule "polySimp_mulLiterals" (formula "59") (term "1,0,0,0")) + (rule "polySimp_elimOne" (formula "59") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "59") (term "0,0")) + (rule "add_literals" (formula "59") (term "0,0,0")) (rule "inEqSimp_sepNegMonomial1" (formula "59")) (rule "polySimp_mulLiterals" (formula "59") (term "0")) (rule "polySimp_elimOne" (formula "59") (term "0")) - (rule "inEqSimp_subsumption0" (formula "59") (ifseqformula "54")) - (rule "leq_literals" (formula "59") (term "0")) - (builtin "One Step Simplification" (formula "59")) - (rule "true_left" (formula "59")) - (rule "inEqSimp_exactShadow3" (formula "28") (ifseqformula "60")) - (rule "mul_literals" (formula "28") (term "0,0")) - (rule "polySimp_addAssoc" (formula "28") (term "0")) - (rule "add_literals" (formula "28") (term "0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "28")) - (rule "mul_literals" (formula "28") (term "1")) - (rule "inEqSimp_subsumption1" (formula "28") (ifseqformula "54")) - (rule "leq_literals" (formula "28") (term "0")) - (builtin "One Step Simplification" (formula "28")) - (rule "true_left" (formula "28")) - (rule "Definition_axiom_for_piOf1_in_de_wiesler_Tree" (formula "21") (term "0")) - (builtin "One Step Simplification" (formula "21")) - (rule "eqSymm" (formula "21")) - (rule "polySimp_elimSub" (formula "21") (term "0")) - (rule "polySimp_homoEq" (formula "21")) - (rule "polySimp_mulComm0" (formula "21") (term "1,0")) - (rule "polySimp_rightDist" (formula "21") (term "1,0")) - (rule "polySimp_mulLiterals" (formula "21") (term "1,1,0")) - (rule "polySimp_elimOne" (formula "21") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "21") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "21") (term "0")) - (rule "polySimp_sepPosMonomial" (formula "21")) - (rule "polySimp_mulComm0" (formula "21") (term "1")) - (rule "polySimp_rightDist" (formula "21") (term "1")) - (rule "polySimp_mulLiterals" (formula "21") (term "1,1")) - (rule "polySimp_elimOne" (formula "21") (term "1,1")) - (rule "polySimp_mulComm0" (formula "21") (term "0,1")) - (rule "Free_class_invariant_axiom_for_de_wiesler_Tree" (formula "10")) - (rule "true_left" (formula "10")) - (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "9") (inst "i=i") (inst "i_0=i_0")) + (rule "inEqSimp_exactShadow3" (formula "64") (ifseqformula "17")) + (rule "polySimp_mulComm0" (formula "64") (term "0,0")) + (rule "polySimp_addComm0" (formula "64") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "64")) + (rule "polySimp_mulLiterals" (formula "64") (term "0")) + (rule "polySimp_elimOne" (formula "64") (term "0")) + (rule "inEqSimp_exactShadow3" (formula "70") (ifseqformula "17")) + (rule "polySimp_rightDist" (formula "70") (term "0,0")) + (rule "mul_literals" (formula "70") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "70") (term "0")) + (rule "add_literals" (formula "70") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "70")) + (rule "polySimp_mulLiterals" (formula "70") (term "0")) + (rule "polySimp_elimOne" (formula "70") (term "0")) + (rule "Definition_axiom_for_piOf1_in_de_wiesler_Tree" (formula "25") (term "0")) + (builtin "One Step Simplification" (formula "25")) + (rule "eqSymm" (formula "25")) + (rule "polySimp_elimSub" (formula "25") (term "0")) + (rule "polySimp_homoEq" (formula "25")) + (rule "polySimp_mulComm0" (formula "25") (term "1,0")) + (rule "polySimp_rightDist" (formula "25") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "25") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "25") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "25") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "25") (term "0")) + (rule "polySimp_sepPosMonomial" (formula "25")) + (rule "polySimp_mulComm0" (formula "25") (term "1")) + (rule "polySimp_rightDist" (formula "25") (term "1")) + (rule "polySimp_mulLiterals" (formula "25") (term "1,1")) + (rule "polySimp_elimOne" (formula "25") (term "1,1")) + (rule "polySimp_mulComm0" (formula "25") (term "0,1")) + (rule "Contract_axiom_for_treeSearchInvariantLemma_in_Tree" (formula "29") (term "0")) + (rule "translateJavaDivInt" (formula "29") (term "5,0,1,0,0,1")) + (rule "translateJavaSubInt" (formula "29") (term "2,4,0,1,0,0,1")) + (rule "translateJavaSubInt" (formula "29") (term "0,2,0,0,4,0,1,0,0,1")) + (rule "translateJavaAddInt" (formula "29") (term "3,0,1,0,0,1")) + (rule "translateJavaAddInt" (formula "29") (term "2,0,1,0,0,1")) + (rule "eqSymm" (formula "29") (term "0,1,1,1,0,0,0,0")) + (rule "translateJavaDivInt" (formula "29") (term "1,2,4,0,1,0,0,1")) + (rule "translateJavaDivInt" (formula "29") (term "1,0,2,0,0,4,0,1,0,0,1")) + (rule "translateJavaMulInt" (formula "29") (term "0,2,0,1,0,0,1")) + (rule "translateJavaSubInt" (formula "29") (term "1,0,0,1,1,1,0,0,0,0")) + (rule "replace_known_left" (formula "29") (term "0,1,1,1,1,0,0,0,0") (ifseqformula "21")) + (builtin "One Step Simplification" (formula "29") (ifInst "" (formula "4")) (ifInst "" (formula "5")) (ifInst "" (formula "13")) (ifInst "" (formula "7")) (ifInst "" (formula "8")) (ifInst "" (formula "79")) (ifInst "" (formula "30")) (ifInst "" (formula "30")) (ifInst "" (formula "13")) (ifInst "" (formula "14"))) + (rule "polySimp_elimSub" (formula "29") (term "2,4,0,1")) + (rule "polySimp_elimSub" (formula "29") (term "0,2,0,0,4,0,1")) + (rule "polySimp_elimSub" (formula "29") (term "1,0,1,0")) + (rule "polySimp_mulComm0" (formula "29") (term "0,2,0,1")) + (rule "polySimp_addComm0" (formula "29") (term "3,0,1")) + (rule "polySimp_addComm0" (formula "29") (term "1,0,1,0")) + (rule "replace_known_left" (formula "29") (term "1,0") (ifseqformula "3")) + (builtin "One Step Simplification" (formula "29")) + (rule "inEqSimp_ltToLeq" (formula "29") (term "0,4,0,1")) + (rule "polySimp_mulComm0" (formula "29") (term "1,0,0,0,4,0,1")) + (rule "inEqSimp_ltToLeq" (formula "29") (term "0,1,2,0,1")) + (rule "polySimp_mulComm0" (formula "29") (term "1,0,0,0,1,2,0,1")) + (rule "inEqSimp_ltToLeq" (formula "29") (term "1,0")) + (rule "polySimp_mulComm0" (formula "29") (term "1,0,0,1,0")) + (rule "polySimp_addComm1" (formula "29") (term "0,1,0")) + (rule "inEqSimp_commuteLeq" (formula "29") (term "0,0")) + (rule "applyEqRigid" (formula "29") (term "5,0,1") (ifseqformula "48")) + (rule "applyEqRigid" (formula "29") (term "0,1,2,4,0,1") (ifseqformula "48")) + (rule "polySimp_addComm0" (formula "29") (term "2,4,0,1")) + (rule "applyEqRigid" (formula "29") (term "0,1,0,2,1,0,0,4,0,1") (ifseqformula "48")) + (rule "polySimp_addComm0" (formula "29") (term "0,2,1,0,0,4,0,1")) + (rule "inEqSimp_sepPosMonomial0" (formula "29") (term "0,1,2,0,1")) + (rule "polySimp_mulComm0" (formula "29") (term "1,0,1,2,0,1")) + (rule "polySimp_rightDist" (formula "29") (term "1,0,1,2,0,1")) + (rule "polySimp_mulLiterals" (formula "29") (term "1,1,0,1,2,0,1")) + (rule "mul_literals" (formula "29") (term "0,1,0,1,2,0,1")) + (rule "polySimp_elimOne" (formula "29") (term "1,1,0,1,2,0,1")) + (rule "inEqSimp_sepNegMonomial0" (formula "29") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "29") (term "0,1,0")) + (rule "polySimp_elimOne" (formula "29") (term "0,1,0")) + (rule "replace_known_left" (formula "29") (term "1,0") (ifseqformula "2")) + (builtin "One Step Simplification" (formula "29")) + (rule "inEqSimp_sepPosMonomial0" (formula "29") (term "0,4,0,1")) + (rule "polySimp_mulComm0" (formula "29") (term "1,0,4,0,1")) + (rule "polySimp_rightDist" (formula "29") (term "1,0,4,0,1")) + (rule "mul_literals" (formula "29") (term "0,1,0,4,0,1")) + (rule "polySimp_mulLiterals" (formula "29") (term "1,1,0,4,0,1")) + (rule "polySimp_elimOne" (formula "29") (term "1,1,0,4,0,1")) + (rule "replace_known_left" (formula "29") (term "1") (ifseqformula "40")) + (builtin "One Step Simplification" (formula "29")) + (rule "true_left" (formula "29")) + (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "5") (term "0")) + (builtin "One Step Simplification" (formula "5")) + (rule "andLeft" (formula "5")) + (rule "andLeft" (formula "5")) + (rule "andLeft" (formula "5")) + (rule "andLeft" (formula "5")) + (rule "eqSymm" (formula "9") (term "1")) + (rule "eqSymm" (formula "9") (term "0")) + (rule "eqSymm" (formula "8") (term "1")) + (rule "translateJavaAddInt" (formula "6") (term "1,1")) + (rule "translateJavaSubInt" (formula "8") (term "1,1")) + (rule "translateJavaSubInt" (formula "8") (term "0,1")) + (rule "translateJavaDivInt" (formula "8") (term "1,1,1")) + (rule "polySimp_elimSub" (formula "9") (term "0,1")) + (rule "polySimp_elimSub" (formula "8") (term "0,1")) + (rule "mul_literals" (formula "8") (term "1,0,1")) + (rule "polySimp_elimSub" (formula "8") (term "1,1")) + (rule "polySimp_homoEq" (formula "9") (term "1")) + (rule "polySimp_homoEq" (formula "8") (term "1")) + (rule "polySimp_mulComm0" (formula "9") (term "1,0,1")) + (rule "polySimp_mulComm0" (formula "8") (term "1,0,1")) + (rule "polySimp_addComm0" (formula "6") (term "1,1")) + (rule "polySimp_addComm0" (formula "8") (term "1,1,0,1")) + (rule "polySimp_rightDist" (formula "9") (term "1,0,1")) + (rule "polySimp_mulLiterals" (formula "9") (term "1,1,0,1")) + (rule "polySimp_elimOne" (formula "9") (term "1,1,0,1")) + (rule "polySimp_mulComm0" (formula "9") (term "0,1,0,1")) + (rule "polySimp_rightDist" (formula "8") (term "1,0,1")) + (rule "mul_literals" (formula "8") (term "0,1,0,1")) + (rule "polySimp_addAssoc" (formula "9") (term "0,1")) + (rule "polySimp_addComm0" (formula "9") (term "0,0,1")) + (rule "polySimp_addAssoc" (formula "8") (term "0,1")) + (rule "polySimp_addComm1" (formula "8") (term "0,0,1")) + (rule "polySimp_addComm0" (formula "8") (term "0,0,0,1")) + (rule "inEqSimp_ltToLeq" (formula "8") (term "0")) + (rule "polySimp_mulComm0" (formula "8") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "8") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "6")) + (rule "polySimp_mulComm0" (formula "6") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "6") (term "0")) + (rule "applyEqRigid" (formula "8") (term "0,1,0,0,1") (ifseqformula "51")) + (rule "polySimp_addComm1" (formula "8") (term "0,0,1")) + (rule "polySimp_sepPosMonomial" (formula "9") (term "1")) + (rule "polySimp_mulComm0" (formula "9") (term "1,1")) + (rule "polySimp_rightDist" (formula "9") (term "1,1")) + (rule "polySimp_mulAssoc" (formula "9") (term "0,1,1")) + (rule "polySimp_mulComm0" (formula "9") (term "0,0,1,1")) + (rule "polySimp_mulLiterals" (formula "9") (term "0,1,1")) + (rule "polySimp_elimOne" (formula "9") (term "0,1,1")) + (rule "polySimp_sepNegMonomial" (formula "8") (term "1")) + (rule "polySimp_mulLiterals" (formula "8") (term "0,1")) + (rule "polySimp_elimOne" (formula "8") (term "0,1")) + (rule "inEqSimp_sepNegMonomial0" (formula "8") (term "0")) + (rule "polySimp_mulLiterals" (formula "8") (term "0,0")) + (rule "polySimp_elimOne" (formula "8") (term "0,0")) + (rule "replace_known_left" (formula "8") (term "0") (ifseqformula "2")) + (builtin "One Step Simplification" (formula "8")) + (rule "inEqSimp_sepNegMonomial0" (formula "6")) + (rule "polySimp_mulLiterals" (formula "6") (term "0")) + (rule "polySimp_elimOne" (formula "6") (term "0")) + (rule "inEqSimp_contradEq7" (formula "9") (term "0") (ifseqformula "2")) + (rule "polySimp_mulComm0" (formula "9") (term "1,0,0,0")) + (rule "polySimp_pullOutFactor1b" (formula "9") (term "0,0,0")) + (rule "add_literals" (formula "9") (term "1,1,0,0,0")) + (rule "times_zero_1" (formula "9") (term "1,0,0,0")) + (rule "add_zero_right" (formula "9") (term "0,0,0")) + (rule "leq_literals" (formula "9") (term "0,0")) (builtin "One Step Simplification" (formula "9")) - (rule "expand_inInt" (formula "9") (term "1,0,0,1")) - (rule "expand_inInt" (formula "9") (term "1,0,0,1,0")) - (rule "replace_int_MAX" (formula "9") (term "1,0,1,0,0,1")) - (rule "replace_int_MIN" (formula "9") (term "0,1,1,0,0,1")) - (rule "replace_int_MAX" (formula "9") (term "1,0,1,0,0,1,0")) - (rule "replace_int_MIN" (formula "9") (term "0,1,1,0,0,1,0")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "10")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "11")) - (rule "notLeft" (formula "10")) - (rule "notLeft" (formula "9")) - (rule "translateJavaSubInt" (formula "17") (term "0,2,1,1,0")) - (rule "translateJavaSubInt" (formula "15") (term "3,0")) - (rule "translateJavaShiftLeftInt" (formula "11") (term "1")) - (rule "eqSymm" (formula "17") (term "1,0")) - (rule "replace_known_right" (formula "45") (term "0") (ifseqformula "85")) - (builtin "One Step Simplification" (formula "45")) - (rule "replace_known_right" (formula "50") (term "0") (ifseqformula "84")) - (builtin "One Step Simplification" (formula "50")) - (rule "polySimp_elimSub" (formula "15") (term "3,0")) - (rule "mul_literals" (formula "15") (term "1,3,0")) - (rule "polySimp_elimSub" (formula "17") (term "0,2,0,1,0")) - (rule "mul_literals" (formula "17") (term "1,0,2,0,1,0")) - (rule "polySimp_addComm0" (formula "15") (term "3,0")) - (rule "polySimp_addComm0" (formula "17") (term "0,2,0,1,0")) - (rule "inEqSimp_ltToLeq" (formula "17") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "17") (term "1,0,0,1,0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "16") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "16") (term "1,0,0,1,1,0")) - (rule "inEqSimp_ltToLeq" (formula "16") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "16") (term "1,0,0,1,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "17") (term "0,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "17") (term "1,1,0,0")) - (rule "inEqSimp_commuteLeq" (formula "16") (term "0,1,0")) - (rule "inEqSimp_commuteLeq" (formula "16") (term "0,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "16") (term "1,1,0,0")) - (rule "inEqSimp_commuteLeq" (formula "14")) - (rule "inEqSimp_commuteLeq" (formula "12")) - (rule "inEqSimp_commuteLeq" (formula "13")) - (rule "inEqSimp_commuteLeq" (formula "9")) - (rule "applyEq" (formula "12") (term "0") (ifseqformula "24")) - (rule "applyEq" (formula "14") (term "1,3,0") (ifseqformula "23")) - (rule "applyEq" (formula "13") (term "1") (ifseqformula "11")) - (rule "applyEq" (formula "12") (term "1") (ifseqformula "11")) - (rule "applyEq" (formula "23") (term "0") (ifseqformula "11")) - (rule "applyEq" (formula "15") (term "0,1,0,0,1,1,0") (ifseqformula "11")) - (rule "applyEq" (formula "15") (term "0,1,0,0,1,0,0,0") (ifseqformula "11")) - (rule "applyEq" (formula "16") (term "0,1,0,0,1,0,0,0") (ifseqformula "11")) - (rule "applyEq" (formula "12") (term "1") (ifseqformula "23")) - (rule "applyEq" (formula "13") (term "1") (ifseqformula "23")) - (rule "applyEq" (formula "11") (term "1") (ifseqformula "23")) - (rule "applyEq" (formula "16") (term "0,1,0,0,1,0,0,0") (ifseqformula "23")) - (rule "applyEq" (formula "15") (term "0,1,0,0,1,1,0") (ifseqformula "23")) - (rule "applyEq" (formula "15") (term "0,1,0,0,1,0,0,0") (ifseqformula "23")) - (rule "inEqSimp_sepPosMonomial0" (formula "16") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "16") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "16") (term "1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "16") (term "1,1,1,0,0,0")) - (rule "mul_literals" (formula "16") (term "0,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "16") (term "1,1,1,0,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "15") (term "1,1,1,0")) - (rule "polySimp_rightDist" (formula "15") (term "1,1,1,0")) - (rule "mul_literals" (formula "15") (term "0,1,1,1,0")) - (rule "polySimp_mulLiterals" (formula "15") (term "1,1,1,1,0")) - (rule "polySimp_elimOne" (formula "15") (term "1,1,1,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "15") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "15") (term "1,1,0,0,0")) - (rule "mul_literals" (formula "15") (term "0,1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "15") (term "1,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "15") (term "1,1,1,0,0,0")) - (rule "inEqSimp_contradInEq0" (formula "2") (ifseqformula "10")) + (rule "true_left" (formula "9")) + (rule "inEqSimp_exactShadow3" (formula "6") (ifseqformula "67")) + (rule "polySimp_rightDist" (formula "6") (term "0,0")) + (rule "mul_literals" (formula "6") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "6") (term "0")) + (rule "add_literals" (formula "6") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "6")) + (rule "polySimp_mulLiterals" (formula "6") (term "0")) + (rule "polySimp_elimOne" (formula "6") (term "0")) + (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "16") (inst "i=i") (inst "i_0=i_0")) + (builtin "One Step Simplification" (formula "16")) + (rule "expand_inInt" (formula "16") (term "1,0,0,1")) + (rule "expand_inInt" (formula "16") (term "1,0,0,1,0")) + (rule "replace_int_MAX" (formula "16") (term "1,0,1,0,0,1")) + (rule "replace_int_MIN" (formula "16") (term "0,1,1,0,0,1")) + (rule "replace_int_MAX" (formula "16") (term "1,0,1,0,0,1,0")) + (rule "replace_int_MIN" (formula "16") (term "0,1,1,0,0,1,0")) + (rule "andLeft" (formula "16")) + (rule "andLeft" (formula "16")) + (rule "andLeft" (formula "16")) + (rule "andLeft" (formula "16")) + (rule "andLeft" (formula "16")) + (rule "andLeft" (formula "16")) + (rule "andLeft" (formula "18")) + (rule "andLeft" (formula "16")) + (rule "andLeft" (formula "17")) + (rule "andLeft" (formula "16")) + (rule "notLeft" (formula "17")) + (rule "notLeft" (formula "16")) + (rule "translateJavaSubInt" (formula "24") (term "0,2,1,1,0")) + (rule "translateJavaSubInt" (formula "22") (term "3,0")) + (rule "translateJavaShiftLeftInt" (formula "18") (term "1")) + (rule "eqSymm" (formula "24") (term "1,0")) + (rule "replace_known_right" (formula "49") (term "0") (ifseqformula "89")) + (builtin "One Step Simplification" (formula "49")) + (rule "replace_known_right" (formula "48") (term "0") (ifseqformula "90")) + (builtin "One Step Simplification" (formula "48")) + (rule "polySimp_elimSub" (formula "22") (term "3,0")) + (rule "mul_literals" (formula "22") (term "1,3,0")) + (rule "polySimp_elimSub" (formula "24") (term "0,2,0,1,0")) + (rule "mul_literals" (formula "24") (term "1,0,2,0,1,0")) + (rule "polySimp_addComm0" (formula "22") (term "3,0")) + (rule "polySimp_addComm0" (formula "24") (term "0,2,0,1,0")) + (rule "inEqSimp_ltToLeq" (formula "24") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "24") (term "1,0,0,1,0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "23") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "23") (term "1,0,0,1,0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "23") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "23") (term "1,0,0,1,1,0")) + (rule "inEqSimp_commuteLeq" (formula "24") (term "1,1,0,0")) + (rule "inEqSimp_commuteLeq" (formula "24") (term "0,0,0,0")) + (rule "inEqSimp_commuteLeq" (formula "23") (term "0,0,0,0")) + (rule "inEqSimp_commuteLeq" (formula "23") (term "1,1,0,0")) + (rule "inEqSimp_commuteLeq" (formula "23") (term "0,1,0")) + (rule "inEqSimp_commuteLeq" (formula "21")) + (rule "inEqSimp_commuteLeq" (formula "20")) + (rule "inEqSimp_commuteLeq" (formula "19")) + (rule "inEqSimp_commuteLeq" (formula "16")) + (rule "applyEq" (formula "20") (term "1") (ifseqformula "18")) + (rule "applyEq" (formula "21") (term "1") (ifseqformula "32")) + (rule "applyEq" (formula "32") (term "0") (ifseqformula "18")) + (rule "applyEq" (formula "19") (term "0") (ifseqformula "18")) + (rule "applyEq" (formula "22") (term "1,3,0") (ifseqformula "18")) + (rule "applyEq" (formula "24") (term "0,1,0,0,1,0,0,0") (ifseqformula "18")) + (rule "applyEq" (formula "20") (term "1") (ifseqformula "32")) + (rule "applyEq" (formula "23") (term "0,1,0,0,1,1,0") (ifseqformula "18")) + (rule "applyEq" (formula "22") (term "1,3,0") (ifseqformula "32")) + (rule "applyEq" (formula "19") (term "0") (ifseqformula "32")) + (rule "applyEq" (formula "22") (term "0,1,0,0,1,0,0,0") (ifseqformula "18")) + (rule "applyEq" (formula "18") (term "1") (ifseqformula "31")) + (rule "applyEq" (formula "23") (term "0,1,0,0,1,0,0,0") (ifseqformula "31")) + (rule "applyEq" (formula "22") (term "0,1,0,0,1,0,0,0") (ifseqformula "31")) + (rule "applyEq" (formula "22") (term "0,1,0,0,1,1,0") (ifseqformula "31")) + (rule "inEqSimp_sepPosMonomial0" (formula "23") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "23") (term "1,1,0,0,0")) + (rule "polySimp_rightDist" (formula "23") (term "1,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "23") (term "1,1,1,0,0,0")) + (rule "mul_literals" (formula "23") (term "0,1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "23") (term "1,1,1,0,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "22") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "22") (term "1,1,0,0,0")) + (rule "polySimp_rightDist" (formula "22") (term "1,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "22") (term "1,1,1,0,0,0")) + (rule "mul_literals" (formula "22") (term "0,1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "22") (term "1,1,1,0,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "22") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "22") (term "1,1,1,0")) + (rule "polySimp_rightDist" (formula "22") (term "1,1,1,0")) + (rule "mul_literals" (formula "22") (term "0,1,1,1,0")) + (rule "polySimp_mulLiterals" (formula "22") (term "1,1,1,1,0")) + (rule "polySimp_elimOne" (formula "22") (term "1,1,1,1,0")) + (rule "javaShiftLeftIntDef" (formula "31") (term "0")) + (rule "mod_axiom" (formula "31") (term "1,0,0")) + (rule "polySimp_mulLiterals" (formula "31") (term "1,1,0,0")) + (rule "shiftLeftDef" (formula "31") (term "0,0")) + (rule "polySimp_elimNeg" (formula "31") (term "1,1,0,0")) + (rule "polySimp_mulComm0" (formula "31") (term "1,1,0,0")) + (rule "polySimp_rightDist" (formula "31") (term "1,1,0,0")) + (rule "polySimp_mulLiterals" (formula "31") (term "1,1,1,0,0")) + (rule "polySimp_mulComm0" (formula "31") (term "0,1,1,0,0")) + (rule "shiftLeftPositiveShiftDef" (formula "31") (term "2,0,0")) + (rule "polySimp_elimOneLeft0" (formula "31") (term "2,0,0")) + (rule "shiftRightPositiveShiftDef" (formula "31") (term "1,0,0")) + (rule "inEqSimp_ltToLeq" (formula "31") (term "0,0,0")) + (rule "times_zero_1" (formula "31") (term "1,0,0,0,0,0")) + (rule "add_zero_right" (formula "31") (term "0,0,0,0,0")) + (rule "polySimp_addAssoc" (formula "31") (term "0,0,0,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "31") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "31") (term "0,0,0,0")) + (rule "inEqSimp_exactShadow3" (formula "2") (ifseqformula "17")) + (rule "polySimp_rightDist" (formula "2") (term "0,0")) + (rule "mul_literals" (formula "2") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "2") (term "0")) + (rule "add_literals" (formula "2") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "2")) + (rule "polySimp_mulLiterals" (formula "2") (term "0")) + (rule "polySimp_elimOne" (formula "2") (term "0")) + (rule "inEqSimp_contradInEq1" (formula "2") (ifseqformula "1")) (rule "qeq_literals" (formula "2") (term "0")) (builtin "One Step Simplification" (formula "2")) (rule "closeFalse" (formula "2")) ) - (branch - (builtin "One Step Simplification" (formula "84")) - (rule "inEqSimp_leqRight" (formula "84")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "76")) + (rule "inEqSimp_leqRight" (formula "76")) (rule "polySimp_rightDist" (formula "1") (term "1,0,0")) (rule "mul_literals" (formula "1") (term "0,1,0,0")) (rule "polySimp_addAssoc" (formula "1") (term "0,0")) (rule "add_literals" (formula "1") (term "0,0,0")) (rule "polySimp_addComm1" (formula "1") (term "0")) (rule "add_literals" (formula "1") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "60")) + (rule "polySimp_mulComm0" (formula "60") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "60") (term "0")) + (rule "polySimp_addAssoc" (formula "60") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "45") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "45") (term "1,0,0,0,2,0")) + (rule "inEqSimp_ltToLeq" (formula "69")) + (rule "polySimp_mulComm0" (formula "69") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "69") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "41") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,0,0,4,0")) (rule "inEqSimp_ltToLeq" (formula "2")) (rule "polySimp_mulComm0" (formula "2") (term "1,0,0")) (rule "polySimp_addComm1" (formula "2") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "48") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,0,0,1,1,0")) - (rule "inEqSimp_ltToLeq" (formula "48") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,0,0,3,0")) - (rule "inEqSimp_ltToLeq" (formula "53") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "53") (term "1,0,0,0,2,0")) - (rule "inEqSimp_ltToLeq" (formula "68")) - (rule "polySimp_mulComm0" (formula "68") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "68") (term "0")) - (rule "polySimp_addAssoc" (formula "68") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "77")) - (rule "polySimp_mulComm0" (formula "77") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "77") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "67")) - (rule "times_zero_2" (formula "67") (term "1,0")) - (rule "add_zero_right" (formula "67") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "41") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,0,0,1,2,0")) + (rule "inEqSimp_homoInEq0" (formula "59")) + (rule "times_zero_2" (formula "59") (term "1,0")) + (rule "add_zero_right" (formula "59") (term "0")) (rule "inEqSimp_sepNegMonomial1" (formula "1")) (rule "polySimp_mulLiterals" (formula "1") (term "0")) (rule "polySimp_elimOne" (formula "1") (term "0")) + (rule "inEqSimp_sepNegMonomial0" (formula "60")) + (rule "polySimp_mulLiterals" (formula "60") (term "0")) + (rule "polySimp_elimOne" (formula "60") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "45") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "45") (term "1,0,2,0")) + (rule "polySimp_rightDist" (formula "45") (term "1,0,2,0")) + (rule "mul_literals" (formula "45") (term "0,1,0,2,0")) + (rule "polySimp_mulLiterals" (formula "45") (term "1,1,0,2,0")) + (rule "polySimp_elimOne" (formula "45") (term "1,1,0,2,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "69")) + (rule "polySimp_mulLiterals" (formula "69") (term "0")) + (rule "polySimp_elimOne" (formula "69") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "41") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,4,0")) + (rule "polySimp_rightDist" (formula "41") (term "1,0,4,0")) + (rule "mul_literals" (formula "41") (term "0,1,0,4,0")) + (rule "polySimp_mulLiterals" (formula "41") (term "1,1,0,4,0")) + (rule "polySimp_elimOne" (formula "41") (term "1,1,0,4,0")) (rule "inEqSimp_sepNegMonomial0" (formula "2")) (rule "polySimp_mulLiterals" (formula "2") (term "0")) (rule "polySimp_elimOne" (formula "2") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "48") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "48") (term "1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "48") (term "1,1,0,1,1,0")) - (rule "mul_literals" (formula "48") (term "0,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "48") (term "1,1,0,1,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "48") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,3,0")) - (rule "polySimp_rightDist" (formula "48") (term "1,0,3,0")) - (rule "mul_literals" (formula "48") (term "0,1,0,3,0")) - (rule "polySimp_mulLiterals" (formula "48") (term "1,1,0,3,0")) - (rule "polySimp_elimOne" (formula "48") (term "1,1,0,3,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "53") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "53") (term "1,0,2,0")) - (rule "polySimp_rightDist" (formula "53") (term "1,0,2,0")) - (rule "mul_literals" (formula "53") (term "0,1,0,2,0")) - (rule "polySimp_mulLiterals" (formula "53") (term "1,1,0,2,0")) - (rule "polySimp_elimOne" (formula "53") (term "1,1,0,2,0")) - (rule "inEqSimp_sepNegMonomial0" (formula "68")) - (rule "polySimp_mulLiterals" (formula "68") (term "0")) - (rule "polySimp_elimOne" (formula "68") (term "0")) - (rule "inEqSimp_sepNegMonomial0" (formula "77")) - (rule "polySimp_mulLiterals" (formula "77") (term "0")) - (rule "polySimp_elimOne" (formula "77") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "67")) - (rule "polySimp_mulLiterals" (formula "67") (term "1")) - (rule "polySimp_elimOne" (formula "67") (term "1")) - (rule "inEqSimp_subsumption1" (formula "33") (ifseqformula "76")) - (rule "leq_literals" (formula "33") (term "0")) - (builtin "One Step Simplification" (formula "33")) - (rule "true_left" (formula "33")) - (rule "inEqSimp_subsumption1" (formula "31") (ifseqformula "25")) - (rule "leq_literals" (formula "31") (term "0")) - (builtin "One Step Simplification" (formula "31")) - (rule "true_left" (formula "31")) - (rule "inEqSimp_subsumption0" (formula "30") (ifseqformula "1")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "inEqSimp_subsumption1" (formula "34") (ifseqformula "59")) - (rule "leq_literals" (formula "34") (term "0")) - (builtin "One Step Simplification" (formula "34")) - (rule "true_left" (formula "34")) - (rule "inEqSimp_contradInEq0" (formula "25") (ifseqformula "1")) - (rule "qeq_literals" (formula "25") (term "0")) - (builtin "One Step Simplification" (formula "25")) - (rule "closeFalse" (formula "25")) + (rule "inEqSimp_sepPosMonomial0" (formula "41") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,1,2,0")) + (rule "polySimp_rightDist" (formula "41") (term "1,0,1,2,0")) + (rule "mul_literals" (formula "41") (term "0,1,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "41") (term "1,1,0,1,2,0")) + (rule "polySimp_elimOne" (formula "41") (term "1,1,0,1,2,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "59")) + (rule "polySimp_mulLiterals" (formula "59") (term "1")) + (rule "polySimp_elimOne" (formula "59") (term "1")) + (rule "inEqSimp_subsumption1" (formula "4") (ifseqformula "2")) + (rule "inEqSimp_homoInEq0" (formula "4") (term "0")) + (rule "polySimp_pullOutFactor1b" (formula "4") (term "0,0")) + (rule "add_literals" (formula "4") (term "1,1,0,0")) + (rule "times_zero_1" (formula "4") (term "1,0,0")) + (rule "add_zero_right" (formula "4") (term "0,0")) + (rule "qeq_literals" (formula "4") (term "0")) + (builtin "One Step Simplification" (formula "4")) + (rule "true_left" (formula "4")) + (rule "inEqSimp_contradInEq0" (formula "3") (ifseqformula "1")) + (rule "qeq_literals" (formula "3") (term "0")) + (builtin "One Step Simplification" (formula "3")) + (rule "closeFalse" (formula "3")) ) ) ) - (branch - (builtin "One Step Simplification" (formula "84")) - (rule "closeTrue" (formula "84")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "76")) + (rule "closeTrue" (formula "76")) ) ) (branch "Precondition" - (rule "andRight" (formula "84")) - (branch - (rule "andRight" (formula "84")) - (branch - (builtin "One Step Simplification" (formula "84") (ifInst "" (formula "7"))) - (rule "closeTrue" (formula "84")) + (rule "andRight" (formula "76")) + (branch "Case 1" + (rule "andRight" (formula "76")) + (branch "Case 1" + (builtin "One Step Simplification" (formula "76") (ifInst "" (formula "13"))) + (rule "closeTrue" (formula "76")) ) - (branch - (builtin "One Step Simplification" (formula "84") (ifInst "" (formula "2"))) - (rule "closeTrue" (formula "84")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "76") (ifInst "" (formula "8"))) + (rule "closeTrue" (formula "76")) ) ) - (branch - (rule "andRight" (formula "84")) - (branch - (rule "andRight" (formula "84")) - (branch - (builtin "One Step Simplification" (formula "84") (ifInst "" (formula "83"))) - (rule "closeTrue" (formula "84")) + (branch "Case 2" + (rule "andRight" (formula "76")) + (branch "Case 1" + (rule "andRight" (formula "76")) + (branch "Case 1" + (builtin "One Step Simplification" (formula "76") (ifInst "" (formula "75"))) + (rule "closeTrue" (formula "76")) ) - (branch - (builtin "One Step Simplification" (formula "84") (ifInst "" (formula "3"))) - (rule "closeTrue" (formula "84")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "76") (ifInst "" (formula "9"))) + (rule "closeTrue" (formula "76")) ) ) - (branch - (builtin "One Step Simplification" (formula "84") (ifInst "" (formula "4"))) - (rule "closeTrue" (formula "84")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "76") (ifInst "" (formula "10"))) + (rule "closeTrue" (formula "76")) ) ) ) (branch "Usage" - (builtin "One Step Simplification" (formula "85")) - (builtin "One Step Simplification" (formula "83")) - (rule "expand_inInt" (formula "83") (term "0,1")) - (rule "expand_inInt" (formula "83") (term "1,0")) - (rule "replace_int_MIN" (formula "83") (term "0,1,0,1")) - (rule "replace_int_MAX" (formula "83") (term "1,0,0,1")) - (rule "replace_int_MIN" (formula "83") (term "0,1,1,0")) - (rule "replace_int_MAX" (formula "83") (term "1,0,1,0")) - (rule "andLeft" (formula "83")) - (rule "andLeft" (formula "83")) - (rule "andLeft" (formula "85")) - (rule "andLeft" (formula "84")) - (rule "andLeft" (formula "86")) - (rule "translateJavaAddInt" (formula "85") (term "1")) - (rule "translateJavaAddInt" (formula "84") (term "0")) - (rule "replace_known_left" (formula "88") (term "0") (ifseqformula "83")) - (builtin "One Step Simplification" (formula "88")) - (rule "true_left" (formula "88")) - (rule "polySimp_addComm0" (formula "85") (term "1")) - (rule "polySimp_addComm0" (formula "84") (term "0")) - (rule "inEqSimp_commuteLeq" (formula "87")) - (rule "elim_double_block_2" (formula "89") (term "1")) - (rule "ifUnfold" (formula "89") (term "1") (inst "#boolv=x")) - (rule "variableDeclaration" (formula "89") (term "1") (newnames "x_19")) - (rule "inequality_comparison_simple" (formula "89") (term "1")) - (builtin "One Step Simplification" (formula "89")) - (rule "replace_known_left" (formula "89") (term "0,0,1,0") (ifseqformula "83")) - (builtin "One Step Simplification" (formula "89")) - (rule "ifSplit" (formula "89")) - (branch "if x_19 true" + (builtin "One Step Simplification" (formula "75")) + (builtin "One Step Simplification" (formula "77")) + (rule "expand_inInt" (formula "75") (term "0,1")) + (rule "expand_inInt" (formula "75") (term "1,0")) + (rule "replace_int_MIN" (formula "75") (term "0,1,0,1")) + (rule "replace_int_MAX" (formula "75") (term "1,0,0,1")) + (rule "replace_int_MIN" (formula "75") (term "0,1,1,0")) + (rule "replace_int_MAX" (formula "75") (term "1,0,1,0")) + (rule "andLeft" (formula "75")) + (rule "andLeft" (formula "75")) + (rule "andLeft" (formula "77")) + (rule "andLeft" (formula "76")) + (rule "andLeft" (formula "78")) + (rule "translateJavaAddInt" (formula "76") (term "0")) + (rule "translateJavaAddInt" (formula "77") (term "1")) + (rule "replace_known_left" (formula "80") (term "0") (ifseqformula "75")) + (builtin "One Step Simplification" (formula "80")) + (rule "true_left" (formula "80")) + (rule "polySimp_addComm0" (formula "76") (term "0")) + (rule "polySimp_addComm0" (formula "77") (term "1")) + (rule "inEqSimp_commuteLeq" (formula "79")) + (rule "elim_double_block_2" (formula "81") (term "1")) + (rule "ifUnfold" (formula "81") (term "1") (inst "#boolv=x_5")) + (rule "variableDeclaration" (formula "81") (term "1") (newnames "x_18")) + (rule "inequality_comparison_simple" (formula "81") (term "1")) + (builtin "One Step Simplification" (formula "81")) + (rule "replace_known_left" (formula "81") (term "0,0,1,0") (ifseqformula "75")) + (builtin "One Step Simplification" (formula "81")) + (rule "ifSplit" (formula "81")) + (branch "if x_18 true" + (builtin "One Step Simplification" (formula "82")) (builtin "One Step Simplification" (formula "1")) (rule "closeFalse" (formula "1")) ) - (branch "if x_19 false" + (branch "if x_18 false" + (builtin "One Step Simplification" (formula "82")) (builtin "One Step Simplification" (formula "1")) - (builtin "One Step Simplification" (formula "90")) (rule "true_left" (formula "1")) - (rule "blockEmpty" (formula "89") (term "1")) - (builtin "Block Contract (Internal)" (formula "89") (newnames "result_12,exc_13,heap_Before_BLOCK_13,savedHeap_Before_BLOCK_13,o,f")) + (rule "blockEmpty" (formula "81") (term "1")) + (builtin "Block Contract (Internal)" (formula "81") (newnames "result_35,exc_39,heap_Before_BLOCK_13,savedHeap_Before_BLOCK_13,o,f")) (branch "Validity" - (builtin "One Step Simplification" (formula "88") (ifInst "" (formula "7")) (ifInst "" (formula "2")) (ifInst "" (formula "89")) (ifInst "" (formula "3")) (ifInst "" (formula "4"))) - (builtin "One Step Simplification" (formula "90")) - (rule "true_left" (formula "88")) - (rule "expand_inInt" (formula "89") (term "1,0,0,1")) - (rule "replace_int_MIN" (formula "89") (term "0,1,1,0,0,1")) - (rule "replace_int_MAX" (formula "89") (term "1,0,1,0,0,1")) - (rule "eqSymm" (formula "89") (term "0,0,1,0,1")) - (rule "translateJavaAddInt" (formula "89") (term "0,0,1,0,0,1")) - (rule "translateJavaAddInt" (formula "89") (term "1,1,1,0,0,1")) - (rule "translateJavaMulInt" (formula "89") (term "0,0,0,1,0,0,1")) - (rule "translateJavaMulInt" (formula "89") (term "0,1,1,1,0,0,1")) - (rule "polySimp_mulComm0" (formula "89") (term "0,0,0,1,0,0,1")) - (rule "polySimp_mulComm0" (formula "89") (term "0,1,1,1,0,0,1")) - (rule "variableDeclarationAssign" (formula "89") (term "1")) - (rule "variableDeclaration" (formula "89") (term "1") (newnames "exc_13_1")) - (rule "assignment" (formula "89") (term "1")) - (builtin "One Step Simplification" (formula "89")) - (rule "emptyStatement" (formula "89") (term "1")) - (rule "emptyStatement" (formula "89") (term "1")) - (rule "tryEmpty" (formula "89") (term "1")) - (rule "blockEmptyLabel" (formula "89") (term "1")) - (rule "blockEmpty" (formula "89") (term "1")) - (rule "methodCallEmpty" (formula "89") (term "1")) - (rule "emptyModality" (formula "89") (term "1")) - (rule "andRight" (formula "89")) - (branch - (rule "andRight" (formula "89")) - (branch - (builtin "One Step Simplification" (formula "89")) - (rule "closeTrue" (formula "89")) + (builtin "One Step Simplification" (formula "80") (ifInst "" (formula "13")) (ifInst "" (formula "8")) (ifInst "" (formula "81")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (builtin "One Step Simplification" (formula "82")) + (rule "true_left" (formula "80")) + (rule "expand_inInt" (formula "81") (term "1,0,0,1")) + (rule "replace_int_MIN" (formula "81") (term "0,1,1,0,0,1")) + (rule "replace_int_MAX" (formula "81") (term "1,0,1,0,0,1")) + (rule "eqSymm" (formula "81") (term "0,0,1,0,1")) + (rule "translateJavaAddInt" (formula "81") (term "1,1,1,0,0,1")) + (rule "translateJavaAddInt" (formula "81") (term "0,0,1,0,0,1")) + (rule "translateJavaMulInt" (formula "81") (term "0,1,1,1,0,0,1")) + (rule "translateJavaMulInt" (formula "81") (term "0,0,0,1,0,0,1")) + (rule "polySimp_mulComm0" (formula "81") (term "0,1,1,1,0,0,1")) + (rule "polySimp_mulComm0" (formula "81") (term "0,0,0,1,0,0,1")) + (rule "variableDeclarationAssign" (formula "81") (term "1")) + (rule "variableDeclaration" (formula "81") (term "1") (newnames "exc_39_1")) + (rule "assignment" (formula "81") (term "1")) + (builtin "One Step Simplification" (formula "81")) + (rule "emptyStatement" (formula "81") (term "1")) + (rule "emptyStatement" (formula "81") (term "1")) + (rule "tryEmpty" (formula "81") (term "1")) + (rule "blockEmptyLabel" (formula "81") (term "1")) + (rule "blockEmpty" (formula "81") (term "1")) + (rule "methodCallEmpty" (formula "81") (term "1")) + (rule "emptyModality" (formula "81") (term "1")) + (rule "andRight" (formula "81")) + (branch "Case 1" + (rule "andRight" (formula "81")) + (branch "Case 1" + (builtin "One Step Simplification" (formula "81")) + (rule "closeTrue" (formula "81")) ) - (branch - (rule "andRight" (formula "89")) - (branch - (builtin "One Step Simplification" (formula "89")) - (rule "inEqSimp_leqRight" (formula "89")) - (rule "mul_literals" (formula "1") (term "1,0,0")) - (rule "add_literals" (formula "1") (term "0,0")) - (rule "polySimp_addAssoc" (formula "1") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "48") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,0,0,3,0")) - (rule "inEqSimp_ltToLeq" (formula "68")) - (rule "polySimp_mulComm0" (formula "68") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "68") (term "0")) - (rule "polySimp_addAssoc" (formula "68") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "77")) - (rule "polySimp_mulComm0" (formula "77") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "77") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "2")) - (rule "polySimp_mulComm0" (formula "2") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "2") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "48") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,0,0,1,1,0")) - (rule "inEqSimp_ltToLeq" (formula "53") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "53") (term "1,0,0,0,2,0")) - (rule "inEqSimp_ltToLeq" (formula "1") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,0,1,0")) - (rule "inEqSimp_homoInEq0" (formula "86")) - (rule "mul_literals" (formula "86") (term "1,0")) - (rule "polySimp_addComm1" (formula "86") (term "0")) - (rule "add_literals" (formula "86") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "85")) - (rule "polySimp_mulComm0" (formula "85") (term "1,0")) - (rule "polySimp_rightDist" (formula "85") (term "1,0")) - (rule "mul_literals" (formula "85") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "85") (term "0")) - (rule "add_literals" (formula "85") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "67")) - (rule "times_zero_2" (formula "67") (term "1,0")) - (rule "add_zero_right" (formula "67") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "48") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,3,0")) - (rule "polySimp_rightDist" (formula "48") (term "1,0,3,0")) - (rule "mul_literals" (formula "48") (term "0,1,0,3,0")) - (rule "polySimp_mulLiterals" (formula "48") (term "1,1,0,3,0")) - (rule "polySimp_elimOne" (formula "48") (term "1,1,0,3,0")) - (rule "inEqSimp_sepNegMonomial0" (formula "68")) - (rule "polySimp_mulLiterals" (formula "68") (term "0")) - (rule "polySimp_elimOne" (formula "68") (term "0")) - (rule "inEqSimp_sepNegMonomial0" (formula "77")) - (rule "polySimp_mulLiterals" (formula "77") (term "0")) - (rule "polySimp_elimOne" (formula "77") (term "0")) - (rule "inEqSimp_sepNegMonomial0" (formula "2")) - (rule "polySimp_mulLiterals" (formula "2") (term "0")) - (rule "polySimp_elimOne" (formula "2") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "48") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "48") (term "1,0,1,1,0")) - (rule "mul_literals" (formula "48") (term "0,1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "48") (term "1,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "48") (term "1,1,0,1,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "53") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "53") (term "1,0,2,0")) - (rule "polySimp_rightDist" (formula "53") (term "1,0,2,0")) - (rule "mul_literals" (formula "53") (term "0,1,0,2,0")) - (rule "polySimp_mulLiterals" (formula "53") (term "1,1,0,2,0")) - (rule "polySimp_elimOne" (formula "53") (term "1,1,0,2,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "1")) - (rule "polySimp_mulComm0" (formula "1") (term "1")) - (rule "polySimp_rightDist" (formula "1") (term "1")) - (rule "mul_literals" (formula "1") (term "0,1")) - (rule "polySimp_mulLiterals" (formula "1") (term "1,1")) - (rule "inEqSimp_sepPosMonomial1" (formula "86")) - (rule "mul_literals" (formula "86") (term "1")) - (rule "inEqSimp_sepNegMonomial1" (formula "85")) - (rule "polySimp_mulLiterals" (formula "85") (term "0")) - (rule "polySimp_elimOne" (formula "85") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "67")) - (rule "polySimp_mulLiterals" (formula "67") (term "1")) - (rule "polySimp_elimOne" (formula "67") (term "1")) - (rule "inEqSimp_sepPosMonomial0" (formula "1") (term "0,0")) - (rule "polySimp_mulComm0" (formula "1") (term "1,0,0")) - (rule "polySimp_rightDist" (formula "1") (term "1,0,0")) - (rule "mul_literals" (formula "1") (term "0,1,0,0")) - (rule "polySimp_mulLiterals" (formula "1") (term "1,1,0,0")) - (rule "polySimp_elimOne" (formula "1") (term "1,1,0,0")) - (rule "inEqSimp_subsumption1" (formula "33") (ifseqformula "76")) - (rule "leq_literals" (formula "33") (term "0")) - (builtin "One Step Simplification" (formula "33")) - (rule "true_left" (formula "33")) - (rule "inEqSimp_subsumption0" (formula "30") (ifseqformula "84")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "inEqSimp_subsumption1" (formula "26") (ifseqformula "2")) - (rule "inEqSimp_homoInEq0" (formula "26") (term "0")) - (rule "polySimp_pullOutFactor1b" (formula "26") (term "0,0")) - (rule "add_literals" (formula "26") (term "1,1,0,0")) - (rule "times_zero_1" (formula "26") (term "1,0,0")) - (rule "add_zero_right" (formula "26") (term "0,0")) - (rule "qeq_literals" (formula "26") (term "0")) - (builtin "One Step Simplification" (formula "26")) - (rule "true_left" (formula "26")) - (rule "inEqSimp_subsumption5" (formula "34") (ifseqformula "59")) - (builtin "One Step Simplification" (formula "34")) - (rule "greater_literals" (formula "34") (term "0,0")) - (builtin "One Step Simplification" (formula "34")) - (rule "mul_literals" (formula "34") (term "1,0")) - (rule "mul_literals" (formula "34") (term "0,0")) - (rule "leq_literals" (formula "34") (term "0")) - (builtin "One Step Simplification" (formula "34")) - (rule "true_left" (formula "34")) - (rule "inEqSimp_subsumption1" (formula "29") (ifseqformula "25")) - (rule "leq_literals" (formula "29") (term "0")) - (builtin "One Step Simplification" (formula "29")) - (rule "true_left" (formula "29")) - (rule "inEqSimp_subsumption1" (formula "81") (ifseqformula "25")) - (rule "leq_literals" (formula "81") (term "0")) - (builtin "One Step Simplification" (formula "81")) - (rule "true_left" (formula "81")) - (rule "elimGcdGeq_antec" (formula "57") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "leq_literals" (formula "57") (term "0,0")) - (builtin "One Step Simplification" (formula "57")) - (rule "add_zero_right" (formula "57") (term "0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "57") (term "1,0,0")) - (rule "times_zero_1" (formula "57") (term "1,0,0,0,0")) - (rule "add_zero_right" (formula "57") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "57") (term "0,0")) - (rule "add_literals" (formula "57") (term "1,1,0,0")) - (rule "times_zero_1" (formula "57") (term "1,0,0")) - (rule "add_zero_right" (formula "57") (term "0,0")) - (rule "leq_literals" (formula "57") (term "0")) - (builtin "One Step Simplification" (formula "57")) - (rule "elimGcdLeq_antec" (formula "32") (inst "elimGcdRightDiv=Z(3(2(8(1(4(7(3(7(0(1(#)))))))))))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "leq_literals" (formula "32") (term "0,0")) - (builtin "One Step Simplification" (formula "32")) - (rule "neg_literal" (formula "32") (term "0,0,0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "32") (term "1,0,0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "32") (term "1,0,0")) - (rule "mul_literals" (formula "32") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "32") (term "0,0,0,0")) - (rule "add_literals" (formula "32") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "32") (term "0,0")) - (rule "add_literals" (formula "32") (term "1,1,0,0")) - (rule "times_zero_1" (formula "32") (term "1,0,0")) - (rule "add_zero_right" (formula "32") (term "0,0")) - (rule "qeq_literals" (formula "32") (term "0")) - (builtin "One Step Simplification" (formula "32")) - (rule "inEqSimp_exactShadow3" (formula "67") (ifseqformula "13")) - (rule "polySimp_mulComm0" (formula "67") (term "0,0")) - (rule "polySimp_addComm0" (formula "67") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "67")) - (rule "polySimp_mulLiterals" (formula "67") (term "0")) - (rule "polySimp_elimOne" (formula "67") (term "0")) - (rule "inEqSimp_exactShadow3" (formula "58") (ifseqformula "13")) - (rule "polySimp_mulAssoc" (formula "58") (term "0,0")) - (rule "polySimp_mulComm0" (formula "58") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "58") (term "0,0")) - (rule "polySimp_addComm0" (formula "58") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "58")) - (rule "polySimp_mulLiterals" (formula "58") (term "0")) - (rule "elimGcdLeq_antec" (formula "58") (inst "elimGcdRightDiv=Z(2(3(#)))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "neg_literal" (formula "58") (term "0,0,0,0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "58") (term "1,0,0,0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "58") (term "1,0,1,0")) - (rule "leq_literals" (formula "58") (term "0,0")) - (builtin "One Step Simplification" (formula "58")) - (rule "mul_literals" (formula "58") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "58") (term "0,0,0,0")) - (rule "add_zero_right" (formula "58") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "58") (term "0,0")) - (rule "add_literals" (formula "58") (term "1,1,0,0")) - (rule "times_zero_1" (formula "58") (term "1,0,0")) - (rule "add_zero_right" (formula "58") (term "0,0")) - (rule "qeq_literals" (formula "58") (term "0")) - (builtin "One Step Simplification" (formula "58")) - (rule "inEqSimp_subsumption0" (formula "32") (ifseqformula "58")) - (rule "leq_literals" (formula "32") (term "0")) - (builtin "One Step Simplification" (formula "32")) - (rule "true_left" (formula "32")) - (rule "inEqSimp_exactShadow3" (formula "73") (ifseqformula "13")) - (rule "polySimp_rightDist" (formula "73") (term "0,0")) - (rule "mul_literals" (formula "73") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "73") (term "0")) - (rule "add_literals" (formula "73") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "73")) - (rule "polySimp_mulLiterals" (formula "73") (term "0")) - (rule "polySimp_elimOne" (formula "73") (term "0")) - (rule "inEqSimp_subsumption0" (formula "29") (ifseqformula "73")) - (rule "leq_literals" (formula "29") (term "0")) - (builtin "One Step Simplification" (formula "29")) - (rule "true_left" (formula "29")) - (rule "inEqSimp_exactShadow3" (formula "62") (ifseqformula "13")) - (rule "polySimp_rightDist" (formula "62") (term "0,0")) - (rule "polySimp_addComm1" (formula "62") (term "0")) - (rule "polySimp_rightDist" (formula "62") (term "0,0,0")) - (rule "mul_literals" (formula "62") (term "0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "62") (term "1,0,0,0")) - (rule "polySimp_elimOne" (formula "62") (term "1,0,0,0")) - (rule "polySimp_addComm1" (formula "62") (term "0,0")) - (rule "add_literals" (formula "62") (term "0,0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "62")) - (rule "polySimp_mulLiterals" (formula "62") (term "0")) - (rule "polySimp_elimOne" (formula "62") (term "0")) - (rule "inEqSimp_exactShadow3" (formula "61") (ifseqformula "29")) - (rule "polySimp_mulComm0" (formula "61") (term "0,0")) - (rule "polySimp_addComm0" (formula "61") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "61")) - (rule "polySimp_mulLiterals" (formula "61") (term "0")) - (rule "polySimp_elimOne" (formula "61") (term "0")) - (rule "inEqSimp_subsumption0" (formula "61") (ifseqformula "56")) - (rule "leq_literals" (formula "61") (term "0")) - (builtin "One Step Simplification" (formula "61")) - (rule "true_left" (formula "61")) - (rule "inEqSimp_exactShadow3" (formula "30") (ifseqformula "62")) - (rule "mul_literals" (formula "30") (term "0,0")) - (rule "polySimp_addAssoc" (formula "30") (term "0")) - (rule "add_literals" (formula "30") (term "0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "30")) - (rule "mul_literals" (formula "30") (term "1")) - (rule "inEqSimp_subsumption1" (formula "30") (ifseqformula "56")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "Definition_axiom_for_piOf1_in_de_wiesler_Tree" (formula "21") (term "0")) - (builtin "One Step Simplification" (formula "21")) - (rule "eqSymm" (formula "21")) - (rule "polySimp_elimSub" (formula "21") (term "0")) - (rule "polySimp_homoEq" (formula "21")) - (rule "polySimp_mulComm0" (formula "21") (term "1,0")) - (rule "polySimp_rightDist" (formula "21") (term "1,0")) - (rule "polySimp_mulLiterals" (formula "21") (term "1,1,0")) - (rule "polySimp_elimOne" (formula "21") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "21") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "21") (term "0")) - (rule "polySimp_sepPosMonomial" (formula "21")) - (rule "polySimp_mulComm0" (formula "21") (term "1")) - (rule "polySimp_rightDist" (formula "21") (term "1")) - (rule "polySimp_mulLiterals" (formula "21") (term "1,1")) - (rule "polySimp_elimOne" (formula "21") (term "1,1")) - (rule "polySimp_mulComm0" (formula "21") (term "0,1")) - (rule "Definition_axiom_for_treeSearchInvariantLemma_in_de_wiesler_Tree" (formula "32") (term "0")) - (rule "Definition_axiom_for_binarySearchInvariantLemma_in_de_wiesler_Tree" (formula "36") (term "0")) - (rule "translateJavaSubInt" (formula "36") (term "0,2,0,0,2,0")) - (rule "translateJavaDivInt" (formula "36") (term "3,0")) - (rule "translateJavaSubInt" (formula "36") (term "2,2,0")) - (rule "translateJavaDivInt" (formula "36") (term "1,0,2,0,0,2,0")) - (rule "translateJavaDivInt" (formula "36") (term "1,2,2,0")) - (rule "polySimp_elimSub" (formula "36") (term "0,2,0,0,2,0")) - (rule "polySimp_elimSub" (formula "36") (term "2,2,0")) - (rule "inEqSimp_ltToLeq" (formula "36") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,0,2,0")) - (rule "applyEqRigid" (formula "36") (term "3,0") (ifseqformula "50")) - (rule "applyEq" (formula "36") (term "0,1,2,2,0") (ifseqformula "50")) - (rule "polySimp_addComm0" (formula "36") (term "2,2,0")) - (rule "applyEq" (formula "36") (term "0,1,0,2,1,0,0,2,0") (ifseqformula "50")) - (rule "polySimp_addComm0" (formula "36") (term "0,2,1,0,0,2,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "36") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "36") (term "1,0,2,0")) - (rule "polySimp_rightDist" (formula "36") (term "1,0,2,0")) - (rule "mul_literals" (formula "36") (term "0,1,0,2,0")) - (rule "polySimp_mulLiterals" (formula "36") (term "1,1,0,2,0")) - (rule "polySimp_elimOne" (formula "36") (term "1,1,0,2,0")) - (rule "Free_class_invariant_axiom_for_de_wiesler_Tree" (formula "10")) - (rule "true_left" (formula "10")) - (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "27") (term "0")) - (builtin "One Step Simplification" (formula "27")) - (rule "andLeft" (formula "27")) - (rule "andLeft" (formula "27")) - (rule "andLeft" (formula "27")) - (rule "andLeft" (formula "27")) - (rule "eqSymm" (formula "31") (term "1")) - (rule "eqSymm" (formula "31") (term "0")) - (rule "eqSymm" (formula "30") (term "1")) - (rule "translateJavaAddInt" (formula "28") (term "1,1")) - (rule "translateJavaSubInt" (formula "30") (term "1,1")) - (rule "translateJavaSubInt" (formula "30") (term "0,1")) - (rule "translateJavaDivInt" (formula "30") (term "1,1,1")) - (rule "polySimp_elimSub" (formula "31") (term "0,1")) - (rule "polySimp_elimSub" (formula "30") (term "0,1")) - (rule "mul_literals" (formula "30") (term "1,0,1")) - (rule "polySimp_elimSub" (formula "30") (term "1,1")) - (rule "polySimp_homoEq" (formula "31") (term "1")) - (rule "polySimp_homoEq" (formula "30") (term "1")) - (rule "polySimp_mulComm0" (formula "31") (term "1,0,1")) - (rule "polySimp_mulComm0" (formula "30") (term "1,0,1")) - (rule "polySimp_addComm0" (formula "28") (term "1,1")) - (rule "polySimp_addComm0" (formula "30") (term "1,1,0,1")) - (rule "polySimp_rightDist" (formula "31") (term "1,0,1")) - (rule "polySimp_mulLiterals" (formula "31") (term "1,1,0,1")) - (rule "polySimp_elimOne" (formula "31") (term "1,1,0,1")) - (rule "polySimp_mulComm0" (formula "31") (term "0,1,0,1")) - (rule "polySimp_rightDist" (formula "30") (term "1,0,1")) - (rule "mul_literals" (formula "30") (term "0,1,0,1")) - (rule "polySimp_addAssoc" (formula "31") (term "0,1")) - (rule "polySimp_addComm0" (formula "31") (term "0,0,1")) - (rule "polySimp_addAssoc" (formula "30") (term "0,1")) - (rule "polySimp_addComm1" (formula "30") (term "0,0,1")) - (rule "polySimp_addComm0" (formula "30") (term "0,0,0,1")) - (rule "inEqSimp_ltToLeq" (formula "30") (term "0")) - (rule "polySimp_mulComm0" (formula "30") (term "1,0,0,0")) - (rule "polySimp_addComm1" (formula "30") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "28")) - (rule "polySimp_mulComm0" (formula "28") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "28") (term "0")) - (rule "applyEq" (formula "30") (term "0,1,0,0,1") (ifseqformula "52")) - (rule "polySimp_addComm1" (formula "30") (term "0,0,1")) - (rule "polySimp_sepPosMonomial" (formula "31") (term "1")) - (rule "polySimp_mulComm0" (formula "31") (term "1,1")) - (rule "polySimp_rightDist" (formula "31") (term "1,1")) - (rule "polySimp_mulAssoc" (formula "31") (term "0,1,1")) - (rule "polySimp_mulComm0" (formula "31") (term "0,0,1,1")) - (rule "polySimp_mulLiterals" (formula "31") (term "0,1,1")) - (rule "polySimp_elimOne" (formula "31") (term "0,1,1")) - (rule "polySimp_sepNegMonomial" (formula "30") (term "1")) - (rule "polySimp_mulLiterals" (formula "30") (term "0,1")) - (rule "polySimp_elimOne" (formula "30") (term "0,1")) - (rule "inEqSimp_sepNegMonomial0" (formula "30") (term "0")) - (rule "polySimp_mulLiterals" (formula "30") (term "0,0")) - (rule "polySimp_elimOne" (formula "30") (term "0,0")) - (rule "replace_known_left" (formula "30") (term "0") (ifseqformula "2")) - (builtin "One Step Simplification" (formula "30")) - (rule "inEqSimp_sepNegMonomial0" (formula "28")) - (rule "polySimp_mulLiterals" (formula "28") (term "0")) - (rule "polySimp_elimOne" (formula "28") (term "0")) - (rule "inEqSimp_contradEq7" (formula "31") (term "0") (ifseqformula "2")) - (rule "polySimp_mulComm0" (formula "31") (term "1,0,0,0")) - (rule "polySimp_pullOutFactor1b" (formula "31") (term "0,0,0")) - (rule "add_literals" (formula "31") (term "1,1,0,0,0")) - (rule "times_zero_1" (formula "31") (term "1,0,0,0")) - (rule "add_zero_right" (formula "31") (term "0,0,0")) - (rule "leq_literals" (formula "31") (term "0,0")) - (builtin "One Step Simplification" (formula "31")) - (rule "true_left" (formula "31")) - (rule "inEqSimp_exactShadow3" (formula "28") (ifseqformula "68")) - (rule "polySimp_rightDist" (formula "28") (term "0,0")) - (rule "mul_literals" (formula "28") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "28") (term "0")) - (rule "add_literals" (formula "28") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "28")) - (rule "polySimp_mulLiterals" (formula "28") (term "0")) - (rule "polySimp_elimOne" (formula "28") (term "0")) - (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "9") (inst "i=i") (inst "i_0=i_0")) - (builtin "One Step Simplification" (formula "9")) - (rule "expand_inInt" (formula "9") (term "1,0,0,1")) - (rule "expand_inInt" (formula "9") (term "1,0,0,1,0")) - (rule "replace_int_MAX" (formula "9") (term "1,0,1,0,0,1")) - (rule "replace_int_MIN" (formula "9") (term "0,1,1,0,0,1")) - (rule "replace_int_MAX" (formula "9") (term "1,0,1,0,0,1,0")) - (rule "replace_int_MIN" (formula "9") (term "0,1,1,0,0,1,0")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "10")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "11")) - (rule "notLeft" (formula "10")) - (rule "notLeft" (formula "9")) - (rule "eqSymm" (formula "17") (term "1,0")) - (rule "translateJavaSubInt" (formula "15") (term "3,0")) - (rule "translateJavaShiftLeftInt" (formula "11") (term "1")) - (rule "translateJavaSubInt" (formula "17") (term "0,2,0,1,0")) - (rule "replace_known_right" (formula "49") (term "0") (ifseqformula "95")) - (builtin "One Step Simplification" (formula "49")) - (rule "replace_known_right" (formula "54") (term "0") (ifseqformula "94")) - (builtin "One Step Simplification" (formula "54")) - (rule "polySimp_elimSub" (formula "15") (term "3,0")) - (rule "mul_literals" (formula "15") (term "1,3,0")) - (rule "polySimp_elimSub" (formula "17") (term "0,2,0,1,0")) - (rule "mul_literals" (formula "17") (term "1,0,2,0,1,0")) - (rule "polySimp_addComm0" (formula "15") (term "3,0")) - (rule "polySimp_addComm0" (formula "17") (term "0,2,0,1,0")) - (rule "inEqSimp_ltToLeq" (formula "17") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "17") (term "1,0,0,1,0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "16") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "16") (term "1,0,0,1,1,0")) - (rule "inEqSimp_ltToLeq" (formula "16") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "16") (term "1,0,0,1,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "17") (term "1,1,0,0")) - (rule "inEqSimp_commuteLeq" (formula "17") (term "0,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "16") (term "0,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "16") (term "1,1,0,0")) - (rule "inEqSimp_commuteLeq" (formula "16") (term "0,1,0")) - (rule "inEqSimp_commuteLeq" (formula "14")) - (rule "inEqSimp_commuteLeq" (formula "12")) - (rule "inEqSimp_commuteLeq" (formula "13")) - (rule "inEqSimp_commuteLeq" (formula "9")) - (rule "applyEq" (formula "11") (term "0") (ifseqformula "24")) - (rule "eqSymm" (formula "11")) - (rule "applyEq" (formula "14") (term "1") (ifseqformula "24")) - (rule "applyEq" (formula "15") (term "1,3,0") (ifseqformula "24")) - (rule "applyEq" (formula "13") (term "1") (ifseqformula "24")) - (rule "applyEq" (formula "12") (term "0") (ifseqformula "24")) - (rule "applyEq" (formula "15") (term "0,1,0,0,1,1,0") (ifseqformula "23")) - (rule "applyEq" (formula "15") (term "0,1,0,0,1,0,0,0") (ifseqformula "23")) - (rule "applyEq" (formula "16") (term "0,1,0,0,1,0,0,0") (ifseqformula "23")) - (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "15") (term "1,1,1,0")) - (rule "polySimp_rightDist" (formula "15") (term "1,1,1,0")) - (rule "mul_literals" (formula "15") (term "0,1,1,1,0")) - (rule "polySimp_mulLiterals" (formula "15") (term "1,1,1,1,0")) - (rule "polySimp_elimOne" (formula "15") (term "1,1,1,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "15") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "15") (term "1,1,0,0,0")) - (rule "mul_literals" (formula "15") (term "0,1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "15") (term "1,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "15") (term "1,1,1,0,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "16") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "16") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "16") (term "1,1,0,0,0")) - (rule "mul_literals" (formula "16") (term "0,1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "16") (term "1,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "16") (term "1,1,1,0,0,0")) - (rule "javaShiftLeftIntDef" (formula "11") (term "0")) - (rule "mod_axiom" (formula "11") (term "1,0,0")) - (rule "polySimp_mulLiterals" (formula "11") (term "1,1,0,0")) - (rule "shiftLeftDef" (formula "11") (term "0,0")) - (rule "polySimp_elimNeg" (formula "11") (term "1,1,0,0")) - (rule "polySimp_mulComm0" (formula "11") (term "1,1,0,0")) - (rule "polySimp_rightDist" (formula "11") (term "1,1,0,0")) - (rule "polySimp_mulLiterals" (formula "11") (term "1,1,1,0,0")) - (rule "polySimp_mulComm0" (formula "11") (term "0,1,1,0,0")) - (rule "shiftLeftPositiveShiftDef" (formula "11") (term "2,0,0")) - (rule "polySimp_elimOneLeft0" (formula "11") (term "2,0,0")) - (rule "shiftRightPositiveShiftDef" (formula "11") (term "1,0,0")) - (rule "inEqSimp_ltToLeq" (formula "11") (term "0,0,0")) - (rule "times_zero_1" (formula "11") (term "1,0,0,0,0,0")) - (rule "add_zero_right" (formula "11") (term "0,0,0,0,0")) - (rule "polySimp_addAssoc" (formula "11") (term "0,0,0,0")) - (rule "inEqSimp_sepNegMonomial0" (formula "11") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "11") (term "0,0,0,0")) - (rule "inEqSimp_exactShadow3" (formula "2") (ifseqformula "10")) - (rule "polySimp_rightDist" (formula "2") (term "0,0")) - (rule "mul_literals" (formula "2") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "2") (term "0")) - (rule "add_literals" (formula "2") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "2")) - (rule "polySimp_mulLiterals" (formula "2") (term "0")) - (rule "polySimp_elimOne" (formula "2") (term "0")) - (rule "inEqSimp_subsumption0" (formula "91") (ifseqformula "2")) - (rule "leq_literals" (formula "91") (term "0")) - (builtin "One Step Simplification" (formula "91")) - (rule "true_left" (formula "91")) - (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "34") (term "0")) - (builtin "One Step Simplification" (formula "34")) - (rule "andLeft" (formula "34")) - (rule "andLeft" (formula "34")) - (rule "andLeft" (formula "34")) - (rule "translateJavaSubInt" (formula "37") (term "1,0")) - (rule "translateJavaSubInt" (formula "36") (term "0,0")) - (rule "translateJavaSubInt" (formula "36") (term "0,2,0,1")) - (rule "translateJavaSubInt" (formula "34") (term "0")) - (rule "translateJavaSubInt" (formula "35") (term "1")) - (rule "eqSymm" (formula "37") (term "0")) - (rule "polySimp_elimSub" (formula "36") (term "0,0")) - (rule "polySimp_mulLiterals" (formula "36") (term "1,0,0")) - (rule "polySimp_elimSub" (formula "36") (term "0,2,0,1")) - (rule "polySimp_mulLiterals" (formula "36") (term "1,0,2,0,1")) - (rule "polySimp_elimSub" (formula "34") (term "0")) - (rule "mul_literals" (formula "34") (term "1,0")) - (rule "polySimp_elimSub" (formula "35") (term "1")) - (rule "mul_literals" (formula "35") (term "1,1")) - (rule "polySimp_elimSub" (formula "37") (term "0,0")) - (rule "mul_literals" (formula "37") (term "1,0,0")) - (rule "polySimp_homoEq" (formula "36") (term "0")) - (rule "polySimp_homoEq" (formula "37") (term "0")) - (rule "polySimp_mulComm0" (formula "36") (term "1,0,0")) - (rule "polySimp_mulComm0" (formula "37") (term "1,0,0")) - (rule "polySimp_addComm0" (formula "36") (term "0,2,0,1")) - (rule "polySimp_addComm0" (formula "34") (term "0")) - (rule "polySimp_addComm0" (formula "35") (term "1")) - (rule "polySimp_addComm0" (formula "36") (term "1,1,0,0")) - (rule "polySimp_addComm0" (formula "37") (term "1,1,0,0")) - (rule "polySimp_rightDist" (formula "36") (term "1,0,0")) - (rule "polySimp_mulComm0" (formula "36") (term "0,1,0,0")) - (rule "polySimp_mulLiterals" (formula "36") (term "0,1,0,0")) - (rule "polySimp_rightDist" (formula "37") (term "1,0,0")) - (rule "mul_literals" (formula "37") (term "0,1,0,0")) - (rule "polySimp_addAssoc" (formula "36") (term "0,0")) - (rule "polySimp_addAssoc" (formula "37") (term "0,0")) - (rule "polySimp_addComm0" (formula "37") (term "0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "36") (term "1")) - (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,1")) - (rule "inEqSimp_commuteLeq" (formula "37") (term "1")) - (rule "inEqSimp_commuteLeq" (formula "34")) - (rule "inEqSimp_homoInEq0" (formula "35")) - (rule "polySimp_addComm1" (formula "35") (term "0")) - (rule "applyEq" (formula "35") (term "1,0") (ifseqformula "24")) - (rule "applyEq" (formula "37") (term "0,1,0,0") (ifseqformula "24")) - (rule "polySimp_sepNegMonomial" (formula "36") (term "0")) - (rule "polySimp_mulLiterals" (formula "36") (term "0,0")) - (rule "polySimp_elimOne" (formula "36") (term "0,0")) - (rule "polySimp_sepNegMonomial" (formula "37") (term "0")) - (rule "polySimp_mulLiterals" (formula "37") (term "0,0")) - (rule "polySimp_elimOne" (formula "37") (term "0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "36") (term "1")) - (rule "polySimp_mulComm0" (formula "36") (term "1,1")) - (rule "polySimp_rightDist" (formula "36") (term "1,1")) - (rule "polySimp_mulLiterals" (formula "36") (term "1,1,1")) - (rule "mul_literals" (formula "36") (term "0,1,1")) - (rule "polySimp_elimOne" (formula "36") (term "1,1,1")) - (rule "inEqSimp_sepPosMonomial1" (formula "35")) - (rule "polySimp_mulComm0" (formula "35") (term "1")) - (rule "polySimp_rightDist" (formula "35") (term "1")) - (rule "mul_literals" (formula "35") (term "0,1")) - (rule "polySimp_mulLiterals" (formula "35") (term "1,1")) - (rule "polySimp_elimOne" (formula "35") (term "1,1")) - (rule "inEqSimp_exactShadow3" (formula "34") (ifseqformula "42")) - (rule "polySimp_rightDist" (formula "34") (term "0,0")) - (rule "mul_literals" (formula "34") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "34") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "34") (term "0")) - (rule "add_literals" (formula "34") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "34")) - (rule "polySimp_mulLiterals" (formula "34") (term "0")) - (rule "inEqSimp_subsumption4" (formula "34") (ifseqformula "69")) - (rule "greater_literals" (formula "34") (term "0,0")) - (builtin "One Step Simplification" (formula "34")) - (rule "mul_literals" (formula "34") (term "0,0")) - (rule "leq_literals" (formula "34") (term "0")) - (builtin "One Step Simplification" (formula "34")) - (rule "true_left" (formula "34")) - (rule "inEqSimp_exactShadow3" (formula "35") (ifseqformula "20")) - (rule "polySimp_rightDist" (formula "35") (term "0,0")) - (rule "mul_literals" (formula "35") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "35") (term "0")) - (rule "add_literals" (formula "35") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "35")) - (rule "polySimp_mulLiterals" (formula "35") (term "0")) - (rule "polySimp_elimOne" (formula "35") (term "0")) - (rule "inEqSimp_subsumption0" (formula "43") (ifseqformula "35")) - (rule "leq_literals" (formula "43") (term "0")) - (builtin "One Step Simplification" (formula "43")) - (rule "true_left" (formula "43")) - (rule "inEqSimp_exactShadow3" (formula "34") (ifseqformula "74")) - (rule "polySimp_rightDist" (formula "34") (term "0,0")) - (rule "mul_literals" (formula "34") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "34") (term "1,0,0")) - (rule "polySimp_addAssoc" (formula "34") (term "0")) - (rule "polySimp_addComm1" (formula "34") (term "0,0")) - (rule "add_literals" (formula "34") (term "0,0,0")) - (rule "polySimp_pullOutFactor2b" (formula "34") (term "0")) - (rule "add_literals" (formula "34") (term "1,1,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "34")) - (rule "polySimp_mulLiterals" (formula "34") (term "0")) - (rule "polySimp_elimOne" (formula "34") (term "0")) - (rule "inEqSimp_subsumption0" (formula "34") (ifseqformula "69")) - (rule "leq_literals" (formula "34") (term "0")) - (builtin "One Step Simplification" (formula "34")) - (rule "true_left" (formula "34")) - (rule "inEqSimp_exactShadow3" (formula "73") (ifseqformula "35")) - (rule "polySimp_mulComm0" (formula "73") (term "0,0")) - (rule "polySimp_addComm0" (formula "73") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "73")) - (rule "polySimp_mulLiterals" (formula "73") (term "0")) - (rule "polySimp_elimOne" (formula "73") (term "0")) - (rule "inEqSimp_subsumption0" (formula "73") (ifseqformula "68")) - (rule "leq_literals" (formula "73") (term "0")) - (builtin "One Step Simplification" (formula "73")) - (rule "true_left" (formula "73")) - (rule "inEqSimp_exactShadow3" (formula "34") (ifseqformula "35")) - (rule "polySimp_rightDist" (formula "34") (term "0,0")) - (rule "mul_literals" (formula "34") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "34") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "34") (term "0")) - (rule "add_literals" (formula "34") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "34")) - (rule "polySimp_mulLiterals" (formula "34") (term "0")) - (rule "inEqSimp_subsumption4" (formula "34") (ifseqformula "69")) - (rule "mul_literals" (formula "34") (term "0,1,0")) - (rule "greater_literals" (formula "34") (term "0,0")) - (builtin "One Step Simplification" (formula "34")) - (rule "leq_literals" (formula "34") (term "0")) - (builtin "One Step Simplification" (formula "34")) - (rule "true_left" (formula "34")) - (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "53") (term "0")) - (builtin "One Step Simplification" (formula "53")) - (rule "andLeft" (formula "53")) - (rule "andLeft" (formula "53")) - (rule "andLeft" (formula "53")) - (rule "andLeft" (formula "53")) - (rule "eqSymm" (formula "57") (term "0")) - (rule "translateJavaSubInt" (formula "56") (term "1,1")) - (rule "translateJavaSubInt" (formula "56") (term "0,1")) - (rule "translateJavaAddInt" (formula "54") (term "1,1")) - (rule "translateJavaDivInt" (formula "56") (term "1,0,1")) - (rule "polySimp_elimSub" (formula "57") (term "1,1")) - (rule "polySimp_elimSub" (formula "56") (term "1,1")) - (rule "mul_literals" (formula "56") (term "1,1,1")) - (rule "polySimp_elimSub" (formula "56") (term "0,1")) - (rule "polySimp_homoEq" (formula "56") (term "1")) - (rule "polySimp_mulComm0" (formula "56") (term "1,0,1")) - (rule "polySimp_addComm1" (formula "54") (term "1,1")) - (rule "add_literals" (formula "54") (term "0,1,1")) - (rule "polySimp_addComm1" (formula "57") (term "1,1")) - (rule "polySimp_addComm0" (formula "56") (term "0,0,1")) - (rule "polySimp_addComm0" (formula "56") (term "1,1,0,1")) - (rule "polySimp_rightDist" (formula "56") (term "1,0,1")) - (rule "polySimp_mulAssoc" (formula "56") (term "0,1,0,1")) - (rule "polySimp_mulComm0" (formula "56") (term "0,0,1,0,1")) - (rule "polySimp_mulLiterals" (formula "56") (term "0,1,0,1")) - (rule "polySimp_elimOne" (formula "56") (term "0,1,0,1")) - (rule "polySimp_addAssoc" (formula "56") (term "0,1")) - (rule "polySimp_addComm1" (formula "56") (term "0,0,1")) - (rule "inEqSimp_ltToLeq" (formula "56") (term "0")) - (rule "polySimp_mulComm0" (formula "56") (term "1,0,0,0")) - (rule "polySimp_addComm1" (formula "56") (term "0,0")) - (rule "polySimp_addAssoc" (formula "56") (term "0,0,0")) - (rule "add_literals" (formula "56") (term "0,0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "54")) - (rule "polySimp_mulComm0" (formula "54") (term "1,0,0")) - (rule "polySimp_addAssoc" (formula "54") (term "0")) - (rule "polySimp_addComm1" (formula "54") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "53")) - (rule "polySimp_addComm1" (formula "53") (term "0")) - (rule "polySimp_sepNegMonomial" (formula "56") (term "1")) - (rule "polySimp_mulLiterals" (formula "56") (term "0,1")) - (rule "polySimp_elimOne" (formula "56") (term "0,1")) - (rule "inEqSimp_sepNegMonomial0" (formula "56") (term "0")) - (rule "polySimp_mulLiterals" (formula "56") (term "0,0")) - (rule "polySimp_elimOne" (formula "56") (term "0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "54")) - (rule "polySimp_mulComm0" (formula "54") (term "1")) - (rule "polySimp_rightDist" (formula "54") (term "1")) - (rule "polySimp_mulLiterals" (formula "54") (term "1,1")) - (rule "polySimp_elimOne" (formula "54") (term "1,1")) - (rule "polySimp_rightDist" (formula "54") (term "0,1")) - (rule "mul_literals" (formula "54") (term "0,0,1")) - (rule "polySimp_mulLiterals" (formula "54") (term "1,0,1")) - (rule "inEqSimp_sepPosMonomial1" (formula "53")) - (rule "polySimp_mulComm0" (formula "53") (term "1")) - (rule "polySimp_rightDist" (formula "53") (term "1")) - (rule "polySimp_mulLiterals" (formula "53") (term "1,1")) - (rule "polySimp_elimOne" (formula "53") (term "1,1")) - (rule "polySimp_mulAssoc" (formula "53") (term "0,1")) - (rule "polySimp_mulComm0" (formula "53") (term "0,0,1")) - (rule "polySimp_mulLiterals" (formula "53") (term "0,1")) - (rule "inEqSimp_exactShadow3" (formula "1") (ifseqformula "54")) - (rule "polySimp_rightDist" (formula "1") (term "0,0")) - (rule "mul_literals" (formula "1") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0")) - (rule "polySimp_addAssoc" (formula "1") (term "0")) - (rule "polySimp_addAssoc" (formula "1") (term "0,0")) - (rule "polySimp_addComm1" (formula "1") (term "0,0,0")) - (rule "add_literals" (formula "1") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "1") (term "0,0")) - (rule "add_literals" (formula "1") (term "1,1,0,0")) - (rule "times_zero_1" (formula "1") (term "1,0,0")) - (rule "add_zero_right" (formula "1") (term "0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "1")) - (rule "mul_literals" (formula "1") (term "1")) - (rule "inEqSimp_exactShadow3" (formula "54") (ifseqformula "55")) - (rule "polySimp_rightDist" (formula "54") (term "0,0")) - (rule "polySimp_mulComm0" (formula "54") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "54") (term "0,0,0")) - (rule "polySimp_addAssoc" (formula "54") (term "0")) - (rule "polySimp_addComm1" (formula "54") (term "0,0")) - (rule "polySimp_addAssoc" (formula "54") (term "0,0,0")) - (rule "polySimp_addComm0" (formula "54") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "54") (term "0,0,0")) - (rule "add_literals" (formula "54") (term "1,1,0,0,0")) - (rule "times_zero_1" (formula "54") (term "1,0,0,0")) - (rule "add_zero_right" (formula "54") (term "0,0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "54")) - (rule "polySimp_mulComm0" (formula "54") (term "1")) - (rule "polySimp_rightDist" (formula "54") (term "1")) - (rule "mul_literals" (formula "54") (term "0,1")) - (rule "polySimp_mulLiterals" (formula "54") (term "1,1")) - (rule "polySimp_elimOne" (formula "54") (term "1,1")) - (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "64") (term "0")) - (builtin "One Step Simplification" (formula "64")) - (rule "andLeft" (formula "64")) - (rule "andLeft" (formula "64")) - (rule "andLeft" (formula "64")) - (rule "translateJavaSubInt" (formula "67") (term "1,0")) - (rule "translateJavaSubInt" (formula "66") (term "0,2,0,1")) - (rule "translateJavaSubInt" (formula "66") (term "0,0")) - (rule "translateJavaSubInt" (formula "64") (term "0")) - (rule "translateJavaSubInt" (formula "65") (term "1")) - (rule "polySimp_elimSub" (formula "67") (term "1,0")) - (rule "mul_literals" (formula "67") (term "1,1,0")) - (rule "polySimp_elimSub" (formula "66") (term "0,2,0,1")) - (rule "polySimp_elimSub" (formula "66") (term "0,0")) - (rule "polySimp_elimSub" (formula "64") (term "0")) - (rule "mul_literals" (formula "64") (term "1,0")) - (rule "polySimp_elimSub" (formula "65") (term "1")) - (rule "mul_literals" (formula "65") (term "1,1")) - (rule "polySimp_homoEq" (formula "66") (term "0")) - (rule "polySimp_mulComm0" (formula "66") (term "1,0,0")) - (rule "polySimp_addComm0" (formula "67") (term "1,0")) - (rule "polySimp_addComm0" (formula "66") (term "0,2,0,1")) - (rule "polySimp_addComm0" (formula "64") (term "0")) - (rule "polySimp_addComm0" (formula "65") (term "1")) - (rule "polySimp_addComm0" (formula "66") (term "1,1,0,0")) - (rule "polySimp_rightDist" (formula "66") (term "1,0,0")) - (rule "polySimp_mulAssoc" (formula "66") (term "0,1,0,0")) - (rule "polySimp_mulComm0" (formula "66") (term "0,0,1,0,0")) - (rule "polySimp_mulLiterals" (formula "66") (term "0,1,0,0")) - (rule "polySimp_elimOne" (formula "66") (term "0,1,0,0")) - (rule "polySimp_addAssoc" (formula "66") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "66") (term "1")) - (rule "polySimp_mulComm0" (formula "66") (term "1,0,0,1")) - (rule "inEqSimp_commuteLeq" (formula "67") (term "1")) - (rule "inEqSimp_commuteLeq" (formula "64")) - (rule "applyEq" (formula "65") (term "1,1") (ifseqformula "25")) - (rule "applyEq" (formula "67") (term "1,1,0") (ifseqformula "25")) - (rule "polySimp_sepNegMonomial" (formula "66") (term "0")) - (rule "polySimp_mulLiterals" (formula "66") (term "0,0")) - (rule "polySimp_elimOne" (formula "66") (term "0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "66") (term "1")) - (rule "polySimp_mulComm0" (formula "66") (term "1,1")) - (rule "polySimp_rightDist" (formula "66") (term "1,1")) - (rule "polySimp_mulLiterals" (formula "66") (term "1,1,1")) - (rule "mul_literals" (formula "66") (term "0,1,1")) - (rule "polySimp_elimOne" (formula "66") (term "1,1,1")) - (rule "inEqSimp_exactShadow3" (formula "64") (ifseqformula "65")) - (rule "polySimp_rightDist" (formula "64") (term "0,0")) - (rule "mul_literals" (formula "64") (term "0,0,0")) - (rule "polySimp_addAssoc" (formula "64") (term "0")) - (rule "polySimp_addComm1" (formula "64") (term "0,0")) - (rule "add_literals" (formula "64") (term "0,0,0")) - (rule "add_zero_left" (formula "64") (term "0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "64")) - (rule "polySimp_mulLiterals" (formula "64") (term "1")) - (rule "polySimp_elimOne" (formula "64") (term "1")) - (rule "inEqSimp_exactShadow3" (formula "64") (ifseqformula "21")) - (rule "polySimp_mulComm0" (formula "64") (term "0,0")) - (rule "polySimp_addComm0" (formula "64") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "64")) - (rule "polySimp_mulLiterals" (formula "64") (term "0")) - (rule "polySimp_elimOne" (formula "64") (term "0")) - (rule "inEqSimp_subsumption0" (formula "64") (ifseqformula "79")) - (rule "leq_literals" (formula "64") (term "0")) - (builtin "One Step Simplification" (formula "64")) - (rule "true_left" (formula "64")) - (rule "nnf_imp2or" (formula "17") (term "0")) - (rule "nnf_imp2or" (formula "18") (term "0")) - (rule "expand_moduloInteger" (formula "13") (term "0")) - (rule "replace_int_RANGE" (formula "13") (term "1,1,0")) - (rule "replace_int_HALFRANGE" (formula "13") (term "0,0,1,0")) - (rule "replace_int_MIN" (formula "13") (term "0,0")) - (rule "polySimp_homoEq" (formula "13")) - (rule "polySimp_mulComm0" (formula "13") (term "1,0")) - (rule "polySimp_rightDist" (formula "13") (term "1,0")) - (rule "mul_literals" (formula "13") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "13") (term "0")) - (rule "polySimp_addComm0" (formula "13") (term "0,0")) - (rule "polySimp_sepNegMonomial" (formula "13")) - (rule "polySimp_mulLiterals" (formula "13") (term "0")) - (rule "polySimp_elimOne" (formula "13") (term "0")) - (rule "Definition_axiom_for_pi_in_de_wiesler_Tree" (formula "29") (term "0,0,1")) - (rule "translateJavaSubInt" (formula "29") (term "0,1,1,0,0,1")) - (rule "polySimp_elimSub" (formula "29") (term "1,0,0,0,0,1")) - (rule "polySimp_elimSub" (formula "29") (term "0,1,1,0,0,1")) - (rule "mul_literals" (formula "29") (term "1,0,1,1,0,0,1")) - (rule "polySimp_elimSub" (formula "29") (term "1,1,0,0,1")) - (rule "polySimp_mulComm0" (formula "29") (term "0,0,1")) - (rule "polySimp_mulComm1" (formula "29") (term "0,1")) - (rule "polySimp_addComm0" (formula "29") (term "0,1,0,0,0,1")) - (rule "polySimp_addComm1" (formula "29") (term "1,0,0,0,1")) - (rule "polySimp_rightDist" (formula "29") (term "0,1,0,1")) - (rule "polySimp_mulLiterals" (formula "29") (term "1,0,1,0,1")) - (rule "mul_literals" (formula "29") (term "0,0,1,0,1")) - (rule "polySimp_addComm1" (formula "29") (term "1,0,1")) - (rule "add_literals" (formula "29") (term "0,1,0,1")) - (rule "polySimp_rightDist" (formula "29") (term "0,1")) - (rule "polySimp_mulLiterals" (formula "29") (term "0,0,1")) - (rule "polySimp_mulAssoc" (formula "29") (term "1,0,1")) - (rule "polySimp_mulComm1" (formula "29") (term "0,1,0,1")) - (rule "polySimp_mulLiterals" (formula "29") (term "1,0,1")) - (rule "polySimp_homoEq" (formula "29")) - (rule "polySimp_mulComm0" (formula "29") (term "0,1,0,0,0")) - (rule "polySimp_addComm1" (formula "29") (term "0,0")) - (rule "polySimp_addComm1" (formula "29") (term "0")) - (rule "polySimp_addComm0" (formula "29") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "29") (term "0,0")) - (rule "log1Concrete" (formula "29") (term "0,1,0,1,0,0,1,0")) - (rule "greater_literals" (formula "29") (term "0,0,1,0,1,0,0,1,0")) - (builtin "One Step Simplification" (formula "29")) - (rule "times_zero_2" (formula "29") (term "1,0,1,0,0,1,0")) - (rule "add_zero_right" (formula "29") (term "0,1,0,0,1,0")) - (rule "log1Concrete" (formula "29") (term "0,1,0,1,0,1,0,0")) - (rule "greater_literals" (formula "29") (term "0,0,1,0,1,0,1,0,0")) - (builtin "One Step Simplification" (formula "29")) - (rule "times_zero_2" (formula "29") (term "1,0,1,0,1,0,0")) - (rule "add_zero_right" (formula "29") (term "0,1,0,1,0,0")) - (rule "log1Concrete" (formula "29") (term "1,1,0,1,0")) - (rule "greater_literals" (formula "29") (term "0,1,1,0,1,0")) - (builtin "One Step Simplification" (formula "29")) - (rule "pow_literals" (formula "29") (term "1,0,1,0")) - (rule "polySimp_mulLiterals" (formula "29") (term "1,0")) - (rule "polySimp_pullOutFactor0b" (formula "29") (term "0")) - (rule "add_literals" (formula "29") (term "1,1,0")) - (rule "polySimp_sepNegMonomial" (formula "29")) - (rule "polySimp_mulLiterals" (formula "29") (term "0")) - (rule "polySimp_elimOne" (formula "29") (term "0")) - (rule "jdiv_axiom" (formula "72") (term "0")) - (rule "polySimp_mulLiterals" (formula "72") (term "0,0,2,1")) - (rule "eqSymm" (formula "72")) - (rule "applyEqRigid" (formula "72") (term "1") (ifseqformula "73")) - (rule "inEqSimp_subsumption6" (formula "72") (term "0,0") (ifseqformula "78")) - (rule "times_zero_1" (formula "72") (term "1,1,0,0,0")) - (rule "greater_literals" (formula "72") (term "0,0,0,0")) - (builtin "One Step Simplification" (formula "72")) - (rule "leq_literals" (formula "72") (term "0,0,0")) - (builtin "One Step Simplification" (formula "72")) - (rule "polyDiv_pullOut" (formula "72") (term "0") (inst "polyDivCoeff=l_1")) - (rule "equal_literals" (formula "72") (term "0,0")) - (builtin "One Step Simplification" (formula "72")) - (rule "polySimp_mulLiterals" (formula "72") (term "1,0,0,0")) - (rule "polySimp_homoEq" (formula "72")) - (rule "polySimp_pullOutFactor0" (formula "72") (term "0,0,0,1,0")) - (rule "add_literals" (formula "72") (term "1,0,0,0,1,0")) - (rule "times_zero_1" (formula "72") (term "0,0,0,1,0")) - (rule "div_literals" (formula "72") (term "0,0,1,0")) - (rule "add_zero_left" (formula "72") (term "0,1,0")) - (rule "polySimp_pullOutFactor1" (formula "72") (term "0")) - (rule "add_literals" (formula "72") (term "1,0")) - (rule "times_zero_1" (formula "72") (term "0")) - (builtin "One Step Simplification" (formula "72")) - (rule "true_left" (formula "72")) - (rule "Definition_axiom_for_pi_in_de_wiesler_Tree" (formula "43") (term "0")) - (rule "translateJavaSubInt" (formula "43") (term "0,1,1,0")) - (rule "polySimp_elimSub" (formula "43") (term "1,0,0,0")) - (rule "polySimp_elimSub" (formula "43") (term "0,1,1,0")) - (rule "mul_literals" (formula "43") (term "1,0,1,1,0")) - (rule "polySimp_elimSub" (formula "43") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "43") (term "0")) - (rule "polySimp_addComm0" (formula "43") (term "0,1,0,0")) - (rule "polySimp_addComm1" (formula "43") (term "1,0,0")) - (rule "polySimp_rightDist" (formula "43") (term "0,1,0")) - (rule "polySimp_mulLiterals" (formula "43") (term "1,0,1,0")) - (rule "polySimp_mulComm0" (formula "43") (term "0,0,1,0")) - (rule "polySimp_addComm1" (formula "43") (term "1,0")) - (rule "polySimp_addComm0" (formula "43") (term "0,1,0")) - (rule "polySimp_rightDist" (formula "43") (term "0")) - (rule "polySimp_homoEq" (formula "43")) - (rule "polySimp_mulComm0" (formula "43") (term "1,0")) - (rule "polySimp_mulComm1" (formula "43") (term "1,1,1,0")) - (rule "polySimp_mulComm0" (formula "43") (term "0,1,1,1,0")) - (rule "polySimp_rightDist" (formula "43") (term "0,1,1,0")) - (rule "polySimp_elimOne" (formula "43") (term "0,0,1,1,0")) - (rule "polySimp_mulComm1" (formula "43") (term "1,0,1,1,0")) - (rule "polySimp_mulComm0" (formula "43") (term "0,1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "43") (term "1,0")) - (rule "polySimp_mulLiterals" (formula "43") (term "1,1,0")) - (rule "polySimp_rightDist" (formula "43") (term "0,1,0")) - (rule "polySimp_mulLiterals" (formula "43") (term "1,0,1,0")) - (rule "polySimp_mulComm0" (formula "43") (term "0,0,1,0")) - (rule "polySimp_addAssoc" (formula "43") (term "0")) - (rule "polySimp_addAssoc" (formula "43") (term "0,0")) - (rule "applyEq" (formula "43") (term "1,1,0,1,0") (ifseqformula "42")) - (rule "applyEq" (formula "43") (term "0,1,0,1,0,0,1,0") (ifseqformula "42")) - (rule "polySimp_addComm1" (formula "43") (term "0")) - (rule "applyEq" (formula "43") (term "0,0,1,0,0") (ifseqformula "100")) - (rule "polySimp_mulComm0" (formula "43") (term "0,1,0,0")) - (rule "applyEqRigid" (formula "43") (term "0,1,0,1,0,0,1,0") (ifseqformula "42")) - (rule "applyEq" (formula "43") (term "0,0,1,0") (ifseqformula "100")) - (rule "polySimp_mulComm0" (formula "43") (term "0,1,0")) - (rule "polySimp_addComm1" (formula "43") (term "0")) - (rule "applyEqRigid" (formula "43") (term "0,1,0,1,0,1,0,0,0") (ifseqformula "42")) - (rule "applyEq" (formula "43") (term "0,1,0,0,0") (ifseqformula "100")) - (rule "polySimp_addComm1" (formula "43") (term "0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "43") (term "0,0,0,0")) - (rule "add_literals" (formula "43") (term "1,1,0,0,0,0")) - (rule "polySimp_sepPosMonomial" (formula "43")) - (rule "polySimp_mulComm0" (formula "43") (term "1")) - (rule "polySimp_rightDist" (formula "43") (term "1")) - (rule "polySimp_mulLiterals" (formula "43") (term "1,1")) - (rule "polySimp_rightDist" (formula "43") (term "0,1")) - (rule "polySimp_rightDist" (formula "43") (term "0,0,1")) - (rule "mul_literals" (formula "43") (term "0,0,0,1")) - (rule "polySimp_mulLiterals" (formula "43") (term "1,0,0,1")) - (rule "ifthenelse_split" (formula "2") (term "0")) - (branch "self.tree[b_1] <= -1 + value TRUE" - (rule "replace_known_left" (formula "57") (term "0,0") (ifseqformula "2")) - (builtin "One Step Simplification" (formula "57")) - (rule "replace_known_left" (formula "58") (term "0,1,1,0") (ifseqformula "2")) - (builtin "One Step Simplification" (formula "58")) - (rule "replace_known_left" (formula "56") (term "0,0") (ifseqformula "2")) - (builtin "One Step Simplification" (formula "56")) - (rule "replace_known_left" (formula "59") (term "0,1,0,1,1,1") (ifseqformula "2")) - (builtin "One Step Simplification" (formula "59")) - (rule "replace_known_left" (formula "60") (term "0,1,1,1") (ifseqformula "2")) - (builtin "One Step Simplification" (formula "60")) - (rule "polySimp_addComm0" (formula "58") (term "1,0")) - (rule "polySimp_addComm0" (formula "59") (term "0,1,1,1")) - (rule "polySimp_addComm1" (formula "60") (term "1,1")) - (rule "polySimp_addComm0" (formula "60") (term "0,1,1")) - (rule "inEqSimp_homoInEq1" (formula "3")) - (rule "mul_literals" (formula "3") (term "1,0")) + (branch "Case 2" + (rule "andRight" (formula "81")) + (branch "Case 1" + (rule "hide_left" (formula "4") (userinteraction)) + (rule "hide_left" (formula "62") (userinteraction)) + (rule "ifthenelse_split" (formula "79") (term "1,0,1") (userinteraction)) + (branch "self.tree[b] < _value TRUE" + (builtin "One Step Simplification" (formula "1")) + (builtin "One Step Simplification" (formula "80")) + (rule "replace_known_left" (formula "40") (term "0,1,2,0") (ifseqformula "1")) + (builtin "One Step Simplification" (formula "40")) + (rule "polySimp_addComm0" (formula "80") (term "0")) + (rule "polySimp_addComm0" (formula "40") (term "2,0")) + (rule "inEqSimp_leqRight" (formula "80")) + (rule "mul_literals" (formula "1") (term "1,0,0")) + (rule "add_literals" (formula "1") (term "0,0")) + (rule "polySimp_addAssoc" (formula "1") (term "0")) + (rule "add_literals" (formula "1") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "45") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "45") (term "1,0,0,0,2,0")) + (rule "inEqSimp_ltToLeq" (formula "3")) + (rule "polySimp_mulComm0" (formula "3") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "3") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "68")) + (rule "polySimp_mulComm0" (formula "68") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "68") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "60")) + (rule "polySimp_mulComm0" (formula "60") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "60") (term "0")) + (rule "polySimp_addAssoc" (formula "60") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "2")) + (rule "polySimp_mulComm0" (formula "2") (term "1,0,0")) + (rule "inEqSimp_ltToLeq" (formula "41") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,0,0,4,0")) + (rule "inEqSimp_homoInEq0" (formula "59")) + (rule "times_zero_2" (formula "59") (term "1,0")) + (rule "add_zero_right" (formula "59") (term "0")) + (rule "inEqSimp_homoInEq0" (formula "77")) + (rule "mul_literals" (formula "77") (term "1,0")) + (rule "polySimp_addComm1" (formula "77") (term "0")) + (rule "add_literals" (formula "77") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "76")) + (rule "polySimp_mulComm0" (formula "76") (term "1,0")) + (rule "polySimp_rightDist" (formula "76") (term "1,0")) + (rule "mul_literals" (formula "76") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "76") (term "0")) + (rule "add_literals" (formula "76") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "1")) + (rule "mul_literals" (formula "1") (term "1")) + (rule "inEqSimp_sepPosMonomial0" (formula "45") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "45") (term "1,0,2,0")) + (rule "polySimp_rightDist" (formula "45") (term "1,0,2,0")) + (rule "polySimp_mulLiterals" (formula "45") (term "1,1,0,2,0")) + (rule "mul_literals" (formula "45") (term "0,1,0,2,0")) + (rule "polySimp_elimOne" (formula "45") (term "1,1,0,2,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "3")) + (rule "polySimp_mulLiterals" (formula "3") (term "0")) + (rule "polySimp_elimOne" (formula "3") (term "0")) + (rule "inEqSimp_sepNegMonomial0" (formula "68")) + (rule "polySimp_mulLiterals" (formula "68") (term "0")) + (rule "polySimp_elimOne" (formula "68") (term "0")) + (rule "inEqSimp_sepNegMonomial0" (formula "60")) + (rule "polySimp_mulLiterals" (formula "60") (term "0")) + (rule "polySimp_elimOne" (formula "60") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "2")) + (rule "polySimp_mulComm0" (formula "2") (term "1")) + (rule "polySimp_rightDist" (formula "2") (term "1")) + (rule "polySimp_mulLiterals" (formula "2") (term "1,1")) + (rule "mul_literals" (formula "2") (term "0,1")) + (rule "polySimp_elimOne" (formula "2") (term "1,1")) + (rule "inEqSimp_sepPosMonomial0" (formula "41") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,4,0")) + (rule "polySimp_rightDist" (formula "41") (term "1,0,4,0")) + (rule "polySimp_mulLiterals" (formula "41") (term "1,1,0,4,0")) + (rule "mul_literals" (formula "41") (term "0,1,0,4,0")) + (rule "polySimp_elimOne" (formula "41") (term "1,1,0,4,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "59")) + (rule "polySimp_mulLiterals" (formula "59") (term "1")) + (rule "polySimp_elimOne" (formula "59") (term "1")) + (rule "inEqSimp_sepPosMonomial1" (formula "77")) + (rule "mul_literals" (formula "77") (term "1")) + (rule "inEqSimp_sepNegMonomial1" (formula "76")) + (rule "polySimp_mulLiterals" (formula "76") (term "0")) + (rule "polySimp_elimOne" (formula "76") (term "0")) + (rule "inEqSimp_subsumption1" (formula "77") (ifseqformula "4")) + (rule "leq_literals" (formula "77") (term "0")) + (builtin "One Step Simplification" (formula "77")) + (rule "true_left" (formula "77")) + (rule "inEqSimp_subsumption1" (formula "5") (ifseqformula "3")) + (rule "inEqSimp_homoInEq0" (formula "5") (term "0")) + (rule "polySimp_pullOutFactor1b" (formula "5") (term "0,0")) + (rule "add_literals" (formula "5") (term "1,1,0,0")) + (rule "times_zero_1" (formula "5") (term "1,0,0")) + (rule "add_zero_right" (formula "5") (term "0,0")) + (rule "qeq_literals" (formula "5") (term "0")) + (builtin "One Step Simplification" (formula "5")) + (rule "true_left" (formula "5")) + (rule "elimGcdGeq_antec" (formula "1") (inst "elimGcdRightDiv=Z(4(2(8(1(4(7(3(7(0(1(#)))))))))))") (inst "elimGcdLeftDiv=b_0") (inst "elimGcd=Z(2(#))")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,1,0")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,0,1,0")) + (rule "leq_literals" (formula "1") (term "0,0")) + (builtin "One Step Simplification" (formula "1")) + (rule "mul_literals" (formula "1") (term "1,0,0,0,0,0")) + (rule "polySimp_addLiterals" (formula "1") (term "0,0,0,0")) + (rule "add_literals" (formula "1") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "1") (term "0,0")) + (rule "add_literals" (formula "1") (term "1,1,0,0")) + (rule "times_zero_1" (formula "1") (term "1,0,0")) + (rule "add_zero_right" (formula "1") (term "0,0")) + (rule "leq_literals" (formula "1") (term "0")) + (builtin "One Step Simplification" (formula "1")) + (rule "inEqSimp_subsumption1" (formula "66") (ifseqformula "1")) + (rule "leq_literals" (formula "66") (term "0")) + (builtin "One Step Simplification" (formula "66")) + (rule "true_left" (formula "66")) + (rule "elimGcdGeq_antec" (formula "53") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "add_zero_right" (formula "53") (term "0,0,0,1,0")) + (rule "leq_literals" (formula "53") (term "0,0")) + (builtin "One Step Simplification" (formula "53")) + (rule "times_zero_1" (formula "53") (term "1,0,0,0,0")) + (rule "polySimp_mulLiterals" (formula "53") (term "1,0,0")) + (rule "add_zero_right" (formula "53") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "53") (term "0,0")) + (rule "add_literals" (formula "53") (term "1,1,0,0")) + (rule "times_zero_1" (formula "53") (term "1,0,0")) + (rule "add_zero_right" (formula "53") (term "0,0")) + (rule "leq_literals" (formula "53") (term "0")) + (builtin "One Step Simplification" (formula "53")) + (rule "inEqSimp_exactShadow3" (formula "66") (ifseqformula "18")) + (rule "polySimp_rightDist" (formula "66") (term "0,0")) + (rule "mul_literals" (formula "66") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "66") (term "0")) + (rule "add_literals" (formula "66") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "66")) + (rule "polySimp_mulLiterals" (formula "66") (term "0")) + (rule "polySimp_elimOne" (formula "66") (term "0")) + (rule "inEqSimp_contradInEq1" (formula "66") (ifseqformula "1")) + (rule "qeq_literals" (formula "66") (term "0")) + (builtin "One Step Simplification" (formula "66")) + (rule "closeFalse" (formula "66")) + ) + (branch "self.tree[b] < _value FALSE" + (builtin "One Step Simplification" (formula "80")) + (builtin "One Step Simplification" (formula "79")) + (rule "add_zero_right" (formula "80") (term "0")) + (rule "replace_known_right" (formula "39") (term "0,1,2,0") (ifseqformula "79")) + (builtin "One Step Simplification" (formula "39")) + (rule "add_zero_right" (formula "39") (term "2,0")) + (rule "inEqSimp_ltRight" (formula "79")) + (rule "polySimp_mulComm0" (formula "1") (term "0,0")) + (rule "inEqSimp_leqRight" (formula "80")) + (rule "mul_literals" (formula "1") (term "1,0,0")) + (rule "add_literals" (formula "1") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "68")) + (rule "polySimp_mulComm0" (formula "68") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "68") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "3")) + (rule "polySimp_mulComm0" (formula "3") (term "1,0,0")) (rule "polySimp_addComm1" (formula "3") (term "0")) - (rule "add_literals" (formula "3") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "57")) - (rule "mul_literals" (formula "57") (term "1,0")) - (rule "polySimp_addComm1" (formula "57") (term "0")) - (rule "polySimp_addComm1" (formula "57") (term "0,0")) - (rule "add_literals" (formula "57") (term "0,0,0")) - (rule "inEqSimp_homoInEq1" (formula "56")) - (rule "mul_literals" (formula "56") (term "1,0")) - (rule "polySimp_addComm1" (formula "56") (term "0")) - (rule "polySimp_addComm0" (formula "56") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "60")) + (rule "polySimp_mulComm0" (formula "60") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "60") (term "0")) + (rule "polySimp_addAssoc" (formula "60") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "45") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "45") (term "1,0,0,0,2,0")) + (rule "inEqSimp_ltToLeq" (formula "41") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,0,0,4,0")) + (rule "inEqSimp_homoInEq0" (formula "59")) + (rule "times_zero_2" (formula "59") (term "1,0")) + (rule "add_zero_right" (formula "59") (term "0")) + (rule "inEqSimp_homoInEq0" (formula "77")) + (rule "mul_literals" (formula "77") (term "1,0")) + (rule "polySimp_addComm1" (formula "77") (term "0")) + (rule "add_literals" (formula "77") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "76")) + (rule "polySimp_mulComm0" (formula "76") (term "1,0")) + (rule "polySimp_rightDist" (formula "76") (term "1,0")) + (rule "mul_literals" (formula "76") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "76") (term "0")) + (rule "add_literals" (formula "76") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "2")) + (rule "polySimp_mulLiterals" (formula "2") (term "1")) + (rule "polySimp_elimOne" (formula "2") (term "1")) + (rule "inEqSimp_sepPosMonomial1" (formula "1")) + (rule "mul_literals" (formula "1") (term "1")) + (rule "inEqSimp_sepNegMonomial0" (formula "68")) + (rule "polySimp_mulLiterals" (formula "68") (term "0")) + (rule "polySimp_elimOne" (formula "68") (term "0")) (rule "inEqSimp_sepNegMonomial0" (formula "3")) (rule "polySimp_mulLiterals" (formula "3") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "57")) - (rule "polySimp_mulComm0" (formula "57") (term "1")) - (rule "polySimp_rightDist" (formula "57") (term "1")) - (rule "polySimp_mulLiterals" (formula "57") (term "1,1")) - (rule "mul_literals" (formula "57") (term "0,1")) - (rule "inEqSimp_sepPosMonomial0" (formula "56")) - (rule "polySimp_mulComm0" (formula "56") (term "1")) - (rule "polySimp_rightDist" (formula "56") (term "1")) - (rule "mul_literals" (formula "56") (term "0,1")) - (rule "polySimp_mulLiterals" (formula "56") (term "1,1")) - (rule "inEqSimp_contradInEq3" (formula "3") (ifseqformula "96")) - (rule "greater_literals" (formula "3") (term "0,0")) - (builtin "One Step Simplification" (formula "3")) - (rule "mul_literals" (formula "3") (term "0,0")) - (rule "qeq_literals" (formula "3") (term "0")) - (builtin "One Step Simplification" (formula "3")) - (rule "closeFalse" (formula "3")) + (rule "polySimp_elimOne" (formula "3") (term "0")) + (rule "inEqSimp_sepNegMonomial0" (formula "60")) + (rule "polySimp_mulLiterals" (formula "60") (term "0")) + (rule "polySimp_elimOne" (formula "60") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "45") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "45") (term "1,0,2,0")) + (rule "polySimp_rightDist" (formula "45") (term "1,0,2,0")) + (rule "polySimp_mulLiterals" (formula "45") (term "1,1,0,2,0")) + (rule "mul_literals" (formula "45") (term "0,1,0,2,0")) + (rule "polySimp_elimOne" (formula "45") (term "1,1,0,2,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "41") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,4,0")) + (rule "polySimp_rightDist" (formula "41") (term "1,0,4,0")) + (rule "polySimp_mulLiterals" (formula "41") (term "1,1,0,4,0")) + (rule "mul_literals" (formula "41") (term "0,1,0,4,0")) + (rule "polySimp_elimOne" (formula "41") (term "1,1,0,4,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "59")) + (rule "polySimp_mulLiterals" (formula "59") (term "1")) + (rule "polySimp_elimOne" (formula "59") (term "1")) + (rule "inEqSimp_sepPosMonomial1" (formula "77")) + (rule "mul_literals" (formula "77") (term "1")) + (rule "inEqSimp_sepNegMonomial1" (formula "76")) + (rule "polySimp_mulLiterals" (formula "76") (term "0")) + (rule "polySimp_elimOne" (formula "76") (term "0")) + (rule "inEqSimp_subsumption1" (formula "77") (ifseqformula "4")) + (rule "leq_literals" (formula "77") (term "0")) + (builtin "One Step Simplification" (formula "77")) + (rule "true_left" (formula "77")) + (rule "inEqSimp_subsumption1" (formula "5") (ifseqformula "3")) + (rule "inEqSimp_homoInEq0" (formula "5") (term "0")) + (rule "polySimp_pullOutFactor1b" (formula "5") (term "0,0")) + (rule "add_literals" (formula "5") (term "1,1,0,0")) + (rule "times_zero_1" (formula "5") (term "1,0,0")) + (rule "add_zero_right" (formula "5") (term "0,0")) + (rule "qeq_literals" (formula "5") (term "0")) + (builtin "One Step Simplification" (formula "5")) + (rule "true_left" (formula "5")) + (rule "elimGcdGeq_antec" (formula "1") (inst "elimGcdRightDiv=Z(4(2(8(1(4(7(3(7(0(1(#)))))))))))") (inst "elimGcdLeftDiv=b_0") (inst "elimGcd=Z(2(#))")) + (rule "leq_literals" (formula "1") (term "0,0")) + (builtin "One Step Simplification" (formula "1")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,0,0")) + (rule "mul_literals" (formula "1") (term "1,0,0,0,0,0")) + (rule "polySimp_addLiterals" (formula "1") (term "0,0,0,0")) + (rule "add_zero_right" (formula "1") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "1") (term "0,0")) + (rule "add_literals" (formula "1") (term "1,1,0,0")) + (rule "times_zero_1" (formula "1") (term "1,0,0")) + (rule "add_zero_right" (formula "1") (term "0,0")) + (rule "leq_literals" (formula "1") (term "0")) + (builtin "One Step Simplification" (formula "1")) + (rule "inEqSimp_subsumption1" (formula "66") (ifseqformula "1")) + (rule "leq_literals" (formula "66") (term "0")) + (builtin "One Step Simplification" (formula "66")) + (rule "true_left" (formula "66")) + (rule "elimGcdGeq_antec" (formula "53") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "leq_literals" (formula "53") (term "0,0")) + (builtin "One Step Simplification" (formula "53")) + (rule "add_zero_right" (formula "53") (term "0,0,0,0")) + (rule "polySimp_mulLiterals" (formula "53") (term "1,0,0")) + (rule "times_zero_1" (formula "53") (term "1,0,0,0,0")) + (rule "add_zero_right" (formula "53") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "53") (term "0,0")) + (rule "add_literals" (formula "53") (term "1,1,0,0")) + (rule "times_zero_1" (formula "53") (term "1,0,0")) + (rule "add_zero_right" (formula "53") (term "0,0")) + (rule "leq_literals" (formula "53") (term "0")) + (builtin "One Step Simplification" (formula "53")) + (rule "inEqSimp_exactShadow3" (formula "59") (ifseqformula "18")) + (rule "polySimp_rightDist" (formula "59") (term "0,0")) + (rule "polySimp_addComm1" (formula "59") (term "0")) + (rule "polySimp_rightDist" (formula "59") (term "0,0,0")) + (rule "mul_literals" (formula "59") (term "0,0,0,0")) + (rule "polySimp_mulLiterals" (formula "59") (term "1,0,0,0")) + (rule "polySimp_elimOne" (formula "59") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "59") (term "0,0")) + (rule "add_literals" (formula "59") (term "0,0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "59")) + (rule "polySimp_mulLiterals" (formula "59") (term "0")) + (rule "polySimp_elimOne" (formula "59") (term "0")) + (rule "inEqSimp_exactShadow3" (formula "54") (ifseqformula "18")) + (rule "polySimp_mulAssoc" (formula "54") (term "0,0")) + (rule "polySimp_mulComm0" (formula "54") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "54") (term "0,0")) + (rule "polySimp_addComm0" (formula "54") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "54")) + (rule "polySimp_mulLiterals" (formula "54") (term "0")) + (rule "elimGcdLeq_antec" (formula "54") (inst "elimGcdRightDiv=Z(8(2(1(#))))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "neg_literal" (formula "54") (term "0,0,0,0,0,1,0")) + (rule "leq_literals" (formula "54") (term "0,0")) + (builtin "One Step Simplification" (formula "54")) + (rule "polySimp_mulLiterals" (formula "54") (term "1,0,0")) + (rule "polySimp_mulLiterals" (formula "54") (term "1,0,0,0,0,0")) + (rule "mul_literals" (formula "54") (term "1,0,0,0,0,0")) + (rule "polySimp_addLiterals" (formula "54") (term "0,0,0,0")) + (rule "add_zero_right" (formula "54") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "54") (term "0,0")) + (rule "add_literals" (formula "54") (term "1,1,0,0")) + (rule "times_zero_1" (formula "54") (term "1,0,0")) + (rule "add_zero_right" (formula "54") (term "0,0")) + (rule "qeq_literals" (formula "54") (term "0")) + (builtin "One Step Simplification" (formula "54")) + (rule "inEqSimp_exactShadow3" (formula "68") (ifseqformula "18")) + (rule "polySimp_rightDist" (formula "68") (term "0,0")) + (rule "mul_literals" (formula "68") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "68") (term "0")) + (rule "add_literals" (formula "68") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "68")) + (rule "polySimp_mulLiterals" (formula "68") (term "0")) + (rule "polySimp_elimOne" (formula "68") (term "0")) + (rule "inEqSimp_contradInEq1" (formula "68") (ifseqformula "1")) + (rule "qeq_literals" (formula "68") (term "0")) + (builtin "One Step Simplification" (formula "68")) + (rule "closeFalse" (formula "68")) ) - (branch "self.tree[b_1] <= -1 + value FALSE" - (rule "replace_known_right" (formula "56") (term "0,0") (ifseqformula "106")) - (builtin "One Step Simplification" (formula "56")) - (rule "replace_known_right" (formula "55") (term "0,0") (ifseqformula "106")) - (builtin "One Step Simplification" (formula "55")) - (rule "replace_known_right" (formula "57") (term "0,1,1,0") (ifseqformula "106")) - (builtin "One Step Simplification" (formula "57")) - (rule "add_zero_right" (formula "57") (term "1,0")) - (rule "replace_known_right" (formula "58") (term "0,1,0,1,1,1") (ifseqformula "106")) - (builtin "One Step Simplification" (formula "58")) - (rule "add_zero_right" (formula "58") (term "0,1,1,1")) - (rule "replace_known_right" (formula "59") (term "0,1,1,1") (ifseqformula "106")) - (builtin "One Step Simplification" (formula "59")) - (rule "add_zero_right" (formula "59") (term "1,1")) - (rule "logTimesBaseConcrete" (formula "57") (term "0")) - (rule "greater_literals" (formula "57") (term "1,0,0")) - (builtin "One Step Simplification" (formula "57")) - (rule "polySimp_addComm0" (formula "57") (term "1,0")) - (rule "inEqSimp_leqRight" (formula "106")) + ) + (branch "Case 2" + (rule "ifthenelse_split" (formula "81") (term "1,1,1") (userinteraction)) + (branch "self.tree[b] < _value TRUE" + (builtin "One Step Simplification" (formula "1")) + (builtin "One Step Simplification" (formula "82")) + (rule "replace_known_left" (formula "41") (term "0,1,2,0") (ifseqformula "1")) + (builtin "One Step Simplification" (formula "41")) + (rule "polySimp_addComm0" (formula "82") (term "1")) + (rule "polySimp_addComm0" (formula "41") (term "2,0")) + (rule "inEqSimp_leqRight" (formula "82")) (rule "polySimp_rightDist" (formula "1") (term "1,0,0")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,1,0,0")) (rule "mul_literals" (formula "1") (term "0,1,0,0")) (rule "polySimp_addAssoc" (formula "1") (term "0,0")) (rule "add_literals" (formula "1") (term "0,0,0")) - (rule "add_zero_left" (formula "1") (term "0,0")) - (rule "inEqSimp_homoInEq1" (formula "3")) - (rule "times_zero_2" (formula "3") (term "1,0")) - (rule "add_zero_right" (formula "3") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "57")) - (rule "times_zero_2" (formula "57") (term "1,0")) - (rule "add_zero_right" (formula "57") (term "0")) - (rule "inEqSimp_homoInEq1" (formula "56")) - (rule "times_zero_2" (formula "56") (term "1,0")) - (rule "add_zero_right" (formula "56") (term "0")) - (rule "applyEqRigid" (formula "58") (term "1,1,0") (ifseqformula "43")) - (builtin "One Step Simplification" (formula "58")) - (rule "inEqSimp_sepPosMonomial1" (formula "1")) - (rule "polySimp_mulLiterals" (formula "1") (term "1")) - (rule "polySimp_elimOne" (formula "1") (term "1")) + (rule "polySimp_addComm1" (formula "1") (term "0")) + (rule "add_literals" (formula "1") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "3")) + (rule "polySimp_mulComm0" (formula "3") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "3") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "46") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "46") (term "1,0,0,0,2,0")) + (rule "inEqSimp_ltToLeq" (formula "70")) + (rule "polySimp_mulComm0" (formula "70") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "70") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "61")) + (rule "polySimp_mulComm0" (formula "61") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "61") (term "0")) + (rule "polySimp_addAssoc" (formula "61") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "2")) + (rule "polySimp_mulComm0" (formula "2") (term "1,0,0")) + (rule "inEqSimp_ltToLeq" (formula "42") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "42") (term "1,0,0,0,4,0")) + (rule "inEqSimp_homoInEq0" (formula "60")) + (rule "times_zero_2" (formula "60") (term "1,0")) + (rule "add_zero_right" (formula "60") (term "0")) + (rule "inEqSimp_homoInEq0" (formula "79")) + (rule "mul_literals" (formula "79") (term "1,0")) + (rule "polySimp_addComm1" (formula "79") (term "0")) + (rule "add_literals" (formula "79") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "78")) + (rule "polySimp_mulComm0" (formula "78") (term "1,0")) + (rule "polySimp_rightDist" (formula "78") (term "1,0")) + (rule "mul_literals" (formula "78") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "78") (term "0")) + (rule "add_literals" (formula "78") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "1")) + (rule "polySimp_mulLiterals" (formula "1") (term "0")) + (rule "inEqSimp_sepNegMonomial0" (formula "3")) + (rule "polySimp_mulLiterals" (formula "3") (term "0")) + (rule "polySimp_elimOne" (formula "3") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "46") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "46") (term "1,0,2,0")) + (rule "polySimp_rightDist" (formula "46") (term "1,0,2,0")) + (rule "polySimp_mulLiterals" (formula "46") (term "1,1,0,2,0")) + (rule "mul_literals" (formula "46") (term "0,1,0,2,0")) + (rule "polySimp_elimOne" (formula "46") (term "1,1,0,2,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "70")) + (rule "polySimp_mulLiterals" (formula "70") (term "0")) + (rule "polySimp_elimOne" (formula "70") (term "0")) + (rule "inEqSimp_sepNegMonomial0" (formula "61")) + (rule "polySimp_mulLiterals" (formula "61") (term "0")) + (rule "polySimp_elimOne" (formula "61") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "2")) + (rule "polySimp_mulComm0" (formula "2") (term "1")) + (rule "polySimp_rightDist" (formula "2") (term "1")) + (rule "mul_literals" (formula "2") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "2") (term "1,1")) + (rule "polySimp_elimOne" (formula "2") (term "1,1")) + (rule "inEqSimp_sepPosMonomial0" (formula "42") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "42") (term "1,0,4,0")) + (rule "polySimp_rightDist" (formula "42") (term "1,0,4,0")) + (rule "mul_literals" (formula "42") (term "0,1,0,4,0")) + (rule "polySimp_mulLiterals" (formula "42") (term "1,1,0,4,0")) + (rule "polySimp_elimOne" (formula "42") (term "1,1,0,4,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "60")) + (rule "polySimp_mulLiterals" (formula "60") (term "1")) + (rule "polySimp_elimOne" (formula "60") (term "1")) + (rule "inEqSimp_sepPosMonomial1" (formula "79")) + (rule "mul_literals" (formula "79") (term "1")) + (rule "inEqSimp_sepNegMonomial1" (formula "78")) + (rule "polySimp_mulLiterals" (formula "78") (term "0")) + (rule "polySimp_elimOne" (formula "78") (term "0")) + (rule "inEqSimp_contradInEq5" (formula "1") (ifseqformula "69")) + (rule "times_zero_1" (formula "1") (term "1,1,0")) + (rule "greater_literals" (formula "1") (term "0,0")) + (builtin "One Step Simplification" (formula "1")) + (rule "qeq_literals" (formula "1") (term "0")) + (builtin "One Step Simplification" (formula "1")) + (rule "closeFalse" (formula "1")) + ) + (branch "self.tree[b] < _value FALSE" + (builtin "One Step Simplification" (formula "82")) + (builtin "One Step Simplification" (formula "81")) + (rule "add_zero_right" (formula "82") (term "1")) + (rule "replace_known_right" (formula "40") (term "0,1,2,0") (ifseqformula "81")) + (builtin "One Step Simplification" (formula "40")) + (rule "add_zero_right" (formula "40") (term "2,0")) + (rule "inEqSimp_ltRight" (formula "81")) + (rule "polySimp_mulComm0" (formula "1") (term "0,0")) + (rule "inEqSimp_leqRight" (formula "82")) + (rule "polySimp_mulAssoc" (formula "1") (term "1,0,0")) + (rule "polySimp_mulComm0" (formula "1") (term "0,1,0,0")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "1") (term "0")) + (rule "add_literals" (formula "1") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "61")) + (rule "polySimp_mulComm0" (formula "61") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "61") (term "0")) + (rule "polySimp_addAssoc" (formula "61") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "70")) + (rule "polySimp_mulComm0" (formula "70") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "70") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "46") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "46") (term "1,0,0,0,2,0")) + (rule "inEqSimp_ltToLeq" (formula "3")) + (rule "polySimp_mulComm0" (formula "3") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "3") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "42") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "42") (term "1,0,0,0,4,0")) + (rule "inEqSimp_homoInEq0" (formula "79")) + (rule "mul_literals" (formula "79") (term "1,0")) + (rule "polySimp_addComm1" (formula "79") (term "0")) + (rule "add_literals" (formula "79") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "60")) + (rule "times_zero_2" (formula "60") (term "1,0")) + (rule "add_zero_right" (formula "60") (term "0")) + (rule "inEqSimp_homoInEq0" (formula "78")) + (rule "polySimp_mulComm0" (formula "78") (term "1,0")) + (rule "polySimp_rightDist" (formula "78") (term "1,0")) + (rule "mul_literals" (formula "78") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "78") (term "0")) + (rule "add_literals" (formula "78") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "2")) + (rule "polySimp_mulLiterals" (formula "2") (term "1")) + (rule "polySimp_elimOne" (formula "2") (term "1")) + (rule "inEqSimp_sepNegMonomial1" (formula "1")) + (rule "polySimp_mulLiterals" (formula "1") (term "0")) + (rule "inEqSimp_sepNegMonomial0" (formula "61")) + (rule "polySimp_mulLiterals" (formula "61") (term "0")) + (rule "polySimp_elimOne" (formula "61") (term "0")) + (rule "inEqSimp_sepNegMonomial0" (formula "70")) + (rule "polySimp_mulLiterals" (formula "70") (term "0")) + (rule "polySimp_elimOne" (formula "70") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "46") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "46") (term "1,0,2,0")) + (rule "polySimp_rightDist" (formula "46") (term "1,0,2,0")) + (rule "polySimp_mulLiterals" (formula "46") (term "1,1,0,2,0")) + (rule "mul_literals" (formula "46") (term "0,1,0,2,0")) + (rule "polySimp_elimOne" (formula "46") (term "1,1,0,2,0")) (rule "inEqSimp_sepNegMonomial0" (formula "3")) (rule "polySimp_mulLiterals" (formula "3") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "57")) - (rule "polySimp_mulComm0" (formula "57") (term "1")) - (rule "polySimp_rightDist" (formula "57") (term "1")) - (rule "mul_literals" (formula "57") (term "0,1")) - (rule "polySimp_mulLiterals" (formula "57") (term "1,1")) - (rule "inEqSimp_sepPosMonomial0" (formula "56")) - (rule "polySimp_mulLiterals" (formula "56") (term "1")) - (rule "inEqSimp_contradInEq3" (formula "3") (ifseqformula "96")) - (rule "mul_literals" (formula "3") (term "0,1,0")) - (rule "greater_literals" (formula "3") (term "0,0")) - (builtin "One Step Simplification" (formula "3")) - (rule "qeq_literals" (formula "3") (term "0")) - (builtin "One Step Simplification" (formula "3")) - (rule "closeFalse" (formula "3")) + (rule "polySimp_elimOne" (formula "3") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "42") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "42") (term "1,0,4,0")) + (rule "polySimp_rightDist" (formula "42") (term "1,0,4,0")) + (rule "mul_literals" (formula "42") (term "0,1,0,4,0")) + (rule "polySimp_mulLiterals" (formula "42") (term "1,1,0,4,0")) + (rule "polySimp_elimOne" (formula "42") (term "1,1,0,4,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "79")) + (rule "mul_literals" (formula "79") (term "1")) + (rule "inEqSimp_sepPosMonomial1" (formula "60")) + (rule "polySimp_mulLiterals" (formula "60") (term "1")) + (rule "polySimp_elimOne" (formula "60") (term "1")) + (rule "inEqSimp_sepNegMonomial1" (formula "78")) + (rule "polySimp_mulLiterals" (formula "78") (term "0")) + (rule "polySimp_elimOne" (formula "78") (term "0")) + (rule "inEqSimp_subsumption1" (formula "5") (ifseqformula "3")) + (rule "inEqSimp_homoInEq0" (formula "5") (term "0")) + (rule "polySimp_pullOutFactor1b" (formula "5") (term "0,0")) + (rule "add_literals" (formula "5") (term "1,1,0,0")) + (rule "times_zero_1" (formula "5") (term "1,0,0")) + (rule "add_zero_right" (formula "5") (term "0,0")) + (rule "qeq_literals" (formula "5") (term "0")) + (builtin "One Step Simplification" (formula "5")) + (rule "true_left" (formula "5")) + (rule "inEqSimp_contradInEq5" (formula "1") (ifseqformula "68")) + (rule "times_zero_1" (formula "1") (term "1,1,0")) + (rule "greater_literals" (formula "1") (term "0,0")) + (builtin "One Step Simplification" (formula "1")) + (rule "qeq_literals" (formula "1") (term "0")) + (builtin "One Step Simplification" (formula "1")) + (rule "closeFalse" (formula "1")) ) ) - (branch - (builtin "One Step Simplification" (formula "89")) - (rule "inEqSimp_leqRight" (formula "89")) - (rule "polySimp_rightDist" (formula "1") (term "1,0,0")) - (rule "polySimp_mulAssoc" (formula "1") (term "0,1,0,0")) - (rule "polySimp_mulComm0" (formula "1") (term "0,0,1,0,0")) - (rule "polySimp_mulLiterals" (formula "1") (term "0,1,0,0")) - (rule "polySimp_addAssoc" (formula "1") (term "0,0")) - (rule "polySimp_addComm1" (formula "1") (term "0")) - (rule "polySimp_addComm1" (formula "1") (term "0,0")) - (rule "add_literals" (formula "1") (term "0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "68")) - (rule "polySimp_mulComm0" (formula "68") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "68") (term "0")) - (rule "polySimp_addAssoc" (formula "68") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "48") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,0,0,3,0")) - (rule "inEqSimp_ltToLeq" (formula "48") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,0,0,1,1,0")) - (rule "inEqSimp_ltToLeq" (formula "53") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "53") (term "1,0,0,0,2,0")) - (rule "inEqSimp_ltToLeq" (formula "2")) - (rule "polySimp_mulComm0" (formula "2") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "2") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "77")) - (rule "polySimp_mulComm0" (formula "77") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "77") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "1") (term "0,0,1,0")) - (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,0,0,1,0")) - (rule "inEqSimp_homoInEq0" (formula "67")) - (rule "times_zero_2" (formula "67") (term "1,0")) - (rule "add_zero_right" (formula "67") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "86")) - (rule "mul_literals" (formula "86") (term "1,0")) - (rule "polySimp_addComm1" (formula "86") (term "0")) - (rule "add_literals" (formula "86") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "85")) - (rule "polySimp_mulComm0" (formula "85") (term "1,0")) - (rule "polySimp_rightDist" (formula "85") (term "1,0")) - (rule "mul_literals" (formula "85") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "85") (term "0")) - (rule "add_literals" (formula "85") (term "0,0")) - (rule "inEqSimp_sepNegMonomial0" (formula "68")) - (rule "polySimp_mulLiterals" (formula "68") (term "0")) - (rule "polySimp_elimOne" (formula "68") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "48") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,3,0")) - (rule "polySimp_rightDist" (formula "48") (term "1,0,3,0")) - (rule "mul_literals" (formula "48") (term "0,1,0,3,0")) - (rule "polySimp_mulLiterals" (formula "48") (term "1,1,0,3,0")) - (rule "polySimp_elimOne" (formula "48") (term "1,1,0,3,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "48") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "48") (term "1,0,1,1,0")) - (rule "mul_literals" (formula "48") (term "0,1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "48") (term "1,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "48") (term "1,1,0,1,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "53") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "53") (term "1,0,2,0")) - (rule "polySimp_rightDist" (formula "53") (term "1,0,2,0")) - (rule "mul_literals" (formula "53") (term "0,1,0,2,0")) - (rule "polySimp_mulLiterals" (formula "53") (term "1,1,0,2,0")) - (rule "polySimp_elimOne" (formula "53") (term "1,1,0,2,0")) - (rule "inEqSimp_sepNegMonomial0" (formula "2")) - (rule "polySimp_mulLiterals" (formula "2") (term "0")) - (rule "polySimp_elimOne" (formula "2") (term "0")) - (rule "inEqSimp_sepNegMonomial0" (formula "77")) - (rule "polySimp_mulLiterals" (formula "77") (term "0")) - (rule "polySimp_elimOne" (formula "77") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "1")) - (rule "polySimp_mulLiterals" (formula "1") (term "0")) - (rule "polySimp_elimOne" (formula "1") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "67")) - (rule "polySimp_mulLiterals" (formula "67") (term "1")) - (rule "polySimp_elimOne" (formula "67") (term "1")) - (rule "inEqSimp_sepPosMonomial1" (formula "86")) - (rule "mul_literals" (formula "86") (term "1")) - (rule "inEqSimp_sepNegMonomial1" (formula "85")) - (rule "polySimp_mulLiterals" (formula "85") (term "0")) - (rule "polySimp_elimOne" (formula "85") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "1") (term "0,0")) - (rule "polySimp_mulComm0" (formula "1") (term "1,0,0")) - (rule "polySimp_rightDist" (formula "1") (term "1,0,0")) - (rule "polySimp_mulLiterals" (formula "1") (term "1,1,0,0")) - (rule "mul_literals" (formula "1") (term "0,1,0,0")) - (rule "polySimp_elimOne" (formula "1") (term "1,1,0,0")) - (rule "inEqSimp_subsumption1" (formula "31") (ifseqformula "25")) - (rule "leq_literals" (formula "31") (term "0")) - (builtin "One Step Simplification" (formula "31")) - (rule "true_left" (formula "31")) - (rule "inEqSimp_subsumption0" (formula "30") (ifseqformula "84")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "inEqSimp_subsumption1" (formula "35") (ifseqformula "60")) - (rule "leq_literals" (formula "35") (term "0")) - (builtin "One Step Simplification" (formula "35")) - (rule "true_left" (formula "35")) - (rule "inEqSimp_subsumption1" (formula "26") (ifseqformula "2")) - (rule "inEqSimp_homoInEq0" (formula "26") (term "0")) - (rule "polySimp_pullOutFactor1b" (formula "26") (term "0,0")) - (rule "add_literals" (formula "26") (term "1,1,0,0")) - (rule "times_zero_1" (formula "26") (term "1,0,0")) - (rule "add_zero_right" (formula "26") (term "0,0")) - (rule "qeq_literals" (formula "26") (term "0")) - (builtin "One Step Simplification" (formula "26")) - (rule "true_left" (formula "26")) - (rule "inEqSimp_subsumption1" (formula "30") (ifseqformula "72")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "inEqSimp_subsumption1" (formula "81") (ifseqformula "25")) - (rule "leq_literals" (formula "81") (term "0")) - (builtin "One Step Simplification" (formula "81")) - (rule "true_left" (formula "81")) - (rule "elimGcdGeq_antec" (formula "57") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "polySimp_mulLiterals" (formula "57") (term "1,0,1,0")) - (rule "leq_literals" (formula "57") (term "0,0")) - (builtin "One Step Simplification" (formula "57")) - (rule "add_zero_right" (formula "57") (term "0,0,0,0")) - (rule "times_zero_1" (formula "57") (term "1,0,0,0,0")) - (rule "add_zero_right" (formula "57") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "57") (term "0,0")) - (rule "add_literals" (formula "57") (term "1,1,0,0")) - (rule "times_zero_1" (formula "57") (term "1,0,0")) - (rule "add_zero_right" (formula "57") (term "0,0")) - (rule "leq_literals" (formula "57") (term "0")) - (builtin "One Step Simplification" (formula "57")) - (rule "elimGcdLeq_antec" (formula "32") (inst "elimGcdRightDiv=Z(3(2(8(1(4(7(3(7(0(1(#)))))))))))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "leq_literals" (formula "32") (term "0,0")) - (builtin "One Step Simplification" (formula "32")) - (rule "neg_literal" (formula "32") (term "0,0,0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "32") (term "1,0,0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "32") (term "1,0,0")) - (rule "mul_literals" (formula "32") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "32") (term "0,0,0,0")) - (rule "add_literals" (formula "32") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "32") (term "0,0")) - (rule "add_literals" (formula "32") (term "1,1,0,0")) - (rule "times_zero_1" (formula "32") (term "1,0,0")) - (rule "add_zero_right" (formula "32") (term "0,0")) - (rule "qeq_literals" (formula "32") (term "0")) - (builtin "One Step Simplification" (formula "32")) - (rule "inEqSimp_exactShadow3" (formula "58") (ifseqformula "13")) - (rule "polySimp_mulAssoc" (formula "58") (term "0,0")) - (rule "polySimp_mulComm0" (formula "58") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "58") (term "0,0")) - (rule "polySimp_addComm0" (formula "58") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "58")) - (rule "polySimp_mulLiterals" (formula "58") (term "0")) - (rule "elimGcdLeq_antec" (formula "58") (inst "elimGcdRightDiv=Z(2(3(#)))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "polySimp_mulLiterals" (formula "58") (term "1,0,1,0")) - (rule "leq_literals" (formula "58") (term "0,0")) - (builtin "One Step Simplification" (formula "58")) - (rule "neg_literal" (formula "58") (term "0,0,0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "58") (term "1,0,0,0,0,0")) - (rule "mul_literals" (formula "58") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "58") (term "0,0,0,0")) - (rule "add_zero_right" (formula "58") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "58") (term "0,0")) - (rule "add_literals" (formula "58") (term "1,1,0,0")) - (rule "times_zero_1" (formula "58") (term "1,0,0")) - (rule "add_zero_right" (formula "58") (term "0,0")) - (rule "qeq_literals" (formula "58") (term "0")) - (builtin "One Step Simplification" (formula "58")) - (rule "inEqSimp_subsumption0" (formula "32") (ifseqformula "58")) - (rule "leq_literals" (formula "32") (term "0")) - (builtin "One Step Simplification" (formula "32")) - (rule "true_left" (formula "32")) - (rule "inEqSimp_exactShadow3" (formula "67") (ifseqformula "13")) - (rule "polySimp_mulComm0" (formula "67") (term "0,0")) - (rule "polySimp_addComm0" (formula "67") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "67")) - (rule "polySimp_mulLiterals" (formula "67") (term "0")) - (rule "polySimp_elimOne" (formula "67") (term "0")) - (rule "inEqSimp_exactShadow3" (formula "73") (ifseqformula "13")) - (rule "polySimp_rightDist" (formula "73") (term "0,0")) - (rule "mul_literals" (formula "73") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "73") (term "0")) - (rule "add_literals" (formula "73") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "73")) - (rule "polySimp_mulLiterals" (formula "73") (term "0")) - (rule "polySimp_elimOne" (formula "73") (term "0")) - (rule "inEqSimp_subsumption0" (formula "29") (ifseqformula "73")) - (rule "leq_literals" (formula "29") (term "0")) - (builtin "One Step Simplification" (formula "29")) - (rule "true_left" (formula "29")) - (rule "inEqSimp_exactShadow3" (formula "61") (ifseqformula "29")) - (rule "polySimp_mulComm0" (formula "61") (term "0,0")) - (rule "polySimp_addComm0" (formula "61") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "61")) - (rule "polySimp_mulLiterals" (formula "61") (term "0")) - (rule "polySimp_elimOne" (formula "61") (term "0")) - (rule "inEqSimp_subsumption0" (formula "61") (ifseqformula "56")) - (rule "leq_literals" (formula "61") (term "0")) - (builtin "One Step Simplification" (formula "61")) - (rule "true_left" (formula "61")) - (rule "inEqSimp_exactShadow3" (formula "62") (ifseqformula "13")) - (rule "polySimp_rightDist" (formula "62") (term "0,0")) - (rule "polySimp_addComm1" (formula "62") (term "0")) - (rule "polySimp_rightDist" (formula "62") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "62") (term "1,0,0,0")) - (rule "mul_literals" (formula "62") (term "0,0,0,0")) - (rule "polySimp_elimOne" (formula "62") (term "1,0,0,0")) - (rule "polySimp_addComm1" (formula "62") (term "0,0")) - (rule "add_literals" (formula "62") (term "0,0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "62")) - (rule "polySimp_mulLiterals" (formula "62") (term "0")) - (rule "polySimp_elimOne" (formula "62") (term "0")) - (rule "inEqSimp_exactShadow3" (formula "30") (ifseqformula "62")) - (rule "mul_literals" (formula "30") (term "0,0")) - (rule "polySimp_addAssoc" (formula "30") (term "0")) - (rule "add_literals" (formula "30") (term "0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "30")) - (rule "mul_literals" (formula "30") (term "1")) - (rule "inEqSimp_subsumption1" (formula "30") (ifseqformula "56")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "28") (term "0")) - (builtin "One Step Simplification" (formula "28")) - (rule "andLeft" (formula "28")) - (rule "andLeft" (formula "28")) - (rule "andLeft" (formula "28")) - (rule "andLeft" (formula "28")) - (rule "eqSymm" (formula "32") (term "0")) - (rule "eqSymm" (formula "32") (term "1")) - (rule "eqSymm" (formula "31") (term "1")) - (rule "translateJavaAddInt" (formula "29") (term "1,1")) - (rule "translateJavaSubInt" (formula "31") (term "1,1")) - (rule "translateJavaSubInt" (formula "31") (term "0,1")) - (rule "translateJavaDivInt" (formula "31") (term "1,1,1")) - (rule "polySimp_elimSub" (formula "32") (term "0,1")) - (rule "polySimp_elimSub" (formula "31") (term "0,1")) - (rule "mul_literals" (formula "31") (term "1,0,1")) - (rule "polySimp_elimSub" (formula "31") (term "1,1")) - (rule "polySimp_homoEq" (formula "32") (term "1")) - (rule "polySimp_homoEq" (formula "31") (term "1")) - (rule "polySimp_mulComm0" (formula "32") (term "1,0,1")) - (rule "polySimp_mulComm0" (formula "31") (term "1,0,1")) - (rule "polySimp_addComm0" (formula "29") (term "1,1")) - (rule "polySimp_addComm0" (formula "31") (term "1,1,0,1")) - (rule "polySimp_rightDist" (formula "32") (term "1,0,1")) - (rule "polySimp_mulLiterals" (formula "32") (term "1,1,0,1")) - (rule "polySimp_elimOne" (formula "32") (term "1,1,0,1")) - (rule "polySimp_mulComm0" (formula "32") (term "0,1,0,1")) - (rule "polySimp_rightDist" (formula "31") (term "1,0,1")) - (rule "mul_literals" (formula "31") (term "0,1,0,1")) - (rule "polySimp_addAssoc" (formula "32") (term "0,1")) - (rule "polySimp_addComm0" (formula "32") (term "0,0,1")) - (rule "polySimp_addAssoc" (formula "31") (term "0,1")) - (rule "polySimp_addComm1" (formula "31") (term "0,0,1")) - (rule "polySimp_addComm0" (formula "31") (term "0,0,0,1")) - (rule "inEqSimp_ltToLeq" (formula "31") (term "0")) - (rule "polySimp_mulComm0" (formula "31") (term "1,0,0,0")) - (rule "polySimp_addComm1" (formula "31") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "29")) - (rule "polySimp_mulComm0" (formula "29") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "29") (term "0")) - (rule "applyEqRigid" (formula "31") (term "0,1,0,0,1") (ifseqformula "54")) - (rule "polySimp_addComm1" (formula "31") (term "0,0,1")) - (rule "polySimp_sepPosMonomial" (formula "32") (term "1")) - (rule "polySimp_mulComm0" (formula "32") (term "1,1")) - (rule "polySimp_rightDist" (formula "32") (term "1,1")) - (rule "polySimp_mulAssoc" (formula "32") (term "0,1,1")) - (rule "polySimp_mulComm0" (formula "32") (term "0,0,1,1")) - (rule "polySimp_mulLiterals" (formula "32") (term "0,1,1")) - (rule "polySimp_elimOne" (formula "32") (term "0,1,1")) - (rule "polySimp_sepNegMonomial" (formula "31") (term "1")) - (rule "polySimp_mulLiterals" (formula "31") (term "0,1")) - (rule "polySimp_elimOne" (formula "31") (term "0,1")) - (rule "inEqSimp_sepNegMonomial0" (formula "31") (term "0")) - (rule "polySimp_mulLiterals" (formula "31") (term "0,0")) - (rule "polySimp_elimOne" (formula "31") (term "0,0")) - (rule "replace_known_left" (formula "31") (term "0") (ifseqformula "2")) - (builtin "One Step Simplification" (formula "31")) - (rule "inEqSimp_sepNegMonomial0" (formula "29")) - (rule "polySimp_mulLiterals" (formula "29") (term "0")) - (rule "polySimp_elimOne" (formula "29") (term "0")) - (rule "inEqSimp_contradEq7" (formula "32") (term "0") (ifseqformula "2")) - (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,0")) - (rule "polySimp_pullOutFactor1b" (formula "32") (term "0,0,0")) - (rule "add_literals" (formula "32") (term "1,1,0,0,0")) - (rule "times_zero_1" (formula "32") (term "1,0,0,0")) - (rule "add_zero_right" (formula "32") (term "0,0,0")) - (rule "leq_literals" (formula "32") (term "0,0")) - (builtin "One Step Simplification" (formula "32")) - (rule "true_left" (formula "32")) - (rule "inEqSimp_exactShadow3" (formula "29") (ifseqformula "70")) - (rule "polySimp_rightDist" (formula "29") (term "0,0")) - (rule "mul_literals" (formula "29") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "29") (term "0")) - (rule "add_literals" (formula "29") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "29")) - (rule "polySimp_mulLiterals" (formula "29") (term "0")) - (rule "polySimp_elimOne" (formula "29") (term "0")) - (rule "Definition_axiom_for_piOf1_in_de_wiesler_Tree" (formula "21") (term "0")) - (builtin "One Step Simplification" (formula "21")) - (rule "eqSymm" (formula "21")) - (rule "polySimp_elimSub" (formula "21") (term "0")) - (rule "polySimp_homoEq" (formula "21")) - (rule "polySimp_mulComm0" (formula "21") (term "1,0")) - (rule "polySimp_rightDist" (formula "21") (term "1,0")) - (rule "polySimp_mulLiterals" (formula "21") (term "1,1,0")) - (rule "polySimp_elimOne" (formula "21") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "21") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "21") (term "0")) - (rule "polySimp_sepPosMonomial" (formula "21")) - (rule "polySimp_mulComm0" (formula "21") (term "1")) - (rule "polySimp_rightDist" (formula "21") (term "1")) - (rule "polySimp_mulLiterals" (formula "21") (term "1,1")) - (rule "polySimp_elimOne" (formula "21") (term "1,1")) - (rule "polySimp_mulComm0" (formula "21") (term "0,1")) - (rule "Definition_axiom_for_binarySearchInvariantLemma_in_de_wiesler_Tree" (formula "39") (term "0")) - (rule "translateJavaDivInt" (formula "39") (term "1,0,2,0,0,2,0")) - (rule "translateJavaDivInt" (formula "39") (term "3,0")) - (rule "translateJavaSubInt" (formula "39") (term "2,2,0")) - (rule "translateJavaSubInt" (formula "39") (term "0,2,0,0,2,0")) - (rule "translateJavaDivInt" (formula "39") (term "1,2,2,0")) - (rule "polySimp_elimSub" (formula "39") (term "0,2,0,0,2,0")) - (rule "polySimp_elimSub" (formula "39") (term "2,2,0")) - (rule "inEqSimp_ltToLeq" (formula "39") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "39") (term "1,0,0,0,2,0")) - (rule "applyEq" (formula "39") (term "3,0") (ifseqformula "53")) - (rule "applyEqRigid" (formula "39") (term "0,1,0,2,1,0,0,2,0") (ifseqformula "53")) - (rule "polySimp_addComm0" (formula "39") (term "0,2,1,0,0,2,0")) - (rule "applyEqRigid" (formula "39") (term "0,1,2,2,0") (ifseqformula "53")) - (rule "polySimp_addComm0" (formula "39") (term "2,2,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "39") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "39") (term "1,0,2,0")) - (rule "polySimp_rightDist" (formula "39") (term "1,0,2,0")) - (rule "mul_literals" (formula "39") (term "0,1,0,2,0")) - (rule "polySimp_mulLiterals" (formula "39") (term "1,1,0,2,0")) - (rule "polySimp_elimOne" (formula "39") (term "1,1,0,2,0")) - (rule "Free_class_invariant_axiom_for_de_wiesler_Tree" (formula "10")) - (rule "true_left" (formula "10")) - (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "9") (inst "i=i") (inst "i_0=i_0")) - (builtin "One Step Simplification" (formula "9")) - (rule "expand_inInt" (formula "9") (term "1,0,0,1")) - (rule "expand_inInt" (formula "9") (term "1,0,0,1,0")) - (rule "replace_int_MAX" (formula "9") (term "1,0,1,0,0,1")) - (rule "replace_int_MIN" (formula "9") (term "0,1,1,0,0,1")) - (rule "replace_int_MAX" (formula "9") (term "1,0,1,0,0,1,0")) - (rule "replace_int_MIN" (formula "9") (term "0,1,1,0,0,1,0")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "11")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "10")) - (rule "andLeft" (formula "9")) - (rule "notLeft" (formula "10")) - (rule "notLeft" (formula "9")) - (rule "eqSymm" (formula "17") (term "1,0")) - (rule "translateJavaSubInt" (formula "15") (term "3,0")) - (rule "translateJavaShiftLeftInt" (formula "11") (term "1")) - (rule "translateJavaSubInt" (formula "17") (term "0,2,0,1,0")) - (rule "replace_known_right" (formula "54") (term "0") (ifseqformula "94")) - (builtin "One Step Simplification" (formula "54")) - (rule "replace_known_right" (formula "49") (term "0") (ifseqformula "95")) - (builtin "One Step Simplification" (formula "49")) - (rule "polySimp_elimSub" (formula "15") (term "3,0")) - (rule "mul_literals" (formula "15") (term "1,3,0")) - (rule "polySimp_elimSub" (formula "17") (term "0,2,0,1,0")) - (rule "mul_literals" (formula "17") (term "1,0,2,0,1,0")) - (rule "polySimp_addComm0" (formula "15") (term "3,0")) - (rule "polySimp_addComm0" (formula "17") (term "0,2,0,1,0")) - (rule "inEqSimp_ltToLeq" (formula "17") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "17") (term "1,0,0,1,0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "16") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "16") (term "1,0,0,1,1,0")) - (rule "inEqSimp_ltToLeq" (formula "16") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "16") (term "1,0,0,1,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "17") (term "0,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "17") (term "1,1,0,0")) - (rule "inEqSimp_commuteLeq" (formula "16") (term "0,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "16") (term "1,1,0,0")) - (rule "inEqSimp_commuteLeq" (formula "16") (term "0,1,0")) - (rule "inEqSimp_commuteLeq" (formula "14")) - (rule "inEqSimp_commuteLeq" (formula "13")) - (rule "inEqSimp_commuteLeq" (formula "12")) - (rule "inEqSimp_commuteLeq" (formula "9")) - (rule "applyEq" (formula "15") (term "1,3,0") (ifseqformula "11")) - (rule "applyEq" (formula "12") (term "0") (ifseqformula "11")) - (rule "applyEq" (formula "14") (term "1") (ifseqformula "11")) - (rule "applyEq" (formula "13") (term "1") (ifseqformula "11")) - (rule "applyEq" (formula "11") (term "0") (ifseqformula "24")) - (rule "eqSymm" (formula "11")) - (rule "applyEq" (formula "17") (term "0,1,0,0,1,0,0,0") (ifseqformula "24")) - (rule "applyEq" (formula "16") (term "0,1,0,0,1,1,0") (ifseqformula "24")) - (rule "applyEq" (formula "16") (term "0,1,0,0,1,0,0,0") (ifseqformula "24")) - (rule "applyEq" (formula "12") (term "0") (ifseqformula "11")) - (rule "applyEq" (formula "12") (term "1") (ifseqformula "11")) - (rule "applyEq" (formula "14") (term "1,3,0") (ifseqformula "11")) - (rule "applyEq" (formula "13") (term "1") (ifseqformula "11")) - (rule "inEqSimp_sepPosMonomial0" (formula "16") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "16") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "16") (term "1,1,0,0,0")) - (rule "mul_literals" (formula "16") (term "0,1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "16") (term "1,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "16") (term "1,1,1,0,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "15") (term "1,1,1,0")) - (rule "polySimp_rightDist" (formula "15") (term "1,1,1,0")) - (rule "mul_literals" (formula "15") (term "0,1,1,1,0")) - (rule "polySimp_mulLiterals" (formula "15") (term "1,1,1,1,0")) - (rule "polySimp_elimOne" (formula "15") (term "1,1,1,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "15") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "15") (term "1,1,0,0,0")) - (rule "mul_literals" (formula "15") (term "0,1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "15") (term "1,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "15") (term "1,1,1,0,0,0")) - (rule "javaShiftLeftIntDef" (formula "11") (term "0")) - (rule "mod_axiom" (formula "11") (term "1,0,0")) - (rule "polySimp_mulLiterals" (formula "11") (term "1,1,0,0")) - (rule "shiftLeftDef" (formula "11") (term "0,0")) - (rule "polySimp_elimNeg" (formula "11") (term "1,1,0,0")) - (rule "polySimp_mulComm0" (formula "11") (term "1,1,0,0")) - (rule "polySimp_rightDist" (formula "11") (term "1,1,0,0")) - (rule "polySimp_mulLiterals" (formula "11") (term "1,1,1,0,0")) - (rule "polySimp_mulComm0" (formula "11") (term "0,1,1,0,0")) - (rule "shiftLeftPositiveShiftDef" (formula "11") (term "2,0,0")) - (rule "polySimp_elimOneLeft0" (formula "11") (term "2,0,0")) - (rule "shiftRightPositiveShiftDef" (formula "11") (term "1,0,0")) - (rule "inEqSimp_ltToLeq" (formula "11") (term "0,0,0")) - (rule "times_zero_1" (formula "11") (term "1,0,0,0,0,0")) - (rule "add_zero_right" (formula "11") (term "0,0,0,0,0")) - (rule "polySimp_addAssoc" (formula "11") (term "0,0,0,0")) - (rule "inEqSimp_sepNegMonomial0" (formula "11") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "11") (term "0,0,0,0")) - (rule "inEqSimp_exactShadow3" (formula "2") (ifseqformula "10")) - (rule "polySimp_rightDist" (formula "2") (term "0,0")) - (rule "mul_literals" (formula "2") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "2") (term "0")) - (rule "add_literals" (formula "2") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "2")) - (rule "polySimp_mulLiterals" (formula "2") (term "0")) - (rule "polySimp_elimOne" (formula "2") (term "0")) - (rule "inEqSimp_subsumption0" (formula "91") (ifseqformula "2")) - (rule "leq_literals" (formula "91") (term "0")) - (builtin "One Step Simplification" (formula "91")) - (rule "true_left" (formula "91")) - (rule "Definition_axiom_for_treeSearchInvariantLemma_in_de_wiesler_Tree" (formula "42") (term "0")) - (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "34") (term "0")) - (builtin "One Step Simplification" (formula "34")) - (rule "andLeft" (formula "34")) - (rule "andLeft" (formula "34")) - (rule "andLeft" (formula "34")) - (rule "translateJavaSubInt" (formula "37") (term "1,0")) - (rule "translateJavaSubInt" (formula "36") (term "0,2,0,1")) - (rule "translateJavaSubInt" (formula "36") (term "0,0")) - (rule "translateJavaSubInt" (formula "34") (term "0")) - (rule "translateJavaSubInt" (formula "35") (term "1")) - (rule "eqSymm" (formula "37") (term "0")) - (rule "polySimp_elimSub" (formula "36") (term "0,2,0,1")) - (rule "polySimp_mulLiterals" (formula "36") (term "1,0,2,0,1")) - (rule "polySimp_elimSub" (formula "36") (term "0,0")) - (rule "polySimp_mulLiterals" (formula "36") (term "1,0,0")) - (rule "polySimp_elimSub" (formula "34") (term "0")) - (rule "mul_literals" (formula "34") (term "1,0")) - (rule "polySimp_elimSub" (formula "35") (term "1")) - (rule "mul_literals" (formula "35") (term "1,1")) - (rule "polySimp_elimSub" (formula "37") (term "0,0")) - (rule "mul_literals" (formula "37") (term "1,0,0")) - (rule "polySimp_homoEq" (formula "36") (term "0")) - (rule "polySimp_homoEq" (formula "37") (term "0")) - (rule "polySimp_mulComm0" (formula "36") (term "1,0,0")) - (rule "polySimp_mulComm0" (formula "37") (term "1,0,0")) - (rule "polySimp_addComm0" (formula "36") (term "0,2,0,1")) - (rule "polySimp_addComm0" (formula "34") (term "0")) - (rule "polySimp_addComm0" (formula "35") (term "1")) - (rule "polySimp_addComm0" (formula "36") (term "1,1,0,0")) - (rule "polySimp_addComm0" (formula "37") (term "1,1,0,0")) - (rule "polySimp_rightDist" (formula "36") (term "1,0,0")) - (rule "polySimp_mulComm0" (formula "36") (term "0,1,0,0")) - (rule "polySimp_mulLiterals" (formula "36") (term "0,1,0,0")) - (rule "polySimp_rightDist" (formula "37") (term "1,0,0")) - (rule "mul_literals" (formula "37") (term "0,1,0,0")) - (rule "polySimp_addAssoc" (formula "36") (term "0,0")) - (rule "polySimp_addAssoc" (formula "37") (term "0,0")) - (rule "polySimp_addComm0" (formula "37") (term "0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "36") (term "1")) - (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,1")) - (rule "inEqSimp_commuteLeq" (formula "37") (term "1")) - (rule "inEqSimp_commuteLeq" (formula "34")) - (rule "inEqSimp_homoInEq0" (formula "35")) - (rule "polySimp_addComm1" (formula "35") (term "0")) - (rule "applyEq" (formula "35") (term "1,0") (ifseqformula "24")) - (rule "applyEq" (formula "37") (term "0,1,0,0") (ifseqformula "24")) - (rule "polySimp_sepNegMonomial" (formula "36") (term "0")) - (rule "polySimp_mulLiterals" (formula "36") (term "0,0")) - (rule "polySimp_elimOne" (formula "36") (term "0,0")) - (rule "polySimp_sepNegMonomial" (formula "37") (term "0")) - (rule "polySimp_mulLiterals" (formula "37") (term "0,0")) - (rule "polySimp_elimOne" (formula "37") (term "0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "36") (term "1")) - (rule "polySimp_mulComm0" (formula "36") (term "1,1")) - (rule "polySimp_rightDist" (formula "36") (term "1,1")) - (rule "polySimp_mulLiterals" (formula "36") (term "1,1,1")) - (rule "mul_literals" (formula "36") (term "0,1,1")) - (rule "polySimp_elimOne" (formula "36") (term "1,1,1")) - (rule "inEqSimp_sepPosMonomial1" (formula "35")) - (rule "polySimp_mulComm0" (formula "35") (term "1")) - (rule "polySimp_rightDist" (formula "35") (term "1")) - (rule "mul_literals" (formula "35") (term "0,1")) - (rule "polySimp_mulLiterals" (formula "35") (term "1,1")) - (rule "polySimp_elimOne" (formula "35") (term "1,1")) - (rule "inEqSimp_exactShadow3" (formula "34") (ifseqformula "42")) - (rule "polySimp_rightDist" (formula "34") (term "0,0")) - (rule "mul_literals" (formula "34") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "34") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "34") (term "0")) - (rule "add_literals" (formula "34") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "34")) - (rule "polySimp_mulLiterals" (formula "34") (term "0")) - (rule "inEqSimp_subsumption4" (formula "34") (ifseqformula "69")) - (rule "mul_literals" (formula "34") (term "0,1,0")) - (rule "greater_literals" (formula "34") (term "0,0")) - (builtin "One Step Simplification" (formula "34")) - (rule "leq_literals" (formula "34") (term "0")) - (builtin "One Step Simplification" (formula "34")) - (rule "true_left" (formula "34")) - (rule "inEqSimp_exactShadow3" (formula "34") (ifseqformula "74")) - (rule "polySimp_rightDist" (formula "34") (term "0,0")) - (rule "mul_literals" (formula "34") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "34") (term "1,0,0")) - (rule "polySimp_addAssoc" (formula "34") (term "0")) - (rule "polySimp_addComm1" (formula "34") (term "0,0")) - (rule "add_literals" (formula "34") (term "0,0,0")) - (rule "polySimp_pullOutFactor2b" (formula "34") (term "0")) - (rule "add_literals" (formula "34") (term "1,1,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "34")) - (rule "polySimp_mulLiterals" (formula "34") (term "0")) - (rule "polySimp_elimOne" (formula "34") (term "0")) - (rule "inEqSimp_subsumption0" (formula "34") (ifseqformula "69")) - (rule "leq_literals" (formula "34") (term "0")) - (builtin "One Step Simplification" (formula "34")) - (rule "true_left" (formula "34")) - (rule "inEqSimp_exactShadow3" (formula "35") (ifseqformula "20")) - (rule "polySimp_rightDist" (formula "35") (term "0,0")) - (rule "mul_literals" (formula "35") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "35") (term "0")) - (rule "add_literals" (formula "35") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "35")) - (rule "polySimp_mulLiterals" (formula "35") (term "0")) - (rule "polySimp_elimOne" (formula "35") (term "0")) - (rule "inEqSimp_subsumption0" (formula "43") (ifseqformula "35")) - (rule "leq_literals" (formula "43") (term "0")) - (builtin "One Step Simplification" (formula "43")) - (rule "true_left" (formula "43")) - (rule "inEqSimp_exactShadow3" (formula "73") (ifseqformula "35")) - (rule "polySimp_mulComm0" (formula "73") (term "0,0")) - (rule "polySimp_addComm0" (formula "73") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "73")) - (rule "polySimp_mulLiterals" (formula "73") (term "0")) - (rule "polySimp_elimOne" (formula "73") (term "0")) - (rule "inEqSimp_subsumption0" (formula "73") (ifseqformula "68")) - (rule "leq_literals" (formula "73") (term "0")) - (builtin "One Step Simplification" (formula "73")) - (rule "true_left" (formula "73")) - (rule "inEqSimp_exactShadow3" (formula "34") (ifseqformula "35")) - (rule "polySimp_rightDist" (formula "34") (term "0,0")) - (rule "mul_literals" (formula "34") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "34") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "34") (term "0")) - (rule "add_literals" (formula "34") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "34")) - (rule "polySimp_mulLiterals" (formula "34") (term "0")) - (rule "inEqSimp_subsumption4" (formula "34") (ifseqformula "69")) - (rule "mul_literals" (formula "34") (term "0,1,0")) - (rule "greater_literals" (formula "34") (term "0,0")) - (builtin "One Step Simplification" (formula "34")) - (rule "leq_literals" (formula "34") (term "0")) - (builtin "One Step Simplification" (formula "34")) - (rule "true_left" (formula "34")) - (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "53") (term "0")) - (builtin "One Step Simplification" (formula "53")) - (rule "andLeft" (formula "53")) - (rule "andLeft" (formula "53")) - (rule "andLeft" (formula "53")) - (rule "andLeft" (formula "53")) - (rule "eqSymm" (formula "57") (term "0")) - (rule "translateJavaSubInt" (formula "56") (term "0,1")) - (rule "translateJavaSubInt" (formula "56") (term "1,1")) - (rule "translateJavaAddInt" (formula "54") (term "1,1")) - (rule "translateJavaDivInt" (formula "56") (term "1,0,1")) - (rule "polySimp_elimSub" (formula "57") (term "1,1")) - (rule "polySimp_elimSub" (formula "56") (term "1,1")) - (rule "mul_literals" (formula "56") (term "1,1,1")) - (rule "polySimp_elimSub" (formula "56") (term "0,1")) - (rule "polySimp_homoEq" (formula "56") (term "1")) - (rule "polySimp_mulComm0" (formula "56") (term "1,0,1")) - (rule "polySimp_addComm1" (formula "54") (term "1,1")) - (rule "add_literals" (formula "54") (term "0,1,1")) - (rule "polySimp_addComm1" (formula "57") (term "1,1")) - (rule "polySimp_addComm0" (formula "56") (term "0,0,1")) - (rule "polySimp_addComm0" (formula "56") (term "1,1,0,1")) - (rule "polySimp_rightDist" (formula "56") (term "1,0,1")) - (rule "polySimp_mulAssoc" (formula "56") (term "0,1,0,1")) - (rule "polySimp_mulComm0" (formula "56") (term "0,0,1,0,1")) - (rule "polySimp_mulLiterals" (formula "56") (term "0,1,0,1")) - (rule "polySimp_elimOne" (formula "56") (term "0,1,0,1")) - (rule "polySimp_addAssoc" (formula "56") (term "0,1")) - (rule "polySimp_addComm1" (formula "56") (term "0,0,1")) - (rule "inEqSimp_ltToLeq" (formula "56") (term "0")) - (rule "polySimp_mulComm0" (formula "56") (term "1,0,0,0")) - (rule "polySimp_addComm1" (formula "56") (term "0,0")) - (rule "polySimp_addAssoc" (formula "56") (term "0,0,0")) - (rule "add_literals" (formula "56") (term "0,0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "54")) - (rule "polySimp_mulComm0" (formula "54") (term "1,0,0")) - (rule "polySimp_addAssoc" (formula "54") (term "0")) - (rule "polySimp_addComm1" (formula "54") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "53")) - (rule "polySimp_addComm1" (formula "53") (term "0")) - (rule "polySimp_sepNegMonomial" (formula "56") (term "1")) - (rule "polySimp_mulLiterals" (formula "56") (term "0,1")) - (rule "polySimp_elimOne" (formula "56") (term "0,1")) - (rule "inEqSimp_sepNegMonomial0" (formula "56") (term "0")) - (rule "polySimp_mulLiterals" (formula "56") (term "0,0")) - (rule "polySimp_elimOne" (formula "56") (term "0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "54")) - (rule "polySimp_mulComm0" (formula "54") (term "1")) - (rule "polySimp_rightDist" (formula "54") (term "1")) - (rule "polySimp_mulLiterals" (formula "54") (term "1,1")) - (rule "polySimp_elimOne" (formula "54") (term "1,1")) - (rule "polySimp_rightDist" (formula "54") (term "0,1")) - (rule "polySimp_mulLiterals" (formula "54") (term "1,0,1")) - (rule "mul_literals" (formula "54") (term "0,0,1")) - (rule "inEqSimp_sepPosMonomial1" (formula "53")) - (rule "polySimp_mulComm0" (formula "53") (term "1")) - (rule "polySimp_rightDist" (formula "53") (term "1")) - (rule "polySimp_mulLiterals" (formula "53") (term "1,1")) - (rule "polySimp_elimOne" (formula "53") (term "1,1")) - (rule "polySimp_mulAssoc" (formula "53") (term "0,1")) - (rule "polySimp_mulComm0" (formula "53") (term "0,0,1")) - (rule "polySimp_mulLiterals" (formula "53") (term "0,1")) - (rule "inEqSimp_exactShadow3" (formula "53") (ifseqformula "54")) - (rule "polySimp_rightDist" (formula "53") (term "0,0")) - (rule "polySimp_mulComm0" (formula "53") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "53") (term "0,0,0")) - (rule "polySimp_addAssoc" (formula "53") (term "0")) - (rule "polySimp_addComm1" (formula "53") (term "0,0")) - (rule "polySimp_addAssoc" (formula "53") (term "0,0,0")) - (rule "polySimp_addComm0" (formula "53") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "53") (term "0,0,0")) - (rule "add_literals" (formula "53") (term "1,1,0,0,0")) - (rule "times_zero_1" (formula "53") (term "1,0,0,0")) - (rule "add_zero_right" (formula "53") (term "0,0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "53")) - (rule "polySimp_mulComm0" (formula "53") (term "1")) - (rule "polySimp_rightDist" (formula "53") (term "1")) - (rule "mul_literals" (formula "53") (term "0,1")) - (rule "polySimp_mulLiterals" (formula "53") (term "1,1")) - (rule "polySimp_elimOne" (formula "53") (term "1,1")) - (rule "inEqSimp_exactShadow3" (formula "54") (ifseqformula "1")) - (rule "polySimp_rightDist" (formula "54") (term "0,0")) - (rule "polySimp_mulComm0" (formula "54") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "54") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "54") (term "0")) - (rule "polySimp_addAssoc" (formula "54") (term "0,0")) - (rule "polySimp_addComm0" (formula "54") (term "0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "54") (term "0,0")) - (rule "add_literals" (formula "54") (term "1,1,0,0")) - (rule "times_zero_1" (formula "54") (term "1,0,0")) - (rule "add_zero_right" (formula "54") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "54")) - (rule "polySimp_mulLiterals" (formula "54") (term "0")) - (rule "polySimp_elimOne" (formula "54") (term "0")) - (rule "inEqSimp_subsumption0" (formula "85") (ifseqformula "54")) - (rule "leq_literals" (formula "85") (term "0")) - (builtin "One Step Simplification" (formula "85")) - (rule "true_left" (formula "85")) - (rule "inEqSimp_exactShadow3" (formula "40") (ifseqformula "54")) - (rule "polySimp_rightDist" (formula "40") (term "0,0")) - (rule "mul_literals" (formula "40") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "40") (term "0")) - (rule "add_literals" (formula "40") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "40")) - (rule "polySimp_mulLiterals" (formula "40") (term "0")) - (rule "polySimp_elimOne" (formula "40") (term "0")) - (rule "inEqSimp_contradInEq0" (formula "90") (ifseqformula "40")) - (rule "qeq_literals" (formula "90") (term "0")) - (builtin "One Step Simplification" (formula "90")) - (rule "closeFalse" (formula "90")) - ) ) ) - (branch - (builtin "One Step Simplification" (formula "89")) - (rule "closeTrue" (formula "89")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "81")) + (rule "closeTrue" (formula "81")) ) ) (branch "Precondition" - (rule "andRight" (formula "89")) - (branch - (rule "andRight" (formula "89")) - (branch - (builtin "One Step Simplification" (formula "89") (ifInst "" (formula "7"))) - (rule "closeTrue" (formula "89")) + (rule "andRight" (formula "81")) + (branch "Case 1" + (rule "andRight" (formula "81")) + (branch "Case 1" + (builtin "One Step Simplification" (formula "81") (ifInst "" (formula "13"))) + (rule "closeTrue" (formula "81")) ) - (branch - (builtin "One Step Simplification" (formula "89") (ifInst "" (formula "2"))) - (rule "closeTrue" (formula "89")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "81") (ifInst "" (formula "8"))) + (rule "closeTrue" (formula "81")) ) ) - (branch - (rule "andRight" (formula "89")) - (branch - (rule "andRight" (formula "89")) - (branch - (builtin "One Step Simplification" (formula "89") (ifInst "" (formula "88"))) - (rule "closeTrue" (formula "89")) + (branch "Case 2" + (rule "andRight" (formula "81")) + (branch "Case 1" + (rule "andRight" (formula "81")) + (branch "Case 1" + (builtin "One Step Simplification" (formula "81") (ifInst "" (formula "80"))) + (rule "closeTrue" (formula "81")) ) - (branch - (builtin "One Step Simplification" (formula "89") (ifInst "" (formula "3"))) - (rule "closeTrue" (formula "89")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "81") (ifInst "" (formula "9"))) + (rule "closeTrue" (formula "81")) ) ) - (branch - (builtin "One Step Simplification" (formula "89") (ifInst "" (formula "4"))) - (rule "closeTrue" (formula "89")) + (branch "Case 2" + (builtin "One Step Simplification" (formula "81") (ifInst "" (formula "10"))) + (rule "closeTrue" (formula "81")) ) ) ) (branch "Usage" - (builtin "One Step Simplification" (formula "88")) - (builtin "One Step Simplification" (formula "90")) - (rule "expand_inInt" (formula "88") (term "0,1")) - (rule "expand_inInt" (formula "88") (term "1,0")) - (rule "replace_int_MIN" (formula "88") (term "0,1,0,1")) - (rule "replace_int_MAX" (formula "88") (term "1,0,0,1")) - (rule "replace_int_MIN" (formula "88") (term "0,1,1,0")) - (rule "replace_int_MAX" (formula "88") (term "1,0,1,0")) - (rule "andLeft" (formula "88")) - (rule "andLeft" (formula "88")) - (rule "andLeft" (formula "90")) - (rule "andLeft" (formula "89")) - (rule "andLeft" (formula "91")) - (rule "translateJavaAddInt" (formula "90") (term "1")) - (rule "translateJavaAddInt" (formula "89") (term "0")) - (rule "translateJavaMulInt" (formula "90") (term "0,1")) - (rule "translateJavaMulInt" (formula "89") (term "0,0")) - (rule "replace_known_left" (formula "93") (term "0") (ifseqformula "88")) - (builtin "One Step Simplification" (formula "93")) - (rule "true_left" (formula "93")) - (rule "polySimp_mulComm0" (formula "90") (term "0,1")) - (rule "polySimp_mulComm0" (formula "89") (term "0,0")) - (rule "inEqSimp_commuteLeq" (formula "92")) - (rule "elim_double_block_2" (formula "94") (term "1")) - (rule "ifUnfold" (formula "94") (term "1") (inst "#boolv=x")) - (rule "variableDeclaration" (formula "94") (term "1") (newnames "x_20")) - (rule "inequality_comparison_simple" (formula "94") (term "1")) - (builtin "One Step Simplification" (formula "94")) - (rule "replace_known_left" (formula "94") (term "0,0,1,0") (ifseqformula "88")) - (builtin "One Step Simplification" (formula "94")) - (rule "ifSplit" (formula "94")) - (branch "if x_20 true" - (builtin "One Step Simplification" (formula "95")) + (builtin "One Step Simplification" (formula "80")) + (builtin "One Step Simplification" (formula "82")) + (rule "expand_inInt" (formula "80") (term "0,1")) + (rule "expand_inInt" (formula "80") (term "1,0")) + (rule "replace_int_MIN" (formula "80") (term "0,1,0,1")) + (rule "replace_int_MAX" (formula "80") (term "1,0,0,1")) + (rule "replace_int_MIN" (formula "80") (term "0,1,1,0")) + (rule "replace_int_MAX" (formula "80") (term "1,0,1,0")) + (rule "andLeft" (formula "80")) + (rule "andLeft" (formula "80")) + (rule "andLeft" (formula "82")) + (rule "andLeft" (formula "81")) + (rule "andLeft" (formula "83")) + (rule "translateJavaMulInt" (formula "81") (term "0,0")) + (rule "translateJavaAddInt" (formula "82") (term "1")) + (rule "translateJavaAddInt" (formula "81") (term "0")) + (rule "translateJavaMulInt" (formula "82") (term "0,1")) + (rule "replace_known_left" (formula "85") (term "0") (ifseqformula "80")) + (builtin "One Step Simplification" (formula "85")) + (rule "true_left" (formula "85")) + (rule "polySimp_mulComm0" (formula "81") (term "0,0")) + (rule "polySimp_mulComm0" (formula "82") (term "0,1")) + (rule "inEqSimp_commuteLeq" (formula "84")) + (rule "elim_double_block_2" (formula "86") (term "1")) + (rule "ifUnfold" (formula "86") (term "1") (inst "#boolv=x_5")) + (rule "variableDeclaration" (formula "86") (term "1") (newnames "x_19")) + (rule "inequality_comparison_simple" (formula "86") (term "1")) + (builtin "One Step Simplification" (formula "86")) + (rule "replace_known_left" (formula "86") (term "0,0,1,0") (ifseqformula "80")) + (builtin "One Step Simplification" (formula "86")) + (rule "ifSplit" (formula "86")) + (branch "if x_19 true" + (builtin "One Step Simplification" (formula "87")) (builtin "One Step Simplification" (formula "1")) (rule "closeFalse" (formula "1")) ) - (branch "if x_20 false" - (builtin "One Step Simplification" (formula "95")) + (branch "if x_19 false" + (builtin "One Step Simplification" (formula "87")) (builtin "One Step Simplification" (formula "1")) (rule "true_left" (formula "1")) - (rule "blockEmpty" (formula "94") (term "1")) - (rule "condition" (formula "94") (term "1")) - (rule "ifElseUnfold" (formula "94") (term "1") (inst "#boolv=x")) - (rule "variableDeclaration" (formula "94") (term "1") (newnames "x_21")) - (rule "compound_less_than_comparison_1" (formula "94") (term "1") (inst "#v0=x_22")) - (rule "variableDeclarationAssign" (formula "94") (term "1")) - (rule "variableDeclaration" (formula "94") (term "1") (newnames "x_22")) - (rule "eval_order_array_access4" (formula "94") (term "1") (inst "#v0=x_arr")) - (rule "variableDeclarationAssign" (formula "94") (term "1")) - (rule "variableDeclaration" (formula "94") (term "1") (newnames "x_arr")) - (rule "assignment_read_attribute_this_final" (formula "94")) - (builtin "One Step Simplification" (formula "94")) - (rule "eval_order_array_access5" (formula "94") (term "1") (inst "#v1=x_23") (inst "#ar1=x_arr_1")) - (rule "variableDeclarationAssign" (formula "94") (term "1")) - (rule "variableDeclaration" (formula "94") (term "1") (newnames "x_arr_1")) - (rule "assignment" (formula "94") (term "1")) - (builtin "One Step Simplification" (formula "94")) - (rule "variableDeclarationAssign" (formula "94") (term "1")) - (rule "variableDeclaration" (formula "94") (term "1") (newnames "x_23")) - (rule "assignmentSubtractionInt" (formula "94") (term "1")) + (rule "blockEmpty" (formula "86") (term "1")) + (rule "condition" (formula "86") (term "1")) + (rule "ifElseUnfold" (formula "86") (term "1") (inst "#boolv=x_5")) + (rule "variableDeclaration" (formula "86") (term "1") (newnames "x_20")) + (rule "compound_less_than_comparison_1" (formula "86") (term "1") (inst "#v0=x_21")) + (rule "variableDeclarationAssign" (formula "86") (term "1")) + (rule "variableDeclaration" (formula "86") (term "1") (newnames "x_21")) + (rule "eval_order_array_access4" (formula "86") (term "1") (inst "#v0=x_arr")) + (rule "variableDeclarationAssign" (formula "86") (term "1")) + (rule "variableDeclaration" (formula "86") (term "1") (newnames "x_arr")) + (rule "assignment_read_attribute_this_final" (formula "86")) + (builtin "One Step Simplification" (formula "86")) + (rule "eval_order_array_access5" (formula "86") (term "1") (inst "#v1=x_22") (inst "#ar1=x_arr_1")) + (rule "variableDeclarationAssign" (formula "86") (term "1")) + (rule "variableDeclaration" (formula "86") (term "1") (newnames "x_arr_1")) + (rule "assignment" (formula "86") (term "1")) + (builtin "One Step Simplification" (formula "86")) + (rule "variableDeclarationAssign" (formula "86") (term "1")) + (rule "variableDeclaration" (formula "86") (term "1") (newnames "x_22")) + (rule "assignmentSubtractionInt" (formula "86") (term "1")) (branch "Overflow check" - (builtin "One Step Simplification" (formula "94")) - (rule "expand_inInt" (formula "94")) - (rule "replace_int_MAX" (formula "94") (term "1,0")) - (rule "replace_int_MIN" (formula "94") (term "0,1")) - (rule "polySimp_elimSub" (formula "94") (term "0,0")) - (rule "polySimp_elimSub" (formula "94") (term "1,1")) - (rule "polySimp_addComm0" (formula "94") (term "0,0")) - (rule "polySimp_addComm0" (formula "94") (term "1,1")) - (rule "inEqSimp_ltToLeq" (formula "89") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "89") (term "1,0,0,0,1,0")) - (rule "inEqSimp_ltToLeq" (formula "67")) - (rule "polySimp_mulComm0" (formula "67") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "67") (term "0")) - (rule "polySimp_addAssoc" (formula "67") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "47") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "47") (term "1,0,0,0,3,0")) - (rule "inEqSimp_ltToLeq" (formula "52") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "52") (term "1,0,0,0,2,0")) - (rule "inEqSimp_ltToLeq" (formula "90") (term "0,1,1")) - (rule "polySimp_mulComm0" (formula "90") (term "1,0,0,0,1,1")) + (builtin "One Step Simplification" (formula "86")) + (rule "expand_inInt" (formula "86")) + (rule "replace_int_MIN" (formula "86") (term "0,1")) + (rule "replace_int_MAX" (formula "86") (term "1,0")) + (rule "polySimp_elimSub" (formula "86") (term "1,1")) + (rule "polySimp_elimSub" (formula "86") (term "0,0")) + (rule "polySimp_addComm0" (formula "86") (term "1,1")) + (rule "polySimp_addComm0" (formula "86") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "59")) + (rule "polySimp_mulComm0" (formula "59") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "59") (term "0")) + (rule "polySimp_addAssoc" (formula "59") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "81") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "81") (term "1,0,0,0,1,0")) + (rule "inEqSimp_ltToLeq" (formula "82") (term "0,1,1")) + (rule "polySimp_mulComm0" (formula "82") (term "1,0,0,0,1,1")) (rule "inEqSimp_ltToLeq" (formula "1")) (rule "polySimp_mulComm0" (formula "1") (term "1,0,0")) (rule "polySimp_addComm1" (formula "1") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "76")) - (rule "polySimp_mulComm0" (formula "76") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "76") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "47") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "47") (term "1,0,0,0,1,1,0")) - (rule "inEqSimp_homoInEq0" (formula "66")) - (rule "times_zero_2" (formula "66") (term "1,0")) - (rule "add_zero_right" (formula "66") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "85")) - (rule "mul_literals" (formula "85") (term "1,0")) - (rule "polySimp_addComm1" (formula "85") (term "0")) - (rule "add_literals" (formula "85") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "84")) - (rule "polySimp_mulComm0" (formula "84") (term "1,0")) - (rule "polySimp_rightDist" (formula "84") (term "1,0")) - (rule "mul_literals" (formula "84") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "84") (term "0")) - (rule "add_literals" (formula "84") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "94") (term "0")) - (rule "polySimp_mulComm0" (formula "94") (term "1,0,0")) - (rule "polySimp_rightDist" (formula "94") (term "1,0,0")) - (rule "polySimp_mulAssoc" (formula "94") (term "0,1,0,0")) - (rule "polySimp_mulComm0" (formula "94") (term "0,0,1,0,0")) - (rule "polySimp_mulLiterals" (formula "94") (term "0,1,0,0")) - (rule "polySimp_elimOne" (formula "94") (term "0,1,0,0")) - (rule "polySimp_addAssoc" (formula "94") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "94") (term "1")) - (rule "mul_literals" (formula "94") (term "1,0,1")) - (rule "polySimp_addComm1" (formula "94") (term "0,1")) - (rule "polySimp_addComm0" (formula "94") (term "0,0,1")) - (rule "inEqSimp_homoInEq0" (formula "89")) - (rule "polySimp_mulComm0" (formula "89") (term "1,0")) - (rule "polySimp_rightDist" (formula "89") (term "1,0")) - (rule "polySimp_mulAssoc" (formula "89") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "89") (term "0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "89") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "89") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "90")) - (rule "mul_literals" (formula "90") (term "1,0")) - (rule "polySimp_addComm1" (formula "90") (term "0")) - (rule "polySimp_addComm0" (formula "90") (term "0,0")) - (rule "inEqSimp_sepNegMonomial0" (formula "67")) - (rule "polySimp_mulLiterals" (formula "67") (term "0")) - (rule "polySimp_elimOne" (formula "67") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "47") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "47") (term "1,0,3,0")) - (rule "polySimp_rightDist" (formula "47") (term "1,0,3,0")) - (rule "mul_literals" (formula "47") (term "0,1,0,3,0")) - (rule "polySimp_mulLiterals" (formula "47") (term "1,1,0,3,0")) - (rule "polySimp_elimOne" (formula "47") (term "1,1,0,3,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "52") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "52") (term "1,0,2,0")) - (rule "polySimp_rightDist" (formula "52") (term "1,0,2,0")) - (rule "mul_literals" (formula "52") (term "0,1,0,2,0")) - (rule "polySimp_mulLiterals" (formula "52") (term "1,1,0,2,0")) - (rule "polySimp_elimOne" (formula "52") (term "1,1,0,2,0")) + (rule "inEqSimp_ltToLeq" (formula "40") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "40") (term "1,0,0,0,4,0")) + (rule "inEqSimp_ltToLeq" (formula "68")) + (rule "polySimp_mulComm0" (formula "68") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "68") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "44") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "44") (term "1,0,0,0,2,0")) + (rule "inEqSimp_ltToLeq" (formula "40") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "40") (term "1,0,0,0,1,2,0")) + (rule "inEqSimp_homoInEq0" (formula "58")) + (rule "times_zero_2" (formula "58") (term "1,0")) + (rule "add_zero_right" (formula "58") (term "0")) + (rule "inEqSimp_homoInEq0" (formula "76")) + (rule "polySimp_mulComm0" (formula "76") (term "1,0")) + (rule "polySimp_rightDist" (formula "76") (term "1,0")) + (rule "mul_literals" (formula "76") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "76") (term "0")) + (rule "add_literals" (formula "76") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "77")) + (rule "mul_literals" (formula "77") (term "1,0")) + (rule "polySimp_addComm1" (formula "77") (term "0")) + (rule "add_literals" (formula "77") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "86") (term "1")) + (rule "mul_literals" (formula "86") (term "1,0,1")) + (rule "polySimp_addComm1" (formula "86") (term "0,1")) + (rule "polySimp_addComm0" (formula "86") (term "0,0,1")) + (rule "inEqSimp_homoInEq0" (formula "86") (term "0")) + (rule "polySimp_mulComm0" (formula "86") (term "1,0,0")) + (rule "polySimp_rightDist" (formula "86") (term "1,0,0")) + (rule "polySimp_mulAssoc" (formula "86") (term "0,1,0,0")) + (rule "polySimp_mulComm0" (formula "86") (term "0,0,1,0,0")) + (rule "polySimp_mulLiterals" (formula "86") (term "0,1,0,0")) + (rule "polySimp_elimOne" (formula "86") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "86") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "81")) + (rule "polySimp_mulComm0" (formula "81") (term "1,0")) + (rule "polySimp_rightDist" (formula "81") (term "1,0")) + (rule "polySimp_mulAssoc" (formula "81") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "81") (term "0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "81") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "81") (term "0")) + (rule "inEqSimp_homoInEq0" (formula "82")) + (rule "mul_literals" (formula "82") (term "1,0")) + (rule "polySimp_addComm1" (formula "82") (term "0")) + (rule "polySimp_addComm0" (formula "82") (term "0,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "59")) + (rule "polySimp_mulLiterals" (formula "59") (term "0")) + (rule "polySimp_elimOne" (formula "59") (term "0")) (rule "inEqSimp_sepNegMonomial0" (formula "1")) (rule "polySimp_mulLiterals" (formula "1") (term "0")) (rule "polySimp_elimOne" (formula "1") (term "0")) - (rule "inEqSimp_sepNegMonomial0" (formula "76")) + (rule "inEqSimp_sepPosMonomial0" (formula "40") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "40") (term "1,0,4,0")) + (rule "polySimp_rightDist" (formula "40") (term "1,0,4,0")) + (rule "mul_literals" (formula "40") (term "0,1,0,4,0")) + (rule "polySimp_mulLiterals" (formula "40") (term "1,1,0,4,0")) + (rule "polySimp_elimOne" (formula "40") (term "1,1,0,4,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "68")) + (rule "polySimp_mulLiterals" (formula "68") (term "0")) + (rule "polySimp_elimOne" (formula "68") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "44") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "44") (term "1,0,2,0")) + (rule "polySimp_rightDist" (formula "44") (term "1,0,2,0")) + (rule "polySimp_mulLiterals" (formula "44") (term "1,1,0,2,0")) + (rule "mul_literals" (formula "44") (term "0,1,0,2,0")) + (rule "polySimp_elimOne" (formula "44") (term "1,1,0,2,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "40") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "40") (term "1,0,1,2,0")) + (rule "polySimp_rightDist" (formula "40") (term "1,0,1,2,0")) + (rule "mul_literals" (formula "40") (term "0,1,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "40") (term "1,1,0,1,2,0")) + (rule "polySimp_elimOne" (formula "40") (term "1,1,0,1,2,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "58")) + (rule "polySimp_mulLiterals" (formula "58") (term "1")) + (rule "polySimp_elimOne" (formula "58") (term "1")) + (rule "inEqSimp_sepNegMonomial1" (formula "76")) (rule "polySimp_mulLiterals" (formula "76") (term "0")) (rule "polySimp_elimOne" (formula "76") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "47") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "47") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "47") (term "1,0,1,1,0")) - (rule "mul_literals" (formula "47") (term "0,1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "47") (term "1,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "47") (term "1,1,0,1,1,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "66")) - (rule "polySimp_mulLiterals" (formula "66") (term "1")) - (rule "polySimp_elimOne" (formula "66") (term "1")) - (rule "inEqSimp_sepPosMonomial1" (formula "85")) - (rule "mul_literals" (formula "85") (term "1")) - (rule "inEqSimp_sepNegMonomial1" (formula "84")) - (rule "polySimp_mulLiterals" (formula "84") (term "0")) - (rule "polySimp_elimOne" (formula "84") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "94") (term "0")) - (rule "polySimp_mulLiterals" (formula "94") (term "0,0")) - (rule "polySimp_elimOne" (formula "94") (term "0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "94") (term "1")) - (rule "polySimp_mulComm0" (formula "94") (term "1,1")) - (rule "polySimp_rightDist" (formula "94") (term "1,1")) - (rule "mul_literals" (formula "94") (term "0,1,1")) - (rule "polySimp_mulLiterals" (formula "94") (term "1,1,1")) - (rule "polySimp_elimOne" (formula "94") (term "1,1,1")) - (rule "inEqSimp_sepNegMonomial1" (formula "89")) - (rule "polySimp_mulLiterals" (formula "89") (term "0")) - (rule "polySimp_elimOne" (formula "89") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "90") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "90") (term "1,0,1,0")) - (rule "polySimp_rightDist" (formula "90") (term "1,0,1,0")) - (rule "mul_literals" (formula "90") (term "0,1,0,1,0")) - (rule "polySimp_mulLiterals" (formula "90") (term "1,1,0,1,0")) - (rule "polySimp_elimOne" (formula "90") (term "1,1,0,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "89") (term "0,0")) - (rule "polySimp_mulComm0" (formula "89") (term "1,0,0")) - (rule "polySimp_rightDist" (formula "89") (term "1,0,0")) - (rule "mul_literals" (formula "89") (term "0,1,0,0")) - (rule "polySimp_mulLiterals" (formula "89") (term "1,1,0,0")) - (rule "polySimp_elimOne" (formula "89") (term "1,1,0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "90")) - (rule "polySimp_mulComm0" (formula "90") (term "1")) - (rule "polySimp_rightDist" (formula "90") (term "1")) - (rule "polySimp_mulLiterals" (formula "90") (term "1,1")) - (rule "mul_literals" (formula "90") (term "0,1")) - (rule "inEqSimp_subsumption1" (formula "32") (ifseqformula "75")) - (rule "leq_literals" (formula "32") (term "0")) - (builtin "One Step Simplification" (formula "32")) - (rule "true_left" (formula "32")) - (rule "inEqSimp_subsumption0" (formula "29") (ifseqformula "83")) - (rule "leq_literals" (formula "29") (term "0")) - (builtin "One Step Simplification" (formula "29")) - (rule "true_left" (formula "29")) - (rule "inEqSimp_subsumption5" (formula "34") (ifseqformula "59")) - (builtin "One Step Simplification" (formula "34")) - (rule "greater_literals" (formula "34") (term "0,0")) - (builtin "One Step Simplification" (formula "34")) - (rule "mul_literals" (formula "34") (term "0,0")) - (rule "times_zero_1" (formula "34") (term "1,0")) - (rule "leq_literals" (formula "34") (term "0")) - (builtin "One Step Simplification" (formula "34")) - (rule "true_left" (formula "34")) - (rule "inEqSimp_subsumption1" (formula "82") (ifseqformula "24")) - (rule "leq_literals" (formula "82") (term "0")) - (builtin "One Step Simplification" (formula "82")) - (rule "true_left" (formula "82")) - (rule "inEqSimp_subsumption1" (formula "90") (term "1") (ifseqformula "63")) - (rule "inEqSimp_homoInEq0" (formula "90") (term "0,1")) - (rule "polySimp_mulComm0" (formula "90") (term "1,0,0,1")) - (rule "polySimp_rightDist" (formula "90") (term "1,0,0,1")) - (rule "mul_literals" (formula "90") (term "0,1,0,0,1")) - (rule "polySimp_addAssoc" (formula "90") (term "0,0,1")) - (rule "polySimp_addComm0" (formula "90") (term "0,0,0,1")) - (rule "polySimp_pullOutFactor1b" (formula "90") (term "0,0,1")) - (rule "add_literals" (formula "90") (term "1,1,0,0,1")) - (rule "times_zero_1" (formula "90") (term "1,0,0,1")) - (rule "add_zero_right" (formula "90") (term "0,0,1")) - (rule "qeq_literals" (formula "90") (term "0,1")) - (builtin "One Step Simplification" (formula "90")) - (rule "inEqSimp_leqRight" (formula "90")) + (rule "inEqSimp_sepPosMonomial1" (formula "77")) + (rule "mul_literals" (formula "77") (term "1")) + (rule "inEqSimp_sepPosMonomial1" (formula "86") (term "1")) + (rule "polySimp_mulComm0" (formula "86") (term "1,1")) + (rule "polySimp_rightDist" (formula "86") (term "1,1")) + (rule "polySimp_mulLiterals" (formula "86") (term "1,1,1")) + (rule "mul_literals" (formula "86") (term "0,1,1")) + (rule "polySimp_elimOne" (formula "86") (term "1,1,1")) + (rule "inEqSimp_sepNegMonomial1" (formula "86") (term "0")) + (rule "polySimp_mulLiterals" (formula "86") (term "0,0")) + (rule "polySimp_elimOne" (formula "86") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "81")) + (rule "polySimp_mulLiterals" (formula "81") (term "0")) + (rule "polySimp_elimOne" (formula "81") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "82") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "82") (term "1,0,1,0")) + (rule "polySimp_rightDist" (formula "82") (term "1,0,1,0")) + (rule "mul_literals" (formula "82") (term "0,1,0,1,0")) + (rule "polySimp_mulLiterals" (formula "82") (term "1,1,0,1,0")) + (rule "polySimp_elimOne" (formula "82") (term "1,1,0,1,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "81") (term "0,0")) + (rule "polySimp_mulComm0" (formula "81") (term "1,0,0")) + (rule "polySimp_rightDist" (formula "81") (term "1,0,0")) + (rule "polySimp_mulLiterals" (formula "81") (term "1,1,0,0")) + (rule "mul_literals" (formula "81") (term "0,1,0,0")) + (rule "polySimp_elimOne" (formula "81") (term "1,1,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "82")) + (rule "polySimp_mulComm0" (formula "82") (term "1")) + (rule "polySimp_rightDist" (formula "82") (term "1")) + (rule "polySimp_mulLiterals" (formula "82") (term "1,1")) + (rule "mul_literals" (formula "82") (term "0,1")) + (rule "inEqSimp_subsumption1" (formula "77") (ifseqformula "2")) + (rule "leq_literals" (formula "77") (term "0")) + (builtin "One Step Simplification" (formula "77")) + (rule "true_left" (formula "77")) + (rule "inEqSimp_subsumption1" (formula "3") (ifseqformula "1")) + (rule "inEqSimp_homoInEq0" (formula "3") (term "0")) + (rule "polySimp_pullOutFactor1b" (formula "3") (term "0,0")) + (rule "add_literals" (formula "3") (term "1,1,0,0")) + (rule "times_zero_1" (formula "3") (term "1,0,0")) + (rule "add_zero_right" (formula "3") (term "0,0")) + (rule "qeq_literals" (formula "3") (term "0")) + (builtin "One Step Simplification" (formula "3")) + (rule "true_left" (formula "3")) + (rule "inEqSimp_subsumption1" (formula "84") (term "1") (ifseqformula "57")) + (rule "inEqSimp_homoInEq0" (formula "84") (term "0,1")) + (rule "polySimp_mulComm0" (formula "84") (term "1,0,0,1")) + (rule "polySimp_rightDist" (formula "84") (term "1,0,0,1")) + (rule "mul_literals" (formula "84") (term "0,1,0,0,1")) + (rule "polySimp_addAssoc" (formula "84") (term "0,0,1")) + (rule "polySimp_addComm0" (formula "84") (term "0,0,0,1")) + (rule "polySimp_pullOutFactor1b" (formula "84") (term "0,0,1")) + (rule "add_literals" (formula "84") (term "1,1,0,0,1")) + (rule "times_zero_1" (formula "84") (term "1,0,0,1")) + (rule "add_zero_right" (formula "84") (term "0,0,1")) + (rule "qeq_literals" (formula "84") (term "0,1")) + (builtin "One Step Simplification" (formula "84")) + (rule "inEqSimp_leqRight" (formula "84")) (rule "polySimp_rightDist" (formula "1") (term "1,0,0")) (rule "mul_literals" (formula "1") (term "0,1,0,0")) (rule "polySimp_addAssoc" (formula "1") (term "0,0")) @@ -9106,84 +6911,72 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "inEqSimp_sepPosMonomial1" (formula "1")) (rule "polySimp_mulComm0" (formula "1") (term "1")) (rule "polySimp_rightDist" (formula "1") (term "1")) - (rule "mul_literals" (formula "1") (term "0,1")) (rule "polySimp_mulLiterals" (formula "1") (term "1,1")) + (rule "mul_literals" (formula "1") (term "0,1")) (rule "polySimp_elimOne" (formula "1") (term "1,1")) - (rule "inEqSimp_subsumption1" (formula "26") (ifseqformula "2")) - (rule "inEqSimp_homoInEq0" (formula "26") (term "0")) - (rule "polySimp_pullOutFactor1b" (formula "26") (term "0,0")) - (rule "add_literals" (formula "26") (term "1,1,0,0")) - (rule "times_zero_1" (formula "26") (term "1,0,0")) - (rule "add_zero_right" (formula "26") (term "0,0")) - (rule "qeq_literals" (formula "26") (term "0")) - (builtin "One Step Simplification" (formula "26")) - (rule "true_left" (formula "26")) - (rule "inEqSimp_subsumption1" (formula "29") (ifseqformula "25")) - (rule "leq_literals" (formula "29") (term "0")) - (builtin "One Step Simplification" (formula "29")) - (rule "true_left" (formula "29")) - (rule "inEqSimp_subsumption1" (formula "62") (ifseqformula "1")) - (rule "inEqSimp_homoInEq0" (formula "62") (term "0")) - (rule "polySimp_pullOutFactor1b" (formula "62") (term "0,0")) - (rule "add_literals" (formula "62") (term "1,1,0,0")) - (rule "times_zero_1" (formula "62") (term "1,0,0")) - (rule "add_zero_right" (formula "62") (term "0,0")) - (rule "qeq_literals" (formula "62") (term "0")) - (builtin "One Step Simplification" (formula "62")) - (rule "true_left" (formula "62")) - (rule "elimGcdGeq_antec" (formula "57") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "add_zero_right" (formula "57") (term "0,0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "57") (term "1,0,1,0")) - (rule "leq_literals" (formula "57") (term "0,0")) - (builtin "One Step Simplification" (formula "57")) - (rule "times_zero_1" (formula "57") (term "1,0,0,0,0")) - (rule "add_zero_right" (formula "57") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "57") (term "0,0")) - (rule "add_literals" (formula "57") (term "1,1,0,0")) - (rule "times_zero_1" (formula "57") (term "1,0,0")) - (rule "add_zero_right" (formula "57") (term "0,0")) - (rule "leq_literals" (formula "57") (term "0")) - (builtin "One Step Simplification" (formula "57")) - (rule "elimGcdLeq_antec" (formula "32") (inst "elimGcdRightDiv=Z(3(2(8(1(4(7(3(7(0(1(#)))))))))))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "leq_literals" (formula "32") (term "0,0")) - (builtin "One Step Simplification" (formula "32")) - (rule "neg_literal" (formula "32") (term "0,0,0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "32") (term "1,0,0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "32") (term "1,0,0")) - (rule "mul_literals" (formula "32") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "32") (term "0,0,0,0")) - (rule "add_literals" (formula "32") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "32") (term "0,0")) - (rule "add_literals" (formula "32") (term "1,1,0,0")) - (rule "times_zero_1" (formula "32") (term "1,0,0")) - (rule "add_zero_right" (formula "32") (term "0,0")) - (rule "qeq_literals" (formula "32") (term "0")) - (builtin "One Step Simplification" (formula "32")) - (rule "inEqSimp_exactShadow3" (formula "71") (ifseqformula "13")) - (rule "polySimp_rightDist" (formula "71") (term "0,0")) - (rule "mul_literals" (formula "71") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "71") (term "0")) - (rule "add_literals" (formula "71") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "71")) - (rule "polySimp_mulLiterals" (formula "71") (term "0")) - (rule "polySimp_elimOne" (formula "71") (term "0")) - (rule "inEqSimp_subsumption0" (formula "29") (ifseqformula "71")) - (rule "leq_literals" (formula "29") (term "0")) - (builtin "One Step Simplification" (formula "29")) - (rule "true_left" (formula "29")) - (rule "inEqSimp_exactShadow3" (formula "61") (ifseqformula "13")) - (rule "polySimp_rightDist" (formula "61") (term "0,0")) - (rule "polySimp_addComm1" (formula "61") (term "0")) - (rule "polySimp_rightDist" (formula "61") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "61") (term "1,0,0,0")) - (rule "mul_literals" (formula "61") (term "0,0,0,0")) - (rule "polySimp_elimOne" (formula "61") (term "1,0,0,0")) - (rule "polySimp_addComm1" (formula "61") (term "0,0")) - (rule "add_literals" (formula "61") (term "0,0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "61")) - (rule "polySimp_mulLiterals" (formula "61") (term "0")) - (rule "polySimp_elimOne" (formula "61") (term "0")) - (rule "inEqSimp_contradInEq0" (formula "1") (ifseqformula "61")) + (rule "inEqSimp_subsumption1" (formula "58") (ifseqformula "1")) + (rule "inEqSimp_homoInEq0" (formula "58") (term "0")) + (rule "polySimp_pullOutFactor1b" (formula "58") (term "0,0")) + (rule "add_literals" (formula "58") (term "1,1,0,0")) + (rule "times_zero_1" (formula "58") (term "1,0,0")) + (rule "add_zero_right" (formula "58") (term "0,0")) + (rule "qeq_literals" (formula "58") (term "0")) + (builtin "One Step Simplification" (formula "58")) + (rule "true_left" (formula "58")) + (rule "elimGcdGeq_antec" (formula "53") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "polySimp_mulLiterals" (formula "53") (term "1,0,1,0")) + (rule "add_zero_right" (formula "53") (term "0,0,0,1,0")) + (rule "leq_literals" (formula "53") (term "0,0")) + (builtin "One Step Simplification" (formula "53")) + (rule "times_zero_1" (formula "53") (term "1,0,0,0,0")) + (rule "add_zero_right" (formula "53") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "53") (term "0,0")) + (rule "add_literals" (formula "53") (term "1,1,0,0")) + (rule "times_zero_1" (formula "53") (term "1,0,0")) + (rule "add_zero_right" (formula "53") (term "0,0")) + (rule "leq_literals" (formula "53") (term "0")) + (builtin "One Step Simplification" (formula "53")) + (rule "inEqSimp_exactShadow3" (formula "54") (ifseqformula "18")) + (rule "polySimp_mulAssoc" (formula "54") (term "0,0")) + (rule "polySimp_mulComm0" (formula "54") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "54") (term "0,0")) + (rule "polySimp_addComm0" (formula "54") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "54")) + (rule "polySimp_mulLiterals" (formula "54") (term "0")) + (rule "elimGcdLeq_antec" (formula "54") (inst "elimGcdRightDiv=Z(8(2(1(#))))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "polySimp_mulLiterals" (formula "54") (term "1,0,1,0")) + (rule "leq_literals" (formula "54") (term "0,0")) + (builtin "One Step Simplification" (formula "54")) + (rule "neg_literal" (formula "54") (term "0,0,0,0,0,0")) + (rule "polySimp_mulLiterals" (formula "54") (term "1,0,0,0,0,0")) + (rule "mul_literals" (formula "54") (term "1,0,0,0,0,0")) + (rule "polySimp_addLiterals" (formula "54") (term "0,0,0,0")) + (rule "add_zero_right" (formula "54") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "54") (term "0,0")) + (rule "add_literals" (formula "54") (term "1,1,0,0")) + (rule "times_zero_1" (formula "54") (term "1,0,0")) + (rule "add_zero_right" (formula "54") (term "0,0")) + (rule "qeq_literals" (formula "54") (term "0")) + (builtin "One Step Simplification" (formula "54")) + (rule "inEqSimp_exactShadow3" (formula "63") (ifseqformula "18")) + (rule "polySimp_mulComm0" (formula "63") (term "0,0")) + (rule "polySimp_addComm0" (formula "63") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "63")) + (rule "polySimp_mulLiterals" (formula "63") (term "0")) + (rule "polySimp_elimOne" (formula "63") (term "0")) + (rule "inEqSimp_exactShadow3" (formula "59") (ifseqformula "18")) + (rule "polySimp_rightDist" (formula "59") (term "0,0")) + (rule "polySimp_addComm1" (formula "59") (term "0")) + (rule "polySimp_rightDist" (formula "59") (term "0,0,0")) + (rule "mul_literals" (formula "59") (term "0,0,0,0")) + (rule "polySimp_mulLiterals" (formula "59") (term "1,0,0,0")) + (rule "polySimp_elimOne" (formula "59") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "59") (term "0,0")) + (rule "add_literals" (formula "59") (term "0,0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "59")) + (rule "polySimp_mulLiterals" (formula "59") (term "0")) + (rule "polySimp_elimOne" (formula "59") (term "0")) + (rule "inEqSimp_contradInEq0" (formula "1") (ifseqformula "59")) (rule "andLeft" (formula "1")) (rule "inEqSimp_homoInEq1" (formula "1")) (rule "polySimp_mulComm0" (formula "1") (term "1,0")) @@ -9200,175 +6993,154 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "closeFalse" (formula "1")) ) (branch "Usage" - (builtin "One Step Simplification" (formula "94")) - (rule "translateJavaSubInt" (formula "94") (term "0,1,0")) - (rule "polySimp_elimSub" (formula "94") (term "0,1,0")) - (rule "polySimp_addComm0" (formula "94") (term "0,1,0")) - (rule "assignment_array2" (formula "94")) + (builtin "One Step Simplification" (formula "86")) + (rule "translateJavaSubInt" (formula "86") (term "0,1,0")) + (rule "polySimp_elimSub" (formula "86") (term "0,1,0")) + (rule "polySimp_addComm0" (formula "86") (term "0,1,0")) + (rule "assignment_array2" (formula "86")) (branch "Normal Execution (x_arr_1 != null)" - (builtin "One Step Simplification" (formula "94")) - (rule "less_than_comparison_simple" (formula "94") (term "1")) - (builtin "One Step Simplification" (formula "94")) - (rule "ifElseSplit" (formula "94")) - (branch "if x_21 true" - (builtin "One Step Simplification" (formula "95")) + (builtin "One Step Simplification" (formula "86")) + (rule "less_than_comparison_simple" (formula "86") (term "1")) + (builtin "One Step Simplification" (formula "86")) + (rule "ifElseSplit" (formula "86")) + (branch "if x_20 true" + (builtin "One Step Simplification" (formula "87")) (builtin "One Step Simplification" (formula "1")) - (rule "replace_known_left" (formula "53") (term "0,2,0") (ifseqformula "1")) - (builtin "One Step Simplification" (formula "53")) - (rule "replace_known_left" (formula "48") (term "0,3,0") (ifseqformula "1")) - (builtin "One Step Simplification" (formula "48")) - (rule "assignment" (formula "95") (term "1")) - (builtin "One Step Simplification" (formula "95")) - (rule "blockEmpty" (formula "95") (term "1")) - (rule "compound_addition_2" (formula "95") (term "1") (inst "#v1=x_1") (inst "#v0=x")) - (rule "variableDeclarationAssign" (formula "95") (term "1")) - (rule "variableDeclaration" (formula "95") (term "1") (newnames "x_24")) - (rule "assignmentMultiplicationInt" (formula "95") (term "1")) + (rule "replace_known_left" (formula "41") (term "0,4,0") (ifseqformula "1")) + (builtin "One Step Simplification" (formula "41")) + (rule "replace_known_left" (formula "45") (term "0,2,0") (ifseqformula "1")) + (builtin "One Step Simplification" (formula "45")) + (rule "assignment" (formula "87") (term "1")) + (builtin "One Step Simplification" (formula "87")) + (rule "blockEmpty" (formula "87") (term "1")) + (rule "compound_addition_2" (formula "87") (term "1") (inst "#v1=x_6") (inst "#v0=x_5")) + (rule "variableDeclarationAssign" (formula "87") (term "1")) + (rule "variableDeclaration" (formula "87") (term "1") (newnames "x_23")) + (rule "assignmentMultiplicationInt" (formula "87") (term "1")) (branch "Overflow check" - (builtin "One Step Simplification" (formula "95")) - (rule "expand_inInt" (formula "95")) - (rule "replace_int_MAX" (formula "95") (term "1,0")) - (rule "replace_int_MIN" (formula "95") (term "0,1")) - (rule "polySimp_mulComm0" (formula "95") (term "1,1")) - (rule "polySimp_mulComm0" (formula "95") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "68")) - (rule "polySimp_mulComm0" (formula "68") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "68") (term "0")) - (rule "polySimp_addAssoc" (formula "68") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "48") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,0,0,1,1,0")) - (rule "inEqSimp_ltToLeq" (formula "90") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "90") (term "1,0,0,0,1,0")) - (rule "inEqSimp_ltToLeq" (formula "91") (term "0,1,1")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0,0,0,1,1")) + (builtin "One Step Simplification" (formula "87")) + (rule "expand_inInt" (formula "87")) + (rule "replace_int_MAX" (formula "87") (term "1,0")) + (rule "replace_int_MIN" (formula "87") (term "0,1")) + (rule "polySimp_mulComm0" (formula "87") (term "0,0")) + (rule "polySimp_mulComm0" (formula "87") (term "1,1")) + (rule "inEqSimp_ltToLeq" (formula "41") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,0,0,1,2,0")) + (rule "inEqSimp_ltToLeq" (formula "82") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "82") (term "1,0,0,0,1,0")) + (rule "inEqSimp_ltToLeq" (formula "1")) + (rule "polySimp_mulComm0" (formula "1") (term "1,0,0")) + (rule "inEqSimp_ltToLeq" (formula "69")) + (rule "polySimp_mulComm0" (formula "69") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "69") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "83") (term "0,1,1")) + (rule "polySimp_mulComm0" (formula "83") (term "1,0,0,0,1,1")) + (rule "inEqSimp_ltToLeq" (formula "60")) + (rule "polySimp_mulComm0" (formula "60") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "60") (term "0")) + (rule "polySimp_addAssoc" (formula "60") (term "0,0")) (rule "inEqSimp_ltToLeq" (formula "2")) (rule "polySimp_mulComm0" (formula "2") (term "1,0,0")) (rule "polySimp_addComm1" (formula "2") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "77")) - (rule "polySimp_mulComm0" (formula "77") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "77") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "1")) - (rule "polySimp_mulComm0" (formula "1") (term "1,0,0")) - (rule "inEqSimp_commuteLeq" (formula "95") (term "1")) - (rule "inEqSimp_homoInEq0" (formula "67")) - (rule "times_zero_2" (formula "67") (term "1,0")) - (rule "add_zero_right" (formula "67") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "86")) - (rule "mul_literals" (formula "86") (term "1,0")) - (rule "polySimp_addComm1" (formula "86") (term "0")) - (rule "add_literals" (formula "86") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "85")) - (rule "polySimp_mulComm0" (formula "85") (term "1,0")) - (rule "polySimp_rightDist" (formula "85") (term "1,0")) - (rule "mul_literals" (formula "85") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "85") (term "0")) - (rule "add_literals" (formula "85") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "90")) - (rule "polySimp_mulComm0" (formula "90") (term "1,0")) - (rule "polySimp_rightDist" (formula "90") (term "1,0")) - (rule "polySimp_mulAssoc" (formula "90") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "90") (term "0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "90") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "90") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "91")) - (rule "mul_literals" (formula "91") (term "1,0")) - (rule "polySimp_addComm1" (formula "91") (term "0")) - (rule "polySimp_addComm0" (formula "91") (term "0,0")) - (rule "inEqSimp_sepNegMonomial0" (formula "68")) - (rule "polySimp_mulLiterals" (formula "68") (term "0")) - (rule "polySimp_elimOne" (formula "68") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "48") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "48") (term "1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "48") (term "1,1,0,1,1,0")) - (rule "mul_literals" (formula "48") (term "0,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "48") (term "1,1,0,1,1,0")) - (rule "inEqSimp_sepNegMonomial0" (formula "2")) - (rule "polySimp_mulLiterals" (formula "2") (term "0")) - (rule "polySimp_elimOne" (formula "2") (term "0")) - (rule "inEqSimp_sepNegMonomial0" (formula "77")) - (rule "polySimp_mulLiterals" (formula "77") (term "0")) - (rule "polySimp_elimOne" (formula "77") (term "0")) + (rule "inEqSimp_commuteLeq" (formula "87") (term "1")) + (rule "inEqSimp_homoInEq0" (formula "59")) + (rule "times_zero_2" (formula "59") (term "1,0")) + (rule "add_zero_right" (formula "59") (term "0")) + (rule "inEqSimp_homoInEq0" (formula "78")) + (rule "mul_literals" (formula "78") (term "1,0")) + (rule "polySimp_addComm1" (formula "78") (term "0")) + (rule "add_literals" (formula "78") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "77")) + (rule "polySimp_mulComm0" (formula "77") (term "1,0")) + (rule "polySimp_rightDist" (formula "77") (term "1,0")) + (rule "mul_literals" (formula "77") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "77") (term "0")) + (rule "add_literals" (formula "77") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "82")) + (rule "polySimp_mulComm0" (formula "82") (term "1,0")) + (rule "polySimp_rightDist" (formula "82") (term "1,0")) + (rule "polySimp_mulAssoc" (formula "82") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "82") (term "0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "82") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "82") (term "0")) + (rule "inEqSimp_homoInEq0" (formula "83")) + (rule "mul_literals" (formula "83") (term "1,0")) + (rule "polySimp_addComm1" (formula "83") (term "0")) + (rule "polySimp_addComm0" (formula "83") (term "0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "41") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,1,2,0")) + (rule "polySimp_rightDist" (formula "41") (term "1,0,1,2,0")) + (rule "mul_literals" (formula "41") (term "0,1,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "41") (term "1,1,0,1,2,0")) + (rule "polySimp_elimOne" (formula "41") (term "1,1,0,1,2,0")) (rule "inEqSimp_sepPosMonomial0" (formula "1")) (rule "polySimp_mulComm0" (formula "1") (term "1")) (rule "polySimp_rightDist" (formula "1") (term "1")) (rule "mul_literals" (formula "1") (term "0,1")) (rule "polySimp_mulLiterals" (formula "1") (term "1,1")) (rule "polySimp_elimOne" (formula "1") (term "1,1")) - (rule "inEqSimp_sepPosMonomial1" (formula "67")) - (rule "polySimp_mulLiterals" (formula "67") (term "1")) - (rule "polySimp_elimOne" (formula "67") (term "1")) - (rule "inEqSimp_sepPosMonomial1" (formula "86")) - (rule "mul_literals" (formula "86") (term "1")) - (rule "inEqSimp_sepNegMonomial1" (formula "85")) - (rule "polySimp_mulLiterals" (formula "85") (term "0")) - (rule "polySimp_elimOne" (formula "85") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "90")) - (rule "polySimp_mulLiterals" (formula "90") (term "0")) - (rule "polySimp_elimOne" (formula "90") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "91") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0,1,0")) - (rule "polySimp_rightDist" (formula "91") (term "1,0,1,0")) - (rule "mul_literals" (formula "91") (term "0,1,0,1,0")) - (rule "polySimp_mulLiterals" (formula "91") (term "1,1,0,1,0")) - (rule "polySimp_elimOne" (formula "91") (term "1,1,0,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "90") (term "0,0")) - (rule "polySimp_mulComm0" (formula "90") (term "1,0,0")) - (rule "polySimp_rightDist" (formula "90") (term "1,0,0")) - (rule "polySimp_mulLiterals" (formula "90") (term "1,1,0,0")) - (rule "mul_literals" (formula "90") (term "0,1,0,0")) - (rule "polySimp_elimOne" (formula "90") (term "1,1,0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "91")) - (rule "polySimp_mulComm0" (formula "91") (term "1")) - (rule "polySimp_rightDist" (formula "91") (term "1")) - (rule "polySimp_mulLiterals" (formula "91") (term "1,1")) - (rule "mul_literals" (formula "91") (term "0,1")) - (rule "inEqSimp_subsumption1" (formula "31") (ifseqformula "25")) - (rule "leq_literals" (formula "31") (term "0")) - (builtin "One Step Simplification" (formula "31")) - (rule "true_left" (formula "31")) - (rule "inEqSimp_subsumption5" (formula "36") (ifseqformula "61")) - (builtin "One Step Simplification" (formula "36")) - (rule "greater_literals" (formula "36") (term "0,0")) - (builtin "One Step Simplification" (formula "36")) - (rule "mul_literals" (formula "36") (term "0,0")) - (rule "times_zero_1" (formula "36") (term "1,0")) - (rule "leq_literals" (formula "36") (term "0")) - (builtin "One Step Simplification" (formula "36")) - (rule "true_left" (formula "36")) - (rule "inEqSimp_subsumption0" (formula "30") (ifseqformula "83")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "inEqSimp_subsumption1" (formula "26") (ifseqformula "2")) - (rule "inEqSimp_homoInEq0" (formula "26") (term "0")) - (rule "polySimp_pullOutFactor1b" (formula "26") (term "0,0")) - (rule "add_literals" (formula "26") (term "1,1,0,0")) - (rule "times_zero_1" (formula "26") (term "1,0,0")) - (rule "add_zero_right" (formula "26") (term "0,0")) - (rule "qeq_literals" (formula "26") (term "0")) - (builtin "One Step Simplification" (formula "26")) - (rule "true_left" (formula "26")) - (rule "inEqSimp_subsumption1" (formula "30") (ifseqformula "72")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "inEqSimp_subsumption6" (formula "90") (term "1") (ifseqformula "71")) - (rule "times_zero_1" (formula "90") (term "1,1,0,1")) - (rule "greater_literals" (formula "90") (term "0,0,1")) - (builtin "One Step Simplification" (formula "90")) - (rule "leq_literals" (formula "90") (term "0,1")) - (builtin "One Step Simplification" (formula "90")) - (rule "inEqSimp_leqRight" (formula "90")) + (rule "inEqSimp_sepNegMonomial0" (formula "69")) + (rule "polySimp_mulLiterals" (formula "69") (term "0")) + (rule "polySimp_elimOne" (formula "69") (term "0")) + (rule "inEqSimp_sepNegMonomial0" (formula "60")) + (rule "polySimp_mulLiterals" (formula "60") (term "0")) + (rule "polySimp_elimOne" (formula "60") (term "0")) + (rule "inEqSimp_sepNegMonomial0" (formula "2")) + (rule "polySimp_mulLiterals" (formula "2") (term "0")) + (rule "polySimp_elimOne" (formula "2") (term "0")) + (rule "inEqSimp_sepPosMonomial1" (formula "59")) + (rule "polySimp_mulLiterals" (formula "59") (term "1")) + (rule "polySimp_elimOne" (formula "59") (term "1")) + (rule "inEqSimp_sepPosMonomial1" (formula "78")) + (rule "mul_literals" (formula "78") (term "1")) + (rule "inEqSimp_sepNegMonomial1" (formula "77")) + (rule "polySimp_mulLiterals" (formula "77") (term "0")) + (rule "polySimp_elimOne" (formula "77") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "82")) + (rule "polySimp_mulLiterals" (formula "82") (term "0")) + (rule "polySimp_elimOne" (formula "82") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "83") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "83") (term "1,0,1,0")) + (rule "polySimp_rightDist" (formula "83") (term "1,0,1,0")) + (rule "mul_literals" (formula "83") (term "0,1,0,1,0")) + (rule "polySimp_mulLiterals" (formula "83") (term "1,1,0,1,0")) + (rule "polySimp_elimOne" (formula "83") (term "1,1,0,1,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "82") (term "0,0")) + (rule "polySimp_mulComm0" (formula "82") (term "1,0,0")) + (rule "polySimp_rightDist" (formula "82") (term "1,0,0")) + (rule "polySimp_mulLiterals" (formula "82") (term "1,1,0,0")) + (rule "mul_literals" (formula "82") (term "0,1,0,0")) + (rule "polySimp_elimOne" (formula "82") (term "1,1,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "83")) + (rule "polySimp_mulComm0" (formula "83") (term "1")) + (rule "polySimp_rightDist" (formula "83") (term "1")) + (rule "mul_literals" (formula "83") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "83") (term "1,1")) + (rule "inEqSimp_subsumption1" (formula "4") (ifseqformula "2")) + (rule "inEqSimp_homoInEq0" (formula "4") (term "0")) + (rule "polySimp_pullOutFactor1b" (formula "4") (term "0,0")) + (rule "add_literals" (formula "4") (term "1,1,0,0")) + (rule "times_zero_1" (formula "4") (term "1,0,0")) + (rule "add_zero_right" (formula "4") (term "0,0")) + (rule "qeq_literals" (formula "4") (term "0")) + (builtin "One Step Simplification" (formula "4")) + (rule "true_left" (formula "4")) + (rule "inEqSimp_subsumption6" (formula "86") (term "1") (ifseqformula "67")) + (rule "times_zero_1" (formula "86") (term "1,1,0,1")) + (rule "greater_literals" (formula "86") (term "0,0,1")) + (builtin "One Step Simplification" (formula "86")) + (rule "leq_literals" (formula "86") (term "0,1")) + (builtin "One Step Simplification" (formula "86")) + (rule "inEqSimp_leqRight" (formula "86")) (rule "mul_literals" (formula "1") (term "1,0,0")) (rule "add_literals" (formula "1") (term "0,0")) (rule "inEqSimp_sepPosMonomial1" (formula "1")) (rule "mul_literals" (formula "1") (term "1")) - (rule "inEqSimp_subsumption1" (formula "82") (ifseqformula "26")) - (rule "leq_literals" (formula "82") (term "0")) - (builtin "One Step Simplification" (formula "82")) - (rule "true_left" (formula "82")) - (rule "elimGcdGeq_antec" (formula "1") (inst "elimGcdRightDiv=Z(4(2(8(1(4(7(3(7(0(1(#)))))))))))") (inst "elimGcdLeftDiv=b_1") (inst "elimGcd=Z(2(#))")) + (rule "inEqSimp_subsumption1" (formula "78") (ifseqformula "4")) + (rule "leq_literals" (formula "78") (term "0")) + (builtin "One Step Simplification" (formula "78")) + (rule "true_left" (formula "78")) + (rule "elimGcdGeq_antec" (formula "1") (inst "elimGcdRightDiv=Z(4(2(8(1(4(7(3(7(0(1(#)))))))))))") (inst "elimGcdLeftDiv=b_0") (inst "elimGcd=Z(2(#))")) (rule "polySimp_mulLiterals" (formula "1") (term "1,0,1,0")) (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,0,1,0")) (rule "leq_literals" (formula "1") (term "0,0")) @@ -9382,1277 +7154,530 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "add_zero_right" (formula "1") (term "0,0")) (rule "leq_literals" (formula "1") (term "0")) (builtin "One Step Simplification" (formula "1")) - (rule "inEqSimp_subsumption1" (formula "72") (ifseqformula "1")) - (rule "leq_literals" (formula "72") (term "0")) - (builtin "One Step Simplification" (formula "72")) - (rule "true_left" (formula "72")) - (rule "elimGcdGeq_antec" (formula "58") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "leq_literals" (formula "58") (term "0,0")) - (builtin "One Step Simplification" (formula "58")) - (rule "add_zero_right" (formula "58") (term "0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "58") (term "1,0,0")) - (rule "times_zero_1" (formula "58") (term "1,0,0,0,0")) - (rule "add_zero_right" (formula "58") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "58") (term "0,0")) - (rule "add_literals" (formula "58") (term "1,1,0,0")) - (rule "times_zero_1" (formula "58") (term "1,0,0")) - (rule "add_zero_right" (formula "58") (term "0,0")) - (rule "leq_literals" (formula "58") (term "0")) - (builtin "One Step Simplification" (formula "58")) - (rule "elimGcdLeq_antec" (formula "33") (inst "elimGcdRightDiv=Z(3(2(8(1(4(7(3(7(0(1(#)))))))))))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "leq_literals" (formula "33") (term "0,0")) - (builtin "One Step Simplification" (formula "33")) - (rule "neg_literal" (formula "33") (term "0,0,0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "33") (term "1,0,0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "33") (term "1,0,0")) - (rule "mul_literals" (formula "33") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "33") (term "0,0,0,0")) - (rule "add_literals" (formula "33") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "33") (term "0,0")) - (rule "add_literals" (formula "33") (term "1,1,0,0")) - (rule "times_zero_1" (formula "33") (term "1,0,0")) - (rule "add_zero_right" (formula "33") (term "0,0")) - (rule "qeq_literals" (formula "33") (term "0")) - (builtin "One Step Simplification" (formula "33")) - (rule "inEqSimp_exactShadow3" (formula "64") (ifseqformula "14")) - (rule "polySimp_rightDist" (formula "64") (term "0,0")) - (rule "polySimp_addComm1" (formula "64") (term "0")) - (rule "polySimp_rightDist" (formula "64") (term "0,0,0")) - (rule "mul_literals" (formula "64") (term "0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "64") (term "1,0,0,0")) - (rule "polySimp_elimOne" (formula "64") (term "1,0,0,0")) - (rule "polySimp_addComm1" (formula "64") (term "0,0")) - (rule "add_literals" (formula "64") (term "0,0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "64")) - (rule "polySimp_mulLiterals" (formula "64") (term "0")) - (rule "polySimp_elimOne" (formula "64") (term "0")) - (rule "inEqSimp_exactShadow3" (formula "69") (ifseqformula "14")) - (rule "polySimp_mulComm0" (formula "69") (term "0,0")) - (rule "polySimp_addComm0" (formula "69") (term "0")) + (rule "inEqSimp_subsumption1" (formula "68") (ifseqformula "1")) + (rule "leq_literals" (formula "68") (term "0")) + (builtin "One Step Simplification" (formula "68")) + (rule "true_left" (formula "68")) + (rule "elimGcdGeq_antec" (formula "54") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "add_zero_right" (formula "54") (term "0,0,0,1,0")) + (rule "leq_literals" (formula "54") (term "0,0")) + (builtin "One Step Simplification" (formula "54")) + (rule "times_zero_1" (formula "54") (term "1,0,0,0,0")) + (rule "polySimp_mulLiterals" (formula "54") (term "1,0,0")) + (rule "add_zero_right" (formula "54") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "54") (term "0,0")) + (rule "add_literals" (formula "54") (term "1,1,0,0")) + (rule "times_zero_1" (formula "54") (term "1,0,0")) + (rule "add_zero_right" (formula "54") (term "0,0")) + (rule "leq_literals" (formula "54") (term "0")) + (builtin "One Step Simplification" (formula "54")) + (rule "inEqSimp_exactShadow3" (formula "55") (ifseqformula "19")) + (rule "polySimp_mulAssoc" (formula "55") (term "0,0")) + (rule "polySimp_mulComm0" (formula "55") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "55") (term "0,0")) + (rule "polySimp_addComm0" (formula "55") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "55")) + (rule "polySimp_mulLiterals" (formula "55") (term "0")) + (rule "elimGcdLeq_antec" (formula "55") (inst "elimGcdRightDiv=Z(8(2(1(#))))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "leq_literals" (formula "55") (term "0,0")) + (builtin "One Step Simplification" (formula "55")) + (rule "neg_literal" (formula "55") (term "0,0,0,0,0,0")) + (rule "polySimp_mulLiterals" (formula "55") (term "1,0,0")) + (rule "polySimp_mulLiterals" (formula "55") (term "1,0,0,0,0,0")) + (rule "mul_literals" (formula "55") (term "1,0,0,0,0,0")) + (rule "polySimp_addLiterals" (formula "55") (term "0,0,0,0")) + (rule "add_zero_right" (formula "55") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "55") (term "0,0")) + (rule "add_literals" (formula "55") (term "1,1,0,0")) + (rule "times_zero_1" (formula "55") (term "1,0,0")) + (rule "add_zero_right" (formula "55") (term "0,0")) + (rule "qeq_literals" (formula "55") (term "0")) + (builtin "One Step Simplification" (formula "55")) + (rule "inEqSimp_exactShadow3" (formula "69") (ifseqformula "19")) + (rule "polySimp_rightDist" (formula "69") (term "0,0")) + (rule "mul_literals" (formula "69") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "69") (term "0")) + (rule "add_literals" (formula "69") (term "0,0")) (rule "inEqSimp_sepNegMonomial1" (formula "69")) (rule "polySimp_mulLiterals" (formula "69") (term "0")) (rule "polySimp_elimOne" (formula "69") (term "0")) - (rule "inEqSimp_exactShadow3" (formula "59") (ifseqformula "14")) - (rule "polySimp_mulAssoc" (formula "59") (term "0,0")) - (rule "polySimp_mulComm0" (formula "59") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "59") (term "0,0")) - (rule "polySimp_addComm0" (formula "59") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "59")) - (rule "polySimp_mulLiterals" (formula "59") (term "0")) - (rule "elimGcdLeq_antec" (formula "59") (inst "elimGcdRightDiv=Z(2(3(#)))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "polySimp_mulLiterals" (formula "59") (term "1,0,1,0")) - (rule "leq_literals" (formula "59") (term "0,0")) - (builtin "One Step Simplification" (formula "59")) - (rule "neg_literal" (formula "59") (term "0,0,0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "59") (term "1,0,0,0,0,0")) - (rule "mul_literals" (formula "59") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "59") (term "0,0,0,0")) - (rule "add_zero_right" (formula "59") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "59") (term "0,0")) - (rule "add_literals" (formula "59") (term "1,1,0,0")) - (rule "times_zero_1" (formula "59") (term "1,0,0")) - (rule "add_zero_right" (formula "59") (term "0,0")) - (rule "qeq_literals" (formula "59") (term "0")) - (builtin "One Step Simplification" (formula "59")) - (rule "inEqSimp_subsumption0" (formula "33") (ifseqformula "59")) - (rule "leq_literals" (formula "33") (term "0")) - (builtin "One Step Simplification" (formula "33")) - (rule "true_left" (formula "33")) - (rule "inEqSimp_exactShadow3" (formula "63") (ifseqformula "31")) - (rule "polySimp_mulComm0" (formula "63") (term "0,0")) - (rule "polySimp_addComm0" (formula "63") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "63")) - (rule "polySimp_mulLiterals" (formula "63") (term "0")) - (rule "polySimp_elimOne" (formula "63") (term "0")) - (rule "inEqSimp_subsumption0" (formula "63") (ifseqformula "58")) - (rule "leq_literals" (formula "63") (term "0")) - (builtin "One Step Simplification" (formula "63")) - (rule "true_left" (formula "63")) - (rule "inEqSimp_exactShadow3" (formula "74") (ifseqformula "14")) - (rule "polySimp_rightDist" (formula "74") (term "0,0")) - (rule "mul_literals" (formula "74") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "74") (term "0")) - (rule "add_literals" (formula "74") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "74")) - (rule "polySimp_mulLiterals" (formula "74") (term "0")) - (rule "polySimp_elimOne" (formula "74") (term "0")) - (rule "inEqSimp_subsumption0" (formula "30") (ifseqformula "74")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "inEqSimp_contradInEq0" (formula "1") (ifseqformula "73")) - (rule "qeq_literals" (formula "1") (term "0")) - (builtin "One Step Simplification" (formula "1")) - (rule "closeFalse" (formula "1")) + (rule "inEqSimp_contradInEq1" (formula "69") (ifseqformula "1")) + (rule "qeq_literals" (formula "69") (term "0")) + (builtin "One Step Simplification" (formula "69")) + (rule "closeFalse" (formula "69")) ) (branch "Usage" - (builtin "One Step Simplification" (formula "95")) - (rule "translateJavaMulInt" (formula "95") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "95") (term "0,1,0")) - (rule "variableDeclarationAssign" (formula "95") (term "1")) - (rule "variableDeclaration" (formula "95") (term "1") (newnames "x_25")) - (rule "remove_parentheses_right" (formula "95") (term "1")) - (rule "condition_not_simple" (formula "95") (term "1") (inst "#v0=x_26")) - (rule "variableDeclarationAssign" (formula "95") (term "1")) - (rule "variableDeclaration" (formula "95") (term "1") (newnames "x_26")) - (rule "compound_less_than_comparison_1" (formula "95") (term "1") (inst "#v0=x_27")) - (rule "variableDeclarationAssign" (formula "95") (term "1")) - (rule "variableDeclaration" (formula "95") (term "1") (newnames "x_27")) - (rule "eval_order_array_access4" (formula "95") (term "1") (inst "#v0=x_arr")) - (rule "variableDeclarationAssign" (formula "95") (term "1")) - (rule "variableDeclaration" (formula "95") (term "1") (newnames "x_arr_2")) - (rule "assignment_read_attribute_this_final" (formula "95")) - (builtin "One Step Simplification" (formula "95")) - (rule "assignment_array2" (formula "95")) + (builtin "One Step Simplification" (formula "87")) + (rule "translateJavaMulInt" (formula "87") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "87") (term "0,1,0")) + (rule "variableDeclarationAssign" (formula "87") (term "1")) + (rule "variableDeclaration" (formula "87") (term "1") (newnames "x_24")) + (rule "remove_parentheses_right" (formula "87") (term "1")) + (rule "condition_not_simple" (formula "87") (term "1") (inst "#v0=x_25")) + (rule "variableDeclarationAssign" (formula "87") (term "1")) + (rule "variableDeclaration" (formula "87") (term "1") (newnames "x_25")) + (rule "compound_less_than_comparison_1" (formula "87") (term "1") (inst "#v0=x_26")) + (rule "variableDeclarationAssign" (formula "87") (term "1")) + (rule "variableDeclaration" (formula "87") (term "1") (newnames "x_26")) + (rule "eval_order_array_access4" (formula "87") (term "1") (inst "#v0=x_arr")) + (rule "variableDeclarationAssign" (formula "87") (term "1")) + (rule "variableDeclaration" (formula "87") (term "1") (newnames "x_arr_2")) + (rule "assignment_read_attribute_this_final" (formula "87")) + (builtin "One Step Simplification" (formula "87")) + (rule "assignment_array2" (formula "87")) (branch "Normal Execution (x_arr_2 != null)" - (builtin "One Step Simplification" (formula "95")) - (rule "less_than_comparison_simple" (formula "95") (term "1")) - (builtin "One Step Simplification" (formula "95")) - (rule "condition_simple" (formula "95") (term "1")) - (builtin "One Step Simplification" (formula "95")) - (rule "assignmentAdditionInt" (formula "95") (term "1")) + (builtin "One Step Simplification" (formula "87")) + (rule "less_than_comparison_simple" (formula "87") (term "1")) + (builtin "One Step Simplification" (formula "87")) + (rule "condition_simple" (formula "87") (term "1")) + (builtin "One Step Simplification" (formula "87")) + (rule "assignmentAdditionInt" (formula "87") (term "1")) (branch "Overflow check" - (builtin "One Step Simplification" (formula "95")) - (rule "expand_inInt" (formula "95")) - (rule "replace_int_MIN" (formula "95") (term "0,1")) - (rule "replace_int_MAX" (formula "95") (term "1,0")) - (rule "replace_known_left" (formula "95") (term "0") (ifseqformula "90")) - (builtin "One Step Simplification" (formula "95") (ifInst "" (formula "91"))) - (rule "closeTrue" (formula "95")) + (builtin "One Step Simplification" (formula "87")) + (rule "expand_inInt" (formula "87")) + (rule "replace_int_MAX" (formula "87") (term "1,0")) + (rule "replace_int_MIN" (formula "87") (term "0,1")) + (rule "replace_known_left" (formula "87") (term "1") (ifseqformula "83")) + (builtin "One Step Simplification" (formula "87") (ifInst "" (formula "82"))) + (rule "closeTrue" (formula "87")) ) (branch "Usage" - (builtin "One Step Simplification" (formula "95")) - (rule "translateJavaAddInt" (formula "95") (term "0,1,0")) - (rule "blockEmpty" (formula "95") (term "1")) - (rule "preincrement" (formula "95") (term "1")) - (rule "compound_int_cast_expression" (formula "95") (term "1") (inst "#v=x")) - (rule "variableDeclarationAssign" (formula "95") (term "1")) - (rule "variableDeclaration" (formula "95") (term "1") (newnames "x_28")) - (rule "remove_parentheses_right" (formula "95") (term "1")) - (rule "assignmentAdditionInt" (formula "95") (term "1")) + (builtin "One Step Simplification" (formula "87")) + (rule "translateJavaAddInt" (formula "87") (term "0,1,0")) + (rule "blockEmpty" (formula "87") (term "1")) + (rule "preincrement" (formula "87") (term "1")) + (rule "compound_int_cast_expression" (formula "87") (term "1") (inst "#v=x_5")) + (rule "variableDeclarationAssign" (formula "87") (term "1")) + (rule "variableDeclaration" (formula "87") (term "1") (newnames "x_27")) + (rule "remove_parentheses_right" (formula "87") (term "1")) + (rule "assignmentAdditionInt" (formula "87") (term "1")) (branch "Overflow check" - (builtin "One Step Simplification" (formula "95")) - (rule "expand_inInt" (formula "95")) - (rule "replace_int_MIN" (formula "95") (term "0,1")) - (rule "replace_int_MAX" (formula "95") (term "1,0")) - (rule "polySimp_addComm0" (formula "95") (term "0,0")) - (rule "replace_known_left" (formula "95") (term "0") (ifseqformula "85")) - (builtin "One Step Simplification" (formula "95")) - (rule "polySimp_addComm0" (formula "95") (term "1")) - (rule "close" (formula "95") (ifseqformula "86")) + (builtin "One Step Simplification" (formula "87")) + (rule "expand_inInt" (formula "87")) + (rule "replace_int_MIN" (formula "87") (term "0,1")) + (rule "replace_int_MAX" (formula "87") (term "1,0")) + (rule "polySimp_addComm0" (formula "87") (term "0,0")) + (rule "replace_known_left" (formula "87") (term "0") (ifseqformula "77")) + (builtin "One Step Simplification" (formula "87")) + (rule "polySimp_addComm0" (formula "87") (term "1")) + (rule "close" (formula "87") (ifseqformula "78")) ) (branch "Usage" - (builtin "One Step Simplification" (formula "95")) - (rule "translateJavaAddInt" (formula "95") (term "0,1,0")) - (rule "polySimp_addComm0" (formula "95") (term "0,1,0")) - (rule "widening_identity_cast_5" (formula "95") (term "1")) - (rule "assignment" (formula "95") (term "1")) - (builtin "One Step Simplification" (formula "95")) - (rule "tryEmpty" (formula "95") (term "1")) - (rule "methodCallEmpty" (formula "95") (term "1")) - (rule "emptyModality" (formula "95") (term "1")) - (builtin "One Step Simplification" (formula "95") (ifInst "" (formula "53")) (ifInst "" (formula "48"))) - (rule "andRight" (formula "95")) - (branch - (rule "andRight" (formula "95")) - (branch - (rule "andRight" (formula "95")) - (branch - (rule "inEqSimp_geqRight" (formula "95")) - (rule "times_zero_1" (formula "1") (term "1,0,0")) - (rule "add_zero_right" (formula "1") (term "0,0")) - (rule "polySimp_addAssoc" (formula "1") (term "0")) - (rule "add_literals" (formula "1") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "78")) - (rule "polySimp_mulComm0" (formula "78") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "78") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "91") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0,0,0,1,0")) - (rule "inEqSimp_ltToLeq" (formula "69")) - (rule "polySimp_mulComm0" (formula "69") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "69") (term "0")) - (rule "polySimp_addAssoc" (formula "69") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "92") (term "0,1,1")) - (rule "polySimp_mulComm0" (formula "92") (term "1,0,0,0,1,1")) - (rule "inEqSimp_ltToLeq" (formula "49") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "49") (term "1,0,0,0,1,1,0")) - (rule "inEqSimp_ltToLeq" (formula "3")) - (rule "polySimp_mulComm0" (formula "3") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "3") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "2")) - (rule "polySimp_mulComm0" (formula "2") (term "1,0,0")) - (rule "inEqSimp_homoInEq0" (formula "87")) - (rule "mul_literals" (formula "87") (term "1,0")) - (rule "polySimp_addComm1" (formula "87") (term "0")) - (rule "add_literals" (formula "87") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "68")) - (rule "times_zero_2" (formula "68") (term "1,0")) - (rule "add_zero_right" (formula "68") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "86")) - (rule "polySimp_mulComm0" (formula "86") (term "1,0")) - (rule "polySimp_rightDist" (formula "86") (term "1,0")) - (rule "mul_literals" (formula "86") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "86") (term "0")) - (rule "add_literals" (formula "86") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "91")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0")) - (rule "polySimp_rightDist" (formula "91") (term "1,0")) - (rule "polySimp_mulAssoc" (formula "91") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "91") (term "0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "91") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "91") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "92")) - (rule "mul_literals" (formula "92") (term "1,0")) - (rule "polySimp_addComm1" (formula "92") (term "0")) - (rule "polySimp_addComm0" (formula "92") (term "0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "1")) - (rule "mul_literals" (formula "1") (term "1")) - (rule "inEqSimp_sepNegMonomial0" (formula "78")) - (rule "polySimp_mulLiterals" (formula "78") (term "0")) - (rule "polySimp_elimOne" (formula "78") (term "0")) - (rule "inEqSimp_sepNegMonomial0" (formula "69")) - (rule "polySimp_mulLiterals" (formula "69") (term "0")) - (rule "polySimp_elimOne" (formula "69") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "49") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "49") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "49") (term "1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "49") (term "1,1,0,1,1,0")) - (rule "mul_literals" (formula "49") (term "0,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "49") (term "1,1,0,1,1,0")) - (rule "inEqSimp_sepNegMonomial0" (formula "3")) - (rule "polySimp_mulLiterals" (formula "3") (term "0")) - (rule "polySimp_elimOne" (formula "3") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "2")) - (rule "polySimp_mulComm0" (formula "2") (term "1")) - (rule "polySimp_rightDist" (formula "2") (term "1")) - (rule "polySimp_mulLiterals" (formula "2") (term "1,1")) - (rule "mul_literals" (formula "2") (term "0,1")) - (rule "polySimp_elimOne" (formula "2") (term "1,1")) - (rule "inEqSimp_sepPosMonomial1" (formula "87")) - (rule "mul_literals" (formula "87") (term "1")) - (rule "inEqSimp_sepPosMonomial1" (formula "68")) - (rule "polySimp_mulLiterals" (formula "68") (term "1")) - (rule "polySimp_elimOne" (formula "68") (term "1")) - (rule "inEqSimp_sepNegMonomial1" (formula "86")) - (rule "polySimp_mulLiterals" (formula "86") (term "0")) - (rule "polySimp_elimOne" (formula "86") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "91") (term "0,0,1,0")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0,0,1,0")) - (rule "polySimp_rightDist" (formula "91") (term "1,0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "91") (term "1,1,0,0,1,0")) - (rule "mul_literals" (formula "91") (term "0,1,0,0,1,0")) - (rule "polySimp_elimOne" (formula "91") (term "1,1,0,0,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "92") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "92") (term "1,0,1,0")) - (rule "polySimp_rightDist" (formula "92") (term "1,0,1,0")) - (rule "polySimp_mulLiterals" (formula "92") (term "1,1,0,1,0")) - (rule "mul_literals" (formula "92") (term "0,1,0,1,0")) - (rule "polySimp_elimOne" (formula "92") (term "1,1,0,1,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "91")) - (rule "polySimp_mulLiterals" (formula "91") (term "0")) - (rule "polySimp_elimOne" (formula "91") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "92")) - (rule "polySimp_mulComm0" (formula "92") (term "1")) - (rule "polySimp_rightDist" (formula "92") (term "1")) - (rule "polySimp_mulLiterals" (formula "92") (term "1,1")) - (rule "mul_literals" (formula "92") (term "0,1")) - (rule "inEqSimp_subsumption1" (formula "34") (ifseqformula "77")) - (rule "leq_literals" (formula "34") (term "0")) - (builtin "One Step Simplification" (formula "34")) - (rule "true_left" (formula "34")) - (rule "inEqSimp_subsumption1" (formula "32") (ifseqformula "26")) - (rule "leq_literals" (formula "32") (term "0")) - (builtin "One Step Simplification" (formula "32")) - (rule "true_left" (formula "32")) - (rule "inEqSimp_subsumption5" (formula "36") (ifseqformula "61")) - (builtin "One Step Simplification" (formula "36")) - (rule "greater_literals" (formula "36") (term "0,0")) - (builtin "One Step Simplification" (formula "36")) - (rule "times_zero_1" (formula "36") (term "1,0")) - (rule "mul_literals" (formula "36") (term "0,0")) - (rule "leq_literals" (formula "36") (term "0")) - (builtin "One Step Simplification" (formula "36")) - (rule "true_left" (formula "36")) - (rule "inEqSimp_contradInEq0" (formula "26") (ifseqformula "1")) - (rule "qeq_literals" (formula "26") (term "0")) - (builtin "One Step Simplification" (formula "26")) - (rule "closeFalse" (formula "26")) - ) - (branch - (rule "inEqSimp_geqRight" (formula "95")) - (rule "polySimp_rightDist" (formula "1") (term "1,0,0")) - (rule "mul_literals" (formula "1") (term "0,1,0,0")) - (rule "polySimp_addAssoc" (formula "1") (term "0,0")) - (rule "add_literals" (formula "1") (term "0,0,0")) - (rule "add_zero_left" (formula "1") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "69")) - (rule "polySimp_mulComm0" (formula "69") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "69") (term "0")) - (rule "polySimp_addAssoc" (formula "69") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "91") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0,0,0,1,0")) - (rule "inEqSimp_ltToLeq" (formula "49") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "49") (term "1,0,0,0,1,1,0")) - (rule "inEqSimp_ltToLeq" (formula "3")) - (rule "polySimp_mulComm0" (formula "3") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "3") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "92") (term "0,1,1")) - (rule "polySimp_mulComm0" (formula "92") (term "1,0,0,0,1,1")) - (rule "inEqSimp_ltToLeq" (formula "2")) - (rule "polySimp_mulComm0" (formula "2") (term "1,0,0")) - (rule "inEqSimp_ltToLeq" (formula "78")) - (rule "polySimp_mulComm0" (formula "78") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "78") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "86")) - (rule "polySimp_mulComm0" (formula "86") (term "1,0")) - (rule "polySimp_rightDist" (formula "86") (term "1,0")) - (rule "mul_literals" (formula "86") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "86") (term "0")) - (rule "add_literals" (formula "86") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "68")) - (rule "times_zero_2" (formula "68") (term "1,0")) - (rule "add_zero_right" (formula "68") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "87")) - (rule "mul_literals" (formula "87") (term "1,0")) - (rule "polySimp_addComm1" (formula "87") (term "0")) - (rule "add_literals" (formula "87") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "91")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0")) - (rule "polySimp_rightDist" (formula "91") (term "1,0")) - (rule "polySimp_mulAssoc" (formula "91") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "91") (term "0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "91") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "91") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "92")) - (rule "mul_literals" (formula "92") (term "1,0")) - (rule "polySimp_addComm1" (formula "92") (term "0")) - (rule "polySimp_addComm0" (formula "92") (term "0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "1")) - (rule "polySimp_mulLiterals" (formula "1") (term "1")) - (rule "polySimp_elimOne" (formula "1") (term "1")) - (rule "inEqSimp_sepNegMonomial0" (formula "69")) - (rule "polySimp_mulLiterals" (formula "69") (term "0")) - (rule "polySimp_elimOne" (formula "69") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "49") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "49") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "49") (term "1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "49") (term "1,1,0,1,1,0")) - (rule "mul_literals" (formula "49") (term "0,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "49") (term "1,1,0,1,1,0")) - (rule "inEqSimp_sepNegMonomial0" (formula "3")) - (rule "polySimp_mulLiterals" (formula "3") (term "0")) - (rule "polySimp_elimOne" (formula "3") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "2")) - (rule "polySimp_mulComm0" (formula "2") (term "1")) - (rule "polySimp_rightDist" (formula "2") (term "1")) - (rule "polySimp_mulLiterals" (formula "2") (term "1,1")) - (rule "mul_literals" (formula "2") (term "0,1")) - (rule "polySimp_elimOne" (formula "2") (term "1,1")) - (rule "inEqSimp_sepNegMonomial0" (formula "78")) - (rule "polySimp_mulLiterals" (formula "78") (term "0")) - (rule "polySimp_elimOne" (formula "78") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "86")) - (rule "polySimp_mulLiterals" (formula "86") (term "0")) - (rule "polySimp_elimOne" (formula "86") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "68")) - (rule "polySimp_mulLiterals" (formula "68") (term "1")) - (rule "polySimp_elimOne" (formula "68") (term "1")) - (rule "inEqSimp_sepPosMonomial1" (formula "87")) - (rule "mul_literals" (formula "87") (term "1")) - (rule "inEqSimp_sepPosMonomial0" (formula "91") (term "0,0,1,0")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0,0,1,0")) - (rule "polySimp_rightDist" (formula "91") (term "1,0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "91") (term "1,1,0,0,1,0")) - (rule "mul_literals" (formula "91") (term "0,1,0,0,1,0")) - (rule "polySimp_elimOne" (formula "91") (term "1,1,0,0,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "92") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "92") (term "1,0,1,0")) - (rule "polySimp_rightDist" (formula "92") (term "1,0,1,0")) - (rule "polySimp_mulLiterals" (formula "92") (term "1,1,0,1,0")) - (rule "mul_literals" (formula "92") (term "0,1,0,1,0")) - (rule "polySimp_elimOne" (formula "92") (term "1,1,0,1,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "91")) - (rule "polySimp_mulLiterals" (formula "91") (term "0")) - (rule "polySimp_elimOne" (formula "91") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "92")) - (rule "polySimp_mulComm0" (formula "92") (term "1")) - (rule "polySimp_rightDist" (formula "92") (term "1")) - (rule "polySimp_mulLiterals" (formula "92") (term "1,1")) - (rule "mul_literals" (formula "92") (term "0,1")) - (rule "inEqSimp_subsumption1" (formula "38") (ifseqformula "63")) - (rule "leq_literals" (formula "38") (term "0")) - (builtin "One Step Simplification" (formula "38")) - (rule "true_left" (formula "38")) - (rule "inEqSimp_subsumption1" (formula "32") (ifseqformula "26")) - (rule "leq_literals" (formula "32") (term "0")) - (builtin "One Step Simplification" (formula "32")) - (rule "true_left" (formula "32")) - (rule "inEqSimp_contradInEq1" (formula "1") (ifseqformula "3")) - (rule "andLeft" (formula "1")) - (rule "inEqSimp_homoInEq1" (formula "1")) - (rule "polySimp_pullOutFactor1b" (formula "1") (term "0")) - (rule "add_literals" (formula "1") (term "1,1,0")) - (rule "times_zero_1" (formula "1") (term "1,0")) - (rule "add_zero_right" (formula "1") (term "0")) - (rule "leq_literals" (formula "1")) - (rule "closeFalse" (formula "1")) - ) - ) - (branch - (rule "polySimp_mulComm0" (formula "95") (term "0,1,0")) - (rule "polySimp_rightDist" (formula "95") (term "0,1,0")) - (rule "mul_literals" (formula "95") (term "0,0,1,0")) - (rule "close" (formula "95") (ifseqformula "81")) - ) - ) - (branch - (rule "polySimp_mulComm0" (formula "95") (term "0,0")) - (rule "polySimp_rightDist" (formula "95") (term "0,0")) - (rule "mul_literals" (formula "95") (term "0,0,0")) - (rule "precOfInt" (formula "95")) - (rule "inEqSimp_ltToLeq" (formula "2")) - (rule "polySimp_mulComm0" (formula "2") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "2") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "91") (term "0,1,1")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0,0,0,1,1")) - (rule "inEqSimp_ltToLeq" (formula "68")) - (rule "polySimp_mulComm0" (formula "68") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "68") (term "0")) - (rule "polySimp_addAssoc" (formula "68") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "1")) - (rule "polySimp_mulComm0" (formula "1") (term "1,0,0")) - (rule "inEqSimp_ltToLeq" (formula "90") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "90") (term "1,0,0,0,1,0")) - (rule "inEqSimp_ltToLeq" (formula "77")) - (rule "polySimp_mulComm0" (formula "77") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "77") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "48") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,0,0,1,1,0")) - (rule "inEqSimp_ltToLeq" (formula "95") (term "1")) - (rule "polySimp_rightDist" (formula "95") (term "1,0,0,1")) - (rule "polySimp_mulAssoc" (formula "95") (term "0,1,0,0,1")) - (rule "polySimp_mulComm0" (formula "95") (term "0,0,1,0,0,1")) - (rule "polySimp_mulLiterals" (formula "95") (term "0,1,0,0,1")) - (rule "polySimp_elimOne" (formula "95") (term "0,1,0,0,1")) - (rule "polySimp_addAssoc" (formula "95") (term "0,0,1")) - (rule "polySimp_addAssoc" (formula "95") (term "0,1")) - (rule "polySimp_addComm1" (formula "95") (term "0,0,1")) - (rule "polySimp_pullOutFactor2b" (formula "95") (term "0,1")) - (rule "add_literals" (formula "95") (term "1,1,0,1")) - (rule "times_zero_1" (formula "95") (term "1,0,1")) - (rule "add_zero_right" (formula "95") (term "0,1")) - (rule "polySimp_addAssoc" (formula "95") (term "0,1")) - (rule "polySimp_addComm1" (formula "95") (term "0,0,1")) - (rule "add_literals" (formula "95") (term "0,0,0,1")) - (rule "add_zero_left" (formula "95") (term "0,0,1")) - (rule "polySimp_pullOutFactor1" (formula "95") (term "0,1")) - (rule "add_literals" (formula "95") (term "1,0,1")) - (rule "times_zero_1" (formula "95") (term "0,1")) - (rule "leq_literals" (formula "95") (term "1")) - (builtin "One Step Simplification" (formula "95")) - (rule "inEqSimp_leqRight" (formula "95")) - (rule "add_zero_right" (formula "1") (term "0")) - (rule "polySimp_rightDist" (formula "1") (term "1,0")) - (rule "polySimp_rightDist" (formula "1") (term "0,1,0")) - (rule "polySimp_mulLiterals" (formula "1") (term "1,0,1,0")) - (rule "mul_literals" (formula "1") (term "0,0,1,0")) - (rule "polySimp_elimOne" (formula "1") (term "1,0,1,0")) - (rule "polySimp_addAssoc" (formula "1") (term "0")) - (rule "polySimp_addAssoc" (formula "1") (term "0,0")) - (rule "add_literals" (formula "1") (term "0,0,0")) - (rule "add_zero_left" (formula "1") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "68")) - (rule "times_zero_2" (formula "68") (term "1,0")) - (rule "add_zero_right" (formula "68") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "86")) - (rule "polySimp_mulComm0" (formula "86") (term "1,0")) - (rule "polySimp_rightDist" (formula "86") (term "1,0")) - (rule "mul_literals" (formula "86") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "86") (term "0")) - (rule "add_literals" (formula "86") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "87")) - (rule "mul_literals" (formula "87") (term "1,0")) - (rule "polySimp_addComm1" (formula "87") (term "0")) - (rule "add_literals" (formula "87") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "92")) - (rule "mul_literals" (formula "92") (term "1,0")) - (rule "polySimp_addComm1" (formula "92") (term "0")) - (rule "polySimp_addComm0" (formula "92") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "91")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0")) - (rule "polySimp_rightDist" (formula "91") (term "1,0")) - (rule "polySimp_mulAssoc" (formula "91") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "91") (term "0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "91") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "91") (term "0")) - (rule "inEqSimp_sepNegMonomial0" (formula "3")) - (rule "polySimp_mulLiterals" (formula "3") (term "0")) - (rule "polySimp_elimOne" (formula "3") (term "0")) - (rule "inEqSimp_sepNegMonomial0" (formula "69")) - (rule "polySimp_mulLiterals" (formula "69") (term "0")) - (rule "polySimp_elimOne" (formula "69") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "2")) - (rule "polySimp_mulComm0" (formula "2") (term "1")) - (rule "polySimp_rightDist" (formula "2") (term "1")) - (rule "polySimp_mulLiterals" (formula "2") (term "1,1")) - (rule "mul_literals" (formula "2") (term "0,1")) - (rule "polySimp_elimOne" (formula "2") (term "1,1")) - (rule "inEqSimp_sepNegMonomial0" (formula "78")) - (rule "polySimp_mulLiterals" (formula "78") (term "0")) - (rule "polySimp_elimOne" (formula "78") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "49") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "49") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "49") (term "1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "49") (term "1,1,0,1,1,0")) - (rule "mul_literals" (formula "49") (term "0,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "49") (term "1,1,0,1,1,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "1")) - (rule "polySimp_mulLiterals" (formula "1") (term "0")) - (rule "polySimp_elimOne" (formula "1") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "68")) - (rule "polySimp_mulLiterals" (formula "68") (term "1")) - (rule "polySimp_elimOne" (formula "68") (term "1")) - (rule "inEqSimp_sepNegMonomial1" (formula "86")) - (rule "polySimp_mulLiterals" (formula "86") (term "0")) - (rule "polySimp_elimOne" (formula "86") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "87")) - (rule "mul_literals" (formula "87") (term "1")) - (rule "inEqSimp_sepPosMonomial0" (formula "92") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "92") (term "1,0,1,0")) - (rule "polySimp_rightDist" (formula "92") (term "1,0,1,0")) - (rule "polySimp_mulLiterals" (formula "92") (term "1,1,0,1,0")) - (rule "mul_literals" (formula "92") (term "0,1,0,1,0")) - (rule "polySimp_elimOne" (formula "92") (term "1,1,0,1,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "91")) - (rule "polySimp_mulLiterals" (formula "91") (term "0")) - (rule "polySimp_elimOne" (formula "91") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "92")) - (rule "polySimp_mulComm0" (formula "92") (term "1")) - (rule "polySimp_rightDist" (formula "92") (term "1")) - (rule "polySimp_mulLiterals" (formula "92") (term "1,1")) - (rule "mul_literals" (formula "92") (term "0,1")) - (rule "inEqSimp_sepPosMonomial0" (formula "91") (term "0,0")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0,0")) - (rule "polySimp_rightDist" (formula "91") (term "1,0,0")) - (rule "polySimp_mulLiterals" (formula "91") (term "1,1,0,0")) - (rule "mul_literals" (formula "91") (term "0,1,0,0")) - (rule "polySimp_elimOne" (formula "91") (term "1,1,0,0")) - (rule "inEqSimp_subsumption5" (formula "38") (ifseqformula "63")) - (builtin "One Step Simplification" (formula "38")) - (rule "greater_literals" (formula "38") (term "0,0")) - (builtin "One Step Simplification" (formula "38")) - (rule "times_zero_1" (formula "38") (term "1,0")) - (rule "mul_literals" (formula "38") (term "0,0")) - (rule "leq_literals" (formula "38") (term "0")) - (builtin "One Step Simplification" (formula "38")) - (rule "true_left" (formula "38")) - (rule "inEqSimp_subsumption1" (formula "32") (ifseqformula "26")) - (rule "leq_literals" (formula "32") (term "0")) - (builtin "One Step Simplification" (formula "32")) - (rule "true_left" (formula "32")) - (rule "inEqSimp_contradInEq1" (formula "1") (ifseqformula "3")) - (rule "andLeft" (formula "1")) - (rule "inEqSimp_homoInEq1" (formula "1")) - (rule "polySimp_pullOutFactor1b" (formula "1") (term "0")) - (rule "add_literals" (formula "1") (term "1,1,0")) - (rule "times_zero_1" (formula "1") (term "1,0")) - (rule "add_zero_right" (formula "1") (term "0")) - (rule "leq_literals" (formula "1")) - (rule "closeFalse" (formula "1")) - ) + (builtin "One Step Simplification" (formula "87")) + (rule "translateJavaAddInt" (formula "87") (term "0,1,0")) + (rule "polySimp_addComm0" (formula "87") (term "0,1,0")) + (rule "widening_identity_cast_5" (formula "87") (term "1")) + (rule "assignment" (formula "87") (term "1")) + (builtin "One Step Simplification" (formula "87")) + (rule "blockEmpty" (formula "87") (term "1")) + (rule "lsContinue" (formula "87") (term "1")) + (builtin "One Step Simplification" (formula "87") (ifInst "" (formula "45")) (ifInst "" (formula "41"))) + (rule "polySimp_mulComm0" (formula "87") (term "0,0,1")) + (rule "polySimp_mulComm0" (formula "87") (term "0,1,0,1,0")) + (rule "polySimp_rightDist" (formula "87") (term "0,0,1")) + (rule "mul_literals" (formula "87") (term "0,0,0,1")) + (rule "polySimp_rightDist" (formula "87") (term "0,1,0,1,0")) + (rule "mul_literals" (formula "87") (term "0,0,1,0,1,0")) + (rule "replace_known_left" (formula "87") (term "1,0") (ifseqformula "73")) + (builtin "One Step Simplification" (formula "87")) + (rule "precOfInt" (formula "87") (term "1")) + (rule "inEqSimp_ltToLeq" (formula "60")) + (rule "polySimp_mulComm0" (formula "60") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "60") (term "0")) + (rule "polySimp_addAssoc" (formula "60") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "41") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,0,0,1,2,0")) + (rule "inEqSimp_ltToLeq" (formula "82") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "82") (term "1,0,0,0,1,0")) + (rule "inEqSimp_ltToLeq" (formula "83") (term "0,1,1")) + (rule "polySimp_mulComm0" (formula "83") (term "1,0,0,0,1,1")) + (rule "inEqSimp_ltToLeq" (formula "2")) + (rule "polySimp_mulComm0" (formula "2") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "2") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "1")) + (rule "polySimp_mulComm0" (formula "1") (term "1,0,0")) + (rule "inEqSimp_ltToLeq" (formula "69")) + (rule "polySimp_mulComm0" (formula "69") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "69") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "87") (term "1,1")) + (rule "polySimp_rightDist" (formula "87") (term "1,0,0,1,1")) + (rule "polySimp_mulAssoc" (formula "87") (term "0,1,0,0,1,1")) + (rule "polySimp_mulComm0" (formula "87") (term "0,0,1,0,0,1,1")) + (rule "polySimp_mulLiterals" (formula "87") (term "0,1,0,0,1,1")) + (rule "polySimp_elimOne" (formula "87") (term "0,1,0,0,1,1")) + (rule "polySimp_addAssoc" (formula "87") (term "0,0,1,1")) + (rule "polySimp_addAssoc" (formula "87") (term "0,1,1")) + (rule "polySimp_addComm1" (formula "87") (term "0,0,1,1")) + (rule "polySimp_pullOutFactor2b" (formula "87") (term "0,1,1")) + (rule "add_literals" (formula "87") (term "1,1,0,1,1")) + (rule "times_zero_1" (formula "87") (term "1,0,1,1")) + (rule "add_zero_right" (formula "87") (term "0,1,1")) + (rule "polySimp_addAssoc" (formula "87") (term "0,1,1")) + (rule "polySimp_addComm1" (formula "87") (term "0,0,1,1")) + (rule "add_literals" (formula "87") (term "0,0,0,1,1")) + (rule "add_zero_left" (formula "87") (term "0,0,1,1")) + (rule "polySimp_pullOutFactor1" (formula "87") (term "0,1,1")) + (rule "add_literals" (formula "87") (term "1,0,1,1")) + (rule "times_zero_1" (formula "87") (term "0,1,1")) + (rule "leq_literals" (formula "87") (term "1,1")) + (builtin "One Step Simplification" (formula "87")) + (rule "inEqSimp_homoInEq0" (formula "77")) + (rule "polySimp_mulComm0" (formula "77") (term "1,0")) + (rule "polySimp_rightDist" (formula "77") (term "1,0")) + (rule "mul_literals" (formula "77") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "77") (term "0")) + (rule "add_literals" (formula "77") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "59")) + (rule "times_zero_2" (formula "59") (term "1,0")) + (rule "add_zero_right" (formula "59") (term "0")) + (rule "inEqSimp_homoInEq0" (formula "78")) + (rule "mul_literals" (formula "78") (term "1,0")) + (rule "polySimp_addComm1" (formula "78") (term "0")) + (rule "add_literals" (formula "78") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "82")) + (rule "polySimp_mulComm0" (formula "82") (term "1,0")) + (rule "polySimp_rightDist" (formula "82") (term "1,0")) + (rule "polySimp_mulAssoc" (formula "82") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "82") (term "0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "82") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "82") (term "0")) + (rule "inEqSimp_homoInEq0" (formula "83")) + (rule "mul_literals" (formula "83") (term "1,0")) + (rule "polySimp_addComm1" (formula "83") (term "0")) + (rule "polySimp_addComm0" (formula "83") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "87") (term "1")) + (rule "times_zero_2" (formula "87") (term "1,0,1")) + (rule "add_zero_right" (formula "87") (term "0,1")) + (rule "inEqSimp_sepNegMonomial0" (formula "60")) + (rule "polySimp_mulLiterals" (formula "60") (term "0")) + (rule "polySimp_elimOne" (formula "60") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "41") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,1,2,0")) + (rule "polySimp_rightDist" (formula "41") (term "1,0,1,2,0")) + (rule "mul_literals" (formula "41") (term "0,1,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "41") (term "1,1,0,1,2,0")) + (rule "polySimp_elimOne" (formula "41") (term "1,1,0,1,2,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "2")) + (rule "polySimp_mulLiterals" (formula "2") (term "0")) + (rule "polySimp_elimOne" (formula "2") (term "0")) + (rule "replace_known_left" (formula "87") (term "1,0") (ifseqformula "2")) + (builtin "One Step Simplification" (formula "87")) + (rule "inEqSimp_sepPosMonomial0" (formula "1")) + (rule "polySimp_mulComm0" (formula "1") (term "1")) + (rule "polySimp_rightDist" (formula "1") (term "1")) + (rule "mul_literals" (formula "1") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,1")) + (rule "polySimp_elimOne" (formula "1") (term "1,1")) + (rule "inEqSimp_sepNegMonomial0" (formula "69")) + (rule "polySimp_mulLiterals" (formula "69") (term "0")) + (rule "polySimp_elimOne" (formula "69") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "77")) + (rule "polySimp_mulLiterals" (formula "77") (term "0")) + (rule "polySimp_elimOne" (formula "77") (term "0")) + (rule "inEqSimp_sepPosMonomial1" (formula "59")) + (rule "polySimp_mulLiterals" (formula "59") (term "1")) + (rule "polySimp_elimOne" (formula "59") (term "1")) + (rule "inEqSimp_sepPosMonomial1" (formula "78")) + (rule "mul_literals" (formula "78") (term "1")) + (rule "inEqSimp_sepNegMonomial1" (formula "82")) + (rule "polySimp_mulLiterals" (formula "82") (term "0")) + (rule "polySimp_elimOne" (formula "82") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "83") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "83") (term "1,0,1,0")) + (rule "polySimp_rightDist" (formula "83") (term "1,0,1,0")) + (rule "mul_literals" (formula "83") (term "0,1,0,1,0")) + (rule "polySimp_mulLiterals" (formula "83") (term "1,1,0,1,0")) + (rule "polySimp_elimOne" (formula "83") (term "1,1,0,1,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "87") (term "1")) + (rule "polySimp_mulComm0" (formula "87") (term "1,1")) + (rule "polySimp_rightDist" (formula "87") (term "1,1")) + (rule "polySimp_mulLiterals" (formula "87") (term "1,1,1")) + (rule "mul_literals" (formula "87") (term "0,1,1")) + (rule "polySimp_elimOne" (formula "87") (term "1,1,1")) + (rule "replace_known_left" (formula "87") (term "1") (ifseqformula "2")) + (builtin "One Step Simplification" (formula "87")) + (rule "inEqSimp_geqRight" (formula "87")) + (rule "times_zero_1" (formula "1") (term "1,0,0")) + (rule "add_zero_right" (formula "1") (term "0,0")) + (rule "polySimp_addAssoc" (formula "1") (term "0")) + (rule "add_literals" (formula "1") (term "0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "83") (term "0,0")) + (rule "polySimp_mulComm0" (formula "83") (term "1,0,0")) + (rule "polySimp_rightDist" (formula "83") (term "1,0,0")) + (rule "mul_literals" (formula "83") (term "0,1,0,0")) + (rule "polySimp_mulLiterals" (formula "83") (term "1,1,0,0")) + (rule "polySimp_elimOne" (formula "83") (term "1,1,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "84")) + (rule "polySimp_mulComm0" (formula "84") (term "1")) + (rule "polySimp_rightDist" (formula "84") (term "1")) + (rule "polySimp_mulLiterals" (formula "84") (term "1,1")) + (rule "mul_literals" (formula "84") (term "0,1")) + (rule "inEqSimp_sepPosMonomial0" (formula "1")) + (rule "mul_literals" (formula "1") (term "1")) + (rule "inEqSimp_contradInEq1" (formula "1") (ifseqformula "4")) + (rule "qeq_literals" (formula "1") (term "0")) + (builtin "One Step Simplification" (formula "1")) + (rule "closeFalse" (formula "1")) ) ) ) (branch "Null Reference (x_arr_2 = null)" - (rule "false_right" (formula "96")) + (rule "false_right" (formula "88")) (builtin "One Step Simplification" (formula "1")) - (rule "replace_known_left" (formula "48") (term "0") (ifseqformula "1")) - (builtin "One Step Simplification" (formula "48")) - (rule "true_left" (formula "48")) - (rule "inEqSimp_ltToLeq" (formula "68")) - (rule "polySimp_mulComm0" (formula "68") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "68") (term "0")) - (rule "polySimp_addAssoc" (formula "68") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "91") (term "0,1,1")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0,0,0,1,1")) - (rule "inEqSimp_ltToLeq" (formula "2")) - (rule "polySimp_mulComm0" (formula "2") (term "1,0,0")) - (rule "inEqSimp_ltToLeq" (formula "48") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,0,0,1,1,0")) - (rule "inEqSimp_ltToLeq" (formula "77")) - (rule "polySimp_mulComm0" (formula "77") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "77") (term "0")) + (rule "replace_known_left" (formula "40") (term "0") (ifseqformula "1")) + (builtin "One Step Simplification" (formula "40")) + (rule "true_left" (formula "40")) (rule "inEqSimp_ltToLeq" (formula "3")) (rule "polySimp_mulComm0" (formula "3") (term "1,0,0")) (rule "polySimp_addComm1" (formula "3") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "90") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "90") (term "1,0,0,0,1,0")) - (rule "inEqSimp_homoInEq0" (formula "67")) - (rule "times_zero_2" (formula "67") (term "1,0")) - (rule "add_zero_right" (formula "67") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "85")) - (rule "polySimp_mulComm0" (formula "85") (term "1,0")) - (rule "polySimp_rightDist" (formula "85") (term "1,0")) - (rule "mul_literals" (formula "85") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "85") (term "0")) - (rule "add_literals" (formula "85") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "86")) - (rule "mul_literals" (formula "86") (term "1,0")) - (rule "polySimp_addComm1" (formula "86") (term "0")) - (rule "add_literals" (formula "86") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "91")) - (rule "mul_literals" (formula "91") (term "1,0")) - (rule "polySimp_addComm1" (formula "91") (term "0")) - (rule "polySimp_addComm0" (formula "91") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "90")) - (rule "polySimp_mulComm0" (formula "90") (term "1,0")) - (rule "polySimp_rightDist" (formula "90") (term "1,0")) - (rule "polySimp_mulAssoc" (formula "90") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "90") (term "0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "90") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "90") (term "0")) - (rule "applyEq" (formula "91") (term "1,1,0,0,1,0") (ifseqformula "1")) - (rule "applyEq" (formula "90") (term "1,1,0,0,0,1,0") (ifseqformula "1")) - (rule "applyEq" (formula "48") (term "1,1,0,0,1,1,0") (ifseqformula "1")) - (rule "inEqSimp_sepNegMonomial0" (formula "68")) - (rule "polySimp_mulLiterals" (formula "68") (term "0")) - (rule "polySimp_elimOne" (formula "68") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "82") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "82") (term "1,0,0,0,1,0")) + (rule "inEqSimp_ltToLeq" (formula "83") (term "0,1,1")) + (rule "polySimp_mulComm0" (formula "83") (term "1,0,0,0,1,1")) + (rule "inEqSimp_ltToLeq" (formula "41") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,0,0,1,2,0")) + (rule "inEqSimp_ltToLeq" (formula "69")) + (rule "polySimp_mulComm0" (formula "69") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "69") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "60")) + (rule "polySimp_mulComm0" (formula "60") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "60") (term "0")) + (rule "polySimp_addAssoc" (formula "60") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "2")) + (rule "polySimp_mulComm0" (formula "2") (term "1,0,0")) + (rule "inEqSimp_homoInEq0" (formula "77")) + (rule "polySimp_mulComm0" (formula "77") (term "1,0")) + (rule "polySimp_rightDist" (formula "77") (term "1,0")) + (rule "mul_literals" (formula "77") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "77") (term "0")) + (rule "add_literals" (formula "77") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "59")) + (rule "times_zero_2" (formula "59") (term "1,0")) + (rule "add_zero_right" (formula "59") (term "0")) + (rule "inEqSimp_homoInEq0" (formula "78")) + (rule "mul_literals" (formula "78") (term "1,0")) + (rule "polySimp_addComm1" (formula "78") (term "0")) + (rule "add_literals" (formula "78") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "82")) + (rule "polySimp_mulComm0" (formula "82") (term "1,0")) + (rule "polySimp_rightDist" (formula "82") (term "1,0")) + (rule "polySimp_mulAssoc" (formula "82") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "82") (term "0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "82") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "82") (term "0")) + (rule "inEqSimp_homoInEq0" (formula "83")) + (rule "mul_literals" (formula "83") (term "1,0")) + (rule "polySimp_addComm1" (formula "83") (term "0")) + (rule "polySimp_addComm0" (formula "83") (term "0,0")) + (rule "applyEq" (formula "83") (term "1,1,0,0,1,0") (ifseqformula "1")) + (rule "applyEq" (formula "82") (term "1,1,0,0,0,1,0") (ifseqformula "1")) + (rule "applyEq" (formula "41") (term "1,1,0,0,1,2,0") (ifseqformula "1")) + (rule "inEqSimp_sepNegMonomial0" (formula "3")) + (rule "polySimp_mulLiterals" (formula "3") (term "0")) + (rule "polySimp_elimOne" (formula "3") (term "0")) + (rule "inEqSimp_sepNegMonomial0" (formula "69")) + (rule "polySimp_mulLiterals" (formula "69") (term "0")) + (rule "polySimp_elimOne" (formula "69") (term "0")) + (rule "inEqSimp_sepNegMonomial0" (formula "60")) + (rule "polySimp_mulLiterals" (formula "60") (term "0")) + (rule "polySimp_elimOne" (formula "60") (term "0")) (rule "inEqSimp_sepPosMonomial0" (formula "2")) (rule "polySimp_mulComm0" (formula "2") (term "1")) (rule "polySimp_rightDist" (formula "2") (term "1")) (rule "mul_literals" (formula "2") (term "0,1")) (rule "polySimp_mulLiterals" (formula "2") (term "1,1")) (rule "polySimp_elimOne" (formula "2") (term "1,1")) - (rule "inEqSimp_sepNegMonomial0" (formula "77")) + (rule "inEqSimp_sepNegMonomial1" (formula "77")) (rule "polySimp_mulLiterals" (formula "77") (term "0")) (rule "polySimp_elimOne" (formula "77") (term "0")) - (rule "inEqSimp_sepNegMonomial0" (formula "3")) - (rule "polySimp_mulLiterals" (formula "3") (term "0")) - (rule "polySimp_elimOne" (formula "3") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "67")) - (rule "polySimp_mulLiterals" (formula "67") (term "1")) - (rule "polySimp_elimOne" (formula "67") (term "1")) - (rule "inEqSimp_sepNegMonomial1" (formula "85")) - (rule "polySimp_mulLiterals" (formula "85") (term "0")) - (rule "polySimp_elimOne" (formula "85") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "86")) - (rule "mul_literals" (formula "86") (term "1")) - (rule "inEqSimp_sepPosMonomial1" (formula "91")) - (rule "polySimp_mulComm0" (formula "91") (term "1")) - (rule "polySimp_rightDist" (formula "91") (term "1")) - (rule "mul_literals" (formula "91") (term "0,1")) - (rule "polySimp_mulLiterals" (formula "91") (term "1,1")) - (rule "inEqSimp_sepNegMonomial1" (formula "90")) - (rule "polySimp_mulLiterals" (formula "90") (term "0")) - (rule "polySimp_elimOne" (formula "90") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "48") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "48") (term "1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "48") (term "1,1,0,1,1,0")) - (rule "mul_literals" (formula "48") (term "0,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "48") (term "1,1,0,1,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "91") (term "0,0")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0,0")) - (rule "polySimp_rightDist" (formula "91") (term "1,0,0")) - (rule "mul_literals" (formula "91") (term "0,1,0,0")) - (rule "polySimp_mulLiterals" (formula "91") (term "1,1,0,0")) - (rule "polySimp_elimOne" (formula "91") (term "1,1,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "90") (term "0,0")) - (rule "polySimp_mulComm0" (formula "90") (term "1,0,0")) - (rule "polySimp_rightDist" (formula "90") (term "1,0,0")) - (rule "mul_literals" (formula "90") (term "0,1,0,0")) - (rule "polySimp_mulLiterals" (formula "90") (term "1,1,0,0")) - (rule "polySimp_elimOne" (formula "90") (term "1,1,0,0")) - (rule "inEqSimp_subsumption0" (formula "31") (ifseqformula "85")) - (rule "leq_literals" (formula "31") (term "0")) - (builtin "One Step Simplification" (formula "31")) - (rule "true_left" (formula "31")) - (rule "inEqSimp_subsumption1" (formula "31") (ifseqformula "26")) - (rule "leq_literals" (formula "31") (term "0")) - (builtin "One Step Simplification" (formula "31")) - (rule "true_left" (formula "31")) - (rule "inEqSimp_subsumption1" (formula "36") (ifseqformula "60")) - (rule "leq_literals" (formula "36") (term "0")) - (builtin "One Step Simplification" (formula "36")) - (rule "true_left" (formula "36")) - (rule "inEqSimp_subsumption1" (formula "32") (ifseqformula "73")) - (rule "leq_literals" (formula "32") (term "0")) - (builtin "One Step Simplification" (formula "32")) - (rule "true_left" (formula "32")) - (rule "inEqSimp_subsumption1" (formula "27") (ifseqformula "3")) - (rule "inEqSimp_homoInEq0" (formula "27") (term "0")) - (rule "polySimp_pullOutFactor1b" (formula "27") (term "0,0")) - (rule "add_literals" (formula "27") (term "1,1,0,0")) - (rule "times_zero_1" (formula "27") (term "1,0,0")) - (rule "add_zero_right" (formula "27") (term "0,0")) - (rule "qeq_literals" (formula "27") (term "0")) - (builtin "One Step Simplification" (formula "27")) - (rule "true_left" (formula "27")) - (rule "inEqSimp_subsumption1" (formula "81") (ifseqformula "26")) - (rule "leq_literals" (formula "81") (term "0")) - (builtin "One Step Simplification" (formula "81")) - (rule "true_left" (formula "81")) - (rule "elimGcdGeq_antec" (formula "57") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "leq_literals" (formula "57") (term "0,0")) - (builtin "One Step Simplification" (formula "57")) - (rule "add_zero_right" (formula "57") (term "0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "57") (term "1,0,0")) - (rule "times_zero_1" (formula "57") (term "1,0,0,0,0")) - (rule "add_zero_right" (formula "57") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "57") (term "0,0")) - (rule "add_literals" (formula "57") (term "1,1,0,0")) - (rule "times_zero_1" (formula "57") (term "1,0,0")) - (rule "add_zero_right" (formula "57") (term "0,0")) - (rule "leq_literals" (formula "57") (term "0")) - (builtin "One Step Simplification" (formula "57")) - (rule "elimGcdLeq_antec" (formula "33") (inst "elimGcdRightDiv=Z(3(2(8(1(4(7(3(7(0(1(#)))))))))))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "leq_literals" (formula "33") (term "0,0")) - (builtin "One Step Simplification" (formula "33")) - (rule "neg_literal" (formula "33") (term "0,0,0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "33") (term "1,0,0")) - (rule "polySimp_mulLiterals" (formula "33") (term "1,0,0,0,0,0")) - (rule "mul_literals" (formula "33") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "33") (term "0,0,0,0")) - (rule "add_literals" (formula "33") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "33") (term "0,0")) - (rule "add_literals" (formula "33") (term "1,1,0,0")) - (rule "times_zero_1" (formula "33") (term "1,0,0")) - (rule "add_zero_right" (formula "33") (term "0,0")) - (rule "qeq_literals" (formula "33") (term "0")) - (builtin "One Step Simplification" (formula "33")) - (rule "inEqSimp_exactShadow3" (formula "67") (ifseqformula "14")) - (rule "polySimp_mulComm0" (formula "67") (term "0,0")) - (rule "polySimp_addComm0" (formula "67") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "67")) - (rule "polySimp_mulLiterals" (formula "67") (term "0")) - (rule "polySimp_elimOne" (formula "67") (term "0")) - (rule "inEqSimp_exactShadow3" (formula "58") (ifseqformula "14")) - (rule "polySimp_mulAssoc" (formula "58") (term "0,0")) - (rule "polySimp_mulComm0" (formula "58") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "58") (term "0,0")) - (rule "polySimp_addComm0" (formula "58") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "58")) - (rule "polySimp_mulLiterals" (formula "58") (term "0")) - (rule "elimGcdLeq_antec" (formula "58") (inst "elimGcdRightDiv=Z(2(3(#)))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "leq_literals" (formula "58") (term "0,0")) - (builtin "One Step Simplification" (formula "58")) - (rule "polySimp_mulLiterals" (formula "58") (term "1,0,0")) - (rule "neg_literal" (formula "58") (term "0,0,0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "58") (term "1,0,0,0,0,0")) - (rule "mul_literals" (formula "58") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "58") (term "0,0,0,0")) - (rule "add_zero_right" (formula "58") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "58") (term "0,0")) - (rule "add_literals" (formula "58") (term "1,1,0,0")) - (rule "times_zero_1" (formula "58") (term "1,0,0")) - (rule "add_zero_right" (formula "58") (term "0,0")) - (rule "qeq_literals" (formula "58") (term "0")) - (builtin "One Step Simplification" (formula "58")) - (rule "inEqSimp_subsumption0" (formula "33") (ifseqformula "58")) - (rule "leq_literals" (formula "33") (term "0")) - (builtin "One Step Simplification" (formula "33")) - (rule "true_left" (formula "33")) - (rule "inEqSimp_exactShadow3" (formula "62") (ifseqformula "31")) - (rule "polySimp_mulComm0" (formula "62") (term "0,0")) - (rule "polySimp_addComm0" (formula "62") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "62")) - (rule "polySimp_mulLiterals" (formula "62") (term "0")) - (rule "polySimp_elimOne" (formula "62") (term "0")) - (rule "inEqSimp_subsumption0" (formula "62") (ifseqformula "57")) - (rule "leq_literals" (formula "62") (term "0")) - (builtin "One Step Simplification" (formula "62")) - (rule "true_left" (formula "62")) - (rule "inEqSimp_exactShadow3" (formula "73") (ifseqformula "14")) - (rule "polySimp_rightDist" (formula "73") (term "0,0")) - (rule "mul_literals" (formula "73") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "73") (term "0")) - (rule "add_literals" (formula "73") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "73")) - (rule "polySimp_mulLiterals" (formula "73") (term "0")) - (rule "polySimp_elimOne" (formula "73") (term "0")) - (rule "inEqSimp_subsumption0" (formula "30") (ifseqformula "73")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "inEqSimp_exactShadow3" (formula "62") (ifseqformula "14")) - (rule "polySimp_rightDist" (formula "62") (term "0,0")) - (rule "polySimp_addComm1" (formula "62") (term "0")) - (rule "polySimp_rightDist" (formula "62") (term "0,0,0")) - (rule "mul_literals" (formula "62") (term "0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "62") (term "1,0,0,0")) - (rule "polySimp_elimOne" (formula "62") (term "1,0,0,0")) - (rule "polySimp_addComm1" (formula "62") (term "0,0")) - (rule "add_literals" (formula "62") (term "0,0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "62")) - (rule "polySimp_mulLiterals" (formula "62") (term "0")) - (rule "polySimp_elimOne" (formula "62") (term "0")) - (rule "inEqSimp_exactShadow3" (formula "31") (ifseqformula "62")) - (rule "mul_literals" (formula "31") (term "0,0")) - (rule "polySimp_addAssoc" (formula "31") (term "0")) - (rule "add_literals" (formula "31") (term "0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "31")) - (rule "mul_literals" (formula "31") (term "1")) - (rule "inEqSimp_subsumption1" (formula "31") (ifseqformula "56")) - (rule "leq_literals" (formula "31") (term "0")) - (builtin "One Step Simplification" (formula "31")) - (rule "true_left" (formula "31")) - (rule "Contract_axiom_for_piOf1_in_Tree" (formula "22") (term "0")) - (rule "replace_known_left" (formula "22") (term "1") (ifseqformula "23")) - (builtin "One Step Simplification" (formula "22") (ifInst "" (formula "4"))) - (rule "true_left" (formula "22")) - (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "28") (term "0")) - (builtin "One Step Simplification" (formula "28")) - (rule "andLeft" (formula "28")) - (rule "andLeft" (formula "28")) - (rule "andLeft" (formula "28")) - (rule "eqSymm" (formula "31") (term "0")) - (rule "translateJavaSubInt" (formula "30") (term "0,0")) - (rule "translateJavaSubInt" (formula "30") (term "0,2,0,1")) - (rule "translateJavaSubInt" (formula "28") (term "0")) - (rule "translateJavaSubInt" (formula "29") (term "1")) - (rule "translateJavaSubInt" (formula "31") (term "0,0")) - (rule "polySimp_elimSub" (formula "30") (term "0,0")) - (rule "polySimp_mulLiterals" (formula "30") (term "1,0,0")) - (rule "polySimp_elimSub" (formula "30") (term "0,2,0,1")) - (rule "polySimp_mulLiterals" (formula "30") (term "1,0,2,0,1")) - (rule "polySimp_elimSub" (formula "28") (term "0")) - (rule "mul_literals" (formula "28") (term "1,0")) - (rule "polySimp_elimSub" (formula "29") (term "1")) - (rule "mul_literals" (formula "29") (term "1,1")) - (rule "polySimp_elimSub" (formula "31") (term "0,0")) - (rule "mul_literals" (formula "31") (term "1,0,0")) - (rule "polySimp_homoEq" (formula "30") (term "0")) - (rule "polySimp_homoEq" (formula "31") (term "0")) - (rule "polySimp_mulComm0" (formula "30") (term "1,0,0")) - (rule "polySimp_mulComm0" (formula "31") (term "1,0,0")) - (rule "polySimp_addComm0" (formula "30") (term "0,2,0,1")) - (rule "polySimp_addComm0" (formula "28") (term "0")) - (rule "polySimp_addComm0" (formula "29") (term "1")) - (rule "polySimp_addComm0" (formula "30") (term "1,1,0,0")) - (rule "polySimp_addComm0" (formula "31") (term "1,1,0,0")) - (rule "polySimp_rightDist" (formula "30") (term "1,0,0")) - (rule "polySimp_mulComm0" (formula "30") (term "0,1,0,0")) - (rule "polySimp_mulLiterals" (formula "30") (term "0,1,0,0")) - (rule "polySimp_rightDist" (formula "31") (term "1,0,0")) - (rule "mul_literals" (formula "31") (term "0,1,0,0")) - (rule "polySimp_addAssoc" (formula "30") (term "0,0")) - (rule "polySimp_addAssoc" (formula "31") (term "0,0")) - (rule "polySimp_addComm0" (formula "31") (term "0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "30") (term "1")) - (rule "polySimp_mulComm0" (formula "30") (term "1,0,0,1")) - (rule "inEqSimp_commuteLeq" (formula "31") (term "1")) - (rule "inEqSimp_commuteLeq" (formula "28")) - (rule "inEqSimp_homoInEq0" (formula "29")) - (rule "polySimp_addComm1" (formula "29") (term "0")) - (rule "applyEq" (formula "31") (term "0,1,0,0") (ifseqformula "18")) - (rule "applyEq" (formula "29") (term "1,0") (ifseqformula "18")) - (rule "polySimp_sepNegMonomial" (formula "30") (term "0")) - (rule "polySimp_mulLiterals" (formula "30") (term "0,0")) - (rule "polySimp_elimOne" (formula "30") (term "0,0")) - (rule "polySimp_sepNegMonomial" (formula "31") (term "0")) - (rule "polySimp_mulLiterals" (formula "31") (term "0,0")) - (rule "polySimp_elimOne" (formula "31") (term "0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "30") (term "1")) - (rule "polySimp_mulComm0" (formula "30") (term "1,1")) - (rule "polySimp_rightDist" (formula "30") (term "1,1")) - (rule "mul_literals" (formula "30") (term "0,1,1")) - (rule "polySimp_mulLiterals" (formula "30") (term "1,1,1")) - (rule "polySimp_elimOne" (formula "30") (term "1,1,1")) - (rule "inEqSimp_sepPosMonomial1" (formula "29")) - (rule "polySimp_mulComm0" (formula "29") (term "1")) - (rule "polySimp_rightDist" (formula "29") (term "1")) - (rule "mul_literals" (formula "29") (term "0,1")) - (rule "polySimp_mulLiterals" (formula "29") (term "1,1")) - (rule "polySimp_elimOne" (formula "29") (term "1,1")) - (rule "inEqSimp_exactShadow3" (formula "28") (ifseqformula "33")) - (rule "polySimp_rightDist" (formula "28") (term "0,0")) - (rule "polySimp_mulLiterals" (formula "28") (term "1,0,0")) - (rule "mul_literals" (formula "28") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "28") (term "0")) - (rule "add_literals" (formula "28") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "28")) - (rule "polySimp_mulLiterals" (formula "28") (term "0")) - (rule "inEqSimp_subsumption4" (formula "28") (ifseqformula "60")) - (rule "mul_literals" (formula "28") (term "0,1,0")) - (rule "greater_literals" (formula "28") (term "0,0")) - (builtin "One Step Simplification" (formula "28")) - (rule "leq_literals" (formula "28") (term "0")) - (builtin "One Step Simplification" (formula "28")) - (rule "true_left" (formula "28")) - (rule "inEqSimp_exactShadow3" (formula "29") (ifseqformula "14")) - (rule "polySimp_rightDist" (formula "29") (term "0,0")) - (rule "mul_literals" (formula "29") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "29") (term "0")) - (rule "add_literals" (formula "29") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "29")) - (rule "polySimp_mulLiterals" (formula "29") (term "0")) - (rule "polySimp_elimOne" (formula "29") (term "0")) - (rule "inEqSimp_subsumption0" (formula "34") (ifseqformula "29")) - (rule "leq_literals" (formula "34") (term "0")) - (builtin "One Step Simplification" (formula "34")) - (rule "true_left" (formula "34")) - (rule "inEqSimp_exactShadow3" (formula "28") (ifseqformula "65")) - (rule "polySimp_rightDist" (formula "28") (term "0,0")) - (rule "polySimp_mulLiterals" (formula "28") (term "1,0,0")) - (rule "mul_literals" (formula "28") (term "0,0,0")) - (rule "polySimp_addAssoc" (formula "28") (term "0")) - (rule "polySimp_addComm1" (formula "28") (term "0,0")) - (rule "add_literals" (formula "28") (term "0,0,0")) - (rule "polySimp_pullOutFactor2b" (formula "28") (term "0")) - (rule "add_literals" (formula "28") (term "1,1,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "28")) - (rule "polySimp_mulLiterals" (formula "28") (term "0")) - (rule "polySimp_elimOne" (formula "28") (term "0")) - (rule "inEqSimp_subsumption0" (formula "28") (ifseqformula "60")) - (rule "leq_literals" (formula "28") (term "0")) - (builtin "One Step Simplification" (formula "28")) - (rule "true_left" (formula "28")) - (rule "inEqSimp_exactShadow3" (formula "28") (ifseqformula "29")) - (rule "polySimp_rightDist" (formula "28") (term "0,0")) - (rule "polySimp_mulLiterals" (formula "28") (term "1,0,0")) - (rule "mul_literals" (formula "28") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "28") (term "0")) - (rule "add_literals" (formula "28") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "28")) - (rule "polySimp_mulLiterals" (formula "28") (term "0")) - (rule "inEqSimp_subsumption4" (formula "28") (ifseqformula "60")) - (rule "greater_literals" (formula "28") (term "0,0")) - (builtin "One Step Simplification" (formula "28")) - (rule "mul_literals" (formula "28") (term "0,0")) - (rule "leq_literals" (formula "28") (term "0")) - (builtin "One Step Simplification" (formula "28")) - (rule "true_left" (formula "28")) - (rule "inEqSimp_exactShadow3" (formula "64") (ifseqformula "29")) + (rule "inEqSimp_sepPosMonomial1" (formula "59")) + (rule "polySimp_mulLiterals" (formula "59") (term "1")) + (rule "polySimp_elimOne" (formula "59") (term "1")) + (rule "inEqSimp_sepPosMonomial1" (formula "78")) + (rule "mul_literals" (formula "78") (term "1")) + (rule "inEqSimp_sepPosMonomial1" (formula "83")) + (rule "polySimp_mulComm0" (formula "83") (term "1")) + (rule "polySimp_rightDist" (formula "83") (term "1")) + (rule "polySimp_mulLiterals" (formula "83") (term "1,1")) + (rule "mul_literals" (formula "83") (term "0,1")) + (rule "inEqSimp_sepPosMonomial0" (formula "82") (term "0,0,1,0")) + (rule "polySimp_mulComm0" (formula "82") (term "1,0,0,1,0")) + (rule "polySimp_rightDist" (formula "82") (term "1,0,0,1,0")) + (rule "mul_literals" (formula "82") (term "0,1,0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "82") (term "1,1,0,0,1,0")) + (rule "polySimp_elimOne" (formula "82") (term "1,1,0,0,1,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "41") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,1,2,0")) + (rule "polySimp_rightDist" (formula "41") (term "1,0,1,2,0")) + (rule "mul_literals" (formula "41") (term "0,1,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "41") (term "1,1,0,1,2,0")) + (rule "polySimp_elimOne" (formula "41") (term "1,1,0,1,2,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "83") (term "0,0")) + (rule "polySimp_mulComm0" (formula "83") (term "1,0,0")) + (rule "polySimp_rightDist" (formula "83") (term "1,0,0")) + (rule "mul_literals" (formula "83") (term "0,1,0,0")) + (rule "polySimp_mulLiterals" (formula "83") (term "1,1,0,0")) + (rule "polySimp_elimOne" (formula "83") (term "1,1,0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "82")) + (rule "polySimp_mulLiterals" (formula "82") (term "0")) + (rule "polySimp_elimOne" (formula "82") (term "0")) + (rule "inEqSimp_subsumption1" (formula "5") (ifseqformula "3")) + (rule "inEqSimp_homoInEq0" (formula "5") (term "0")) + (rule "polySimp_pullOutFactor1b" (formula "5") (term "0,0")) + (rule "add_literals" (formula "5") (term "1,1,0,0")) + (rule "times_zero_1" (formula "5") (term "1,0,0")) + (rule "add_zero_right" (formula "5") (term "0,0")) + (rule "qeq_literals" (formula "5") (term "0")) + (builtin "One Step Simplification" (formula "5")) + (rule "true_left" (formula "5")) + (rule "inEqSimp_subsumption1" (formula "77") (ifseqformula "4")) + (rule "leq_literals" (formula "77") (term "0")) + (builtin "One Step Simplification" (formula "77")) + (rule "true_left" (formula "77")) + (rule "elimGcdGeq_antec" (formula "53") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "leq_literals" (formula "53") (term "0,0")) + (builtin "One Step Simplification" (formula "53")) + (rule "add_zero_right" (formula "53") (term "0,0,0,0")) + (rule "polySimp_mulLiterals" (formula "53") (term "1,0,0")) + (rule "times_zero_1" (formula "53") (term "1,0,0,0,0")) + (rule "add_zero_right" (formula "53") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "53") (term "0,0")) + (rule "add_literals" (formula "53") (term "1,1,0,0")) + (rule "times_zero_1" (formula "53") (term "1,0,0")) + (rule "add_zero_right" (formula "53") (term "0,0")) + (rule "leq_literals" (formula "53") (term "0")) + (builtin "One Step Simplification" (formula "53")) + (rule "inEqSimp_exactShadow3" (formula "54") (ifseqformula "19")) + (rule "polySimp_mulAssoc" (formula "54") (term "0,0")) + (rule "polySimp_mulComm0" (formula "54") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "54") (term "0,0")) + (rule "polySimp_addComm0" (formula "54") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "54")) + (rule "polySimp_mulLiterals" (formula "54") (term "0")) + (rule "elimGcdLeq_antec" (formula "54") (inst "elimGcdRightDiv=Z(8(2(1(#))))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "polySimp_mulLiterals" (formula "54") (term "1,0,1,0")) + (rule "neg_literal" (formula "54") (term "0,0,0,0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "54") (term "1,0,0,0,0,1,0")) + (rule "leq_literals" (formula "54") (term "0,0")) + (builtin "One Step Simplification" (formula "54")) + (rule "mul_literals" (formula "54") (term "1,0,0,0,0,0")) + (rule "polySimp_addLiterals" (formula "54") (term "0,0,0,0")) + (rule "add_zero_right" (formula "54") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "54") (term "0,0")) + (rule "add_literals" (formula "54") (term "1,1,0,0")) + (rule "times_zero_1" (formula "54") (term "1,0,0")) + (rule "add_zero_right" (formula "54") (term "0,0")) + (rule "qeq_literals" (formula "54") (term "0")) + (builtin "One Step Simplification" (formula "54")) + (rule "inEqSimp_exactShadow3" (formula "64") (ifseqformula "19")) (rule "polySimp_mulComm0" (formula "64") (term "0,0")) (rule "polySimp_addComm0" (formula "64") (term "0")) (rule "inEqSimp_sepNegMonomial1" (formula "64")) (rule "polySimp_mulLiterals" (formula "64") (term "0")) (rule "polySimp_elimOne" (formula "64") (term "0")) - (rule "inEqSimp_subsumption0" (formula "64") (ifseqformula "59")) - (rule "leq_literals" (formula "64") (term "0")) - (builtin "One Step Simplification" (formula "64")) - (rule "true_left" (formula "64")) - (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "33") (term "0")) - (builtin "One Step Simplification" (formula "33")) - (rule "andLeft" (formula "33")) - (rule "andLeft" (formula "33")) - (rule "andLeft" (formula "33")) - (rule "andLeft" (formula "33")) - (rule "eqSymm" (formula "37") (term "1")) - (rule "eqSymm" (formula "37") (term "0")) - (rule "eqSymm" (formula "36") (term "1")) - (rule "translateJavaAddInt" (formula "34") (term "1,1")) - (rule "translateJavaSubInt" (formula "36") (term "0,1")) - (rule "translateJavaSubInt" (formula "36") (term "1,1")) - (rule "translateJavaDivInt" (formula "36") (term "1,1,1")) - (rule "polySimp_elimSub" (formula "37") (term "0,1")) - (rule "polySimp_elimSub" (formula "36") (term "0,1")) - (rule "mul_literals" (formula "36") (term "1,0,1")) - (rule "polySimp_elimSub" (formula "36") (term "1,1")) - (rule "polySimp_homoEq" (formula "37") (term "1")) - (rule "polySimp_homoEq" (formula "36") (term "1")) - (rule "polySimp_mulComm0" (formula "37") (term "1,0,1")) - (rule "polySimp_mulComm0" (formula "36") (term "1,0,1")) - (rule "polySimp_addComm0" (formula "34") (term "1,1")) - (rule "polySimp_addComm0" (formula "36") (term "1,1,0,1")) - (rule "polySimp_rightDist" (formula "37") (term "1,0,1")) - (rule "polySimp_mulLiterals" (formula "37") (term "1,1,0,1")) - (rule "polySimp_elimOne" (formula "37") (term "1,1,0,1")) - (rule "polySimp_mulComm0" (formula "37") (term "0,1,0,1")) - (rule "polySimp_rightDist" (formula "36") (term "1,0,1")) - (rule "mul_literals" (formula "36") (term "0,1,0,1")) - (rule "polySimp_addAssoc" (formula "37") (term "0,1")) - (rule "polySimp_addComm0" (formula "37") (term "0,0,1")) - (rule "polySimp_addAssoc" (formula "36") (term "0,1")) - (rule "polySimp_addComm1" (formula "36") (term "0,0,1")) - (rule "polySimp_addComm0" (formula "36") (term "0,0,0,1")) - (rule "inEqSimp_ltToLeq" (formula "36") (term "0")) - (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,0")) - (rule "polySimp_addComm1" (formula "36") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "34")) - (rule "polySimp_mulComm0" (formula "34") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "34") (term "0")) - (rule "applyEq" (formula "36") (term "0,1,0,0,1") (ifseqformula "57")) - (rule "polySimp_addComm1" (formula "36") (term "0,0,1")) - (rule "polySimp_sepPosMonomial" (formula "37") (term "1")) - (rule "polySimp_mulComm0" (formula "37") (term "1,1")) - (rule "polySimp_rightDist" (formula "37") (term "1,1")) - (rule "polySimp_mulAssoc" (formula "37") (term "0,1,1")) - (rule "polySimp_mulComm0" (formula "37") (term "0,0,1,1")) - (rule "polySimp_mulLiterals" (formula "37") (term "0,1,1")) - (rule "polySimp_elimOne" (formula "37") (term "0,1,1")) - (rule "polySimp_sepNegMonomial" (formula "36") (term "1")) - (rule "polySimp_mulLiterals" (formula "36") (term "0,1")) - (rule "polySimp_elimOne" (formula "36") (term "0,1")) - (rule "inEqSimp_sepNegMonomial0" (formula "36") (term "0")) - (rule "polySimp_mulLiterals" (formula "36") (term "0,0")) - (rule "polySimp_elimOne" (formula "36") (term "0,0")) - (rule "replace_known_left" (formula "36") (term "0") (ifseqformula "3")) - (builtin "One Step Simplification" (formula "36")) - (rule "inEqSimp_sepNegMonomial0" (formula "34")) - (rule "polySimp_mulLiterals" (formula "34") (term "0")) - (rule "polySimp_elimOne" (formula "34") (term "0")) - (rule "inEqSimp_contradEq7" (formula "37") (term "0") (ifseqformula "3")) - (rule "polySimp_mulComm0" (formula "37") (term "1,0,0,0")) - (rule "polySimp_pullOutFactor1b" (formula "37") (term "0,0,0")) - (rule "add_literals" (formula "37") (term "1,1,0,0,0")) - (rule "times_zero_1" (formula "37") (term "1,0,0,0")) - (rule "add_zero_right" (formula "37") (term "0,0,0")) - (rule "leq_literals" (formula "37") (term "0,0")) - (builtin "One Step Simplification" (formula "37")) - (rule "true_left" (formula "37")) - (rule "inEqSimp_exactShadow3" (formula "34") (ifseqformula "73")) - (rule "polySimp_rightDist" (formula "34") (term "0,0")) - (rule "mul_literals" (formula "34") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "34") (term "0")) - (rule "add_literals" (formula "34") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "34")) - (rule "polySimp_mulLiterals" (formula "34") (term "0")) - (rule "polySimp_elimOne" (formula "34") (term "0")) - (rule "Contract_axiom_for_treeSearchInvariantLemma_in_Tree" (formula "39") (term "0")) - (rule "translateJavaDivInt" (formula "39") (term "4,0,1,0,0,1")) - (rule "translateJavaSubInt" (formula "39") (term "2,3,0,1,0,0,1")) - (rule "translateJavaSubInt" (formula "39") (term "0,2,0,0,3,0,1,0,0,1")) - (rule "translateJavaAddInt" (formula "39") (term "2,0,1,0,0,1")) - (rule "translateJavaAddInt" (formula "39") (term "1,0,1,0,0,1")) - (rule "eqSymm" (formula "39") (term "0,1,1,1,0,0,0,0")) - (rule "translateJavaDivInt" (formula "39") (term "1,2,3,0,1,0,0,1")) - (rule "translateJavaDivInt" (formula "39") (term "1,0,2,0,0,3,0,1,0,0,1")) - (rule "translateJavaMulInt" (formula "39") (term "0,1,0,1,0,0,1")) - (rule "translateJavaSubInt" (formula "39") (term "1,0,0,1,1,1,0,0,0,0")) - (rule "replace_known_left" (formula "39") (term "1,0,0,0") (ifseqformula "4")) - (builtin "One Step Simplification" (formula "39") (ifInst "" (formula "18")) (ifInst "" (formula "10")) (ifInst "" (formula "5")) (ifInst "" (formula "97")) (ifInst "" (formula "40")) (ifInst "" (formula "40")) (ifInst "" (formula "10")) (ifInst "" (formula "11"))) - (rule "polySimp_elimSub" (formula "39") (term "0,2,0,0,3,0,1")) - (rule "polySimp_elimSub" (formula "39") (term "1,0,1,1,1,0")) - (rule "polySimp_elimSub" (formula "39") (term "2,3,0,1")) - (rule "polySimp_mulComm0" (formula "39") (term "0,1,0,1")) - (rule "polySimp_addComm0" (formula "39") (term "2,0,1")) - (rule "polySimp_addComm0" (formula "39") (term "1,0,1,1,1,0")) - (rule "replace_known_left" (formula "39") (term "1,1,1,0") (ifseqformula "27")) - (builtin "One Step Simplification" (formula "39")) - (rule "inEqSimp_ltToLeq" (formula "39") (term "0,3,0,1")) - (rule "polySimp_mulComm0" (formula "39") (term "1,0,0,0,3,0,1")) - (rule "inEqSimp_ltToLeq" (formula "39") (term "1,1,1,0")) - (rule "polySimp_mulComm0" (formula "39") (term "1,0,0,1,1,1,0")) - (rule "polySimp_addComm1" (formula "39") (term "0,1,1,1,0")) - (rule "inEqSimp_ltToLeq" (formula "39") (term "0,1,1,0,1")) - (rule "polySimp_mulComm0" (formula "39") (term "1,0,0,0,1,1,0,1")) - (rule "inEqSimp_commuteLeq" (formula "39") (term "0,1,1,0")) - (rule "replace_known_left" (formula "39") (term "0,1,1,0") (ifseqformula "26")) - (builtin "One Step Simplification" (formula "39")) - (rule "applyEq" (formula "39") (term "0,1,0,2,1,0,0,3,0,1") (ifseqformula "57")) - (rule "polySimp_addComm0" (formula "39") (term "0,2,1,0,0,3,0,1")) - (rule "applyEq" (formula "39") (term "1,1,0,0,1,1,0,1") (ifseqformula "1")) - (rule "applyEqRigid" (formula "39") (term "4,0,1") (ifseqformula "57")) - (rule "applyEq" (formula "39") (term "0,1,2,3,0,1") (ifseqformula "57")) - (rule "polySimp_addComm0" (formula "39") (term "2,3,0,1")) - (rule "inEqSimp_sepNegMonomial0" (formula "39") (term "1,1,0")) - (rule "polySimp_mulLiterals" (formula "39") (term "0,1,1,0")) - (rule "polySimp_elimOne" (formula "39") (term "0,1,1,0")) - (rule "replace_known_left" (formula "39") (term "1,1,0") (ifseqformula "3")) - (builtin "One Step Simplification" (formula "39")) - (rule "inEqSimp_sepPosMonomial0" (formula "39") (term "0,1,1,0,1")) - (rule "polySimp_mulComm0" (formula "39") (term "1,0,1,1,0,1")) - (rule "polySimp_rightDist" (formula "39") (term "1,0,1,1,0,1")) - (rule "mul_literals" (formula "39") (term "0,1,0,1,1,0,1")) - (rule "polySimp_mulLiterals" (formula "39") (term "1,1,0,1,1,0,1")) - (rule "polySimp_elimOne" (formula "39") (term "1,1,0,1,1,0,1")) - (rule "inEqSimp_sepPosMonomial0" (formula "39") (term "0,3,0,1")) - (rule "polySimp_mulComm0" (formula "39") (term "1,0,3,0,1")) - (rule "polySimp_rightDist" (formula "39") (term "1,0,3,0,1")) - (rule "mul_literals" (formula "39") (term "0,1,0,3,0,1")) - (rule "polySimp_mulLiterals" (formula "39") (term "1,1,0,3,0,1")) - (rule "polySimp_elimOne" (formula "39") (term "1,1,0,3,0,1")) - (rule "replace_known_left" (formula "39") (term "0,3,0,1") (ifseqformula "2")) - (builtin "One Step Simplification" (formula "39") (ifInst "" (formula "48"))) - (rule "true_left" (formula "39")) - (rule "Definition_axiom_for_binarySearchInvariantLemma_in_de_wiesler_Tree" (formula "43") (term "0")) - (rule "translateJavaDivInt" (formula "43") (term "3,0")) - (rule "translateJavaSubInt" (formula "43") (term "0,2,0,0,2,0")) - (rule "translateJavaSubInt" (formula "43") (term "2,2,0")) - (rule "translateJavaDivInt" (formula "43") (term "1,0,2,0,0,2,0")) - (rule "translateJavaDivInt" (formula "43") (term "1,2,2,0")) - (rule "polySimp_elimSub" (formula "43") (term "0,2,0,0,2,0")) - (rule "polySimp_elimSub" (formula "43") (term "2,2,0")) - (rule "inEqSimp_ltToLeq" (formula "43") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "43") (term "1,0,0,0,2,0")) - (rule "applyEq" (formula "43") (term "0,1,2,2,0") (ifseqformula "56")) - (rule "polySimp_addComm0" (formula "43") (term "2,2,0")) - (rule "applyEq" (formula "43") (term "3,0") (ifseqformula "56")) - (rule "applyEqRigid" (formula "43") (term "0,1,0,2,1,0,0,2,0") (ifseqformula "56")) - (rule "polySimp_addComm0" (formula "43") (term "0,2,1,0,0,2,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "43") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "43") (term "1,0,2,0")) - (rule "polySimp_rightDist" (formula "43") (term "1,0,2,0")) - (rule "mul_literals" (formula "43") (term "0,1,0,2,0")) - (rule "polySimp_mulLiterals" (formula "43") (term "1,1,0,2,0")) - (rule "polySimp_elimOne" (formula "43") (term "1,1,0,2,0")) - (rule "replace_known_left" (formula "43") (term "0,2,0") (ifseqformula "2")) - (builtin "One Step Simplification" (formula "43") (ifInst "" (formula "52"))) - (rule "true_left" (formula "43")) - (rule "Definition_axiom_for_treeSearchInvariantLemma_in_de_wiesler_Tree" (formula "39") (term "0")) - (rule "Free_class_invariant_axiom_for_de_wiesler_Tree" (formula "11")) - (rule "true_left" (formula "11")) - (rule "Definition_axiom_for_piOf1_in_de_wiesler_Tree" (formula "21") (term "0")) - (builtin "One Step Simplification" (formula "21")) - (rule "eqSymm" (formula "21")) - (rule "polySimp_elimSub" (formula "21") (term "0")) - (rule "polySimp_homoEq" (formula "21")) - (rule "polySimp_mulComm0" (formula "21") (term "1,0")) - (rule "polySimp_rightDist" (formula "21") (term "1,0")) - (rule "polySimp_mulLiterals" (formula "21") (term "1,1,0")) - (rule "polySimp_elimOne" (formula "21") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "21") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "21") (term "0")) - (rule "polySimp_sepPosMonomial" (formula "21")) - (rule "polySimp_mulComm0" (formula "21") (term "1")) - (rule "polySimp_rightDist" (formula "21") (term "1")) - (rule "polySimp_mulLiterals" (formula "21") (term "1,1")) - (rule "polySimp_elimOne" (formula "21") (term "1,1")) - (rule "polySimp_mulComm0" (formula "21") (term "0,1")) - (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "50") (term "0")) - (builtin "One Step Simplification" (formula "50")) - (rule "andLeft" (formula "50")) - (rule "andLeft" (formula "50")) - (rule "andLeft" (formula "50")) - (rule "eqSymm" (formula "53") (term "0")) - (rule "translateJavaSubInt" (formula "52") (term "0,2,0,1")) - (rule "translateJavaSubInt" (formula "52") (term "0,0")) - (rule "translateJavaSubInt" (formula "51") (term "1")) - (rule "translateJavaSubInt" (formula "50") (term "0")) - (rule "translateJavaSubInt" (formula "53") (term "0,0")) - (rule "polySimp_elimSub" (formula "52") (term "0,2,0,1")) - (rule "polySimp_elimSub" (formula "52") (term "0,0")) - (rule "polySimp_elimSub" (formula "51") (term "1")) - (rule "mul_literals" (formula "51") (term "1,1")) - (rule "polySimp_elimSub" (formula "50") (term "0")) - (rule "mul_literals" (formula "50") (term "1,0")) - (rule "polySimp_elimSub" (formula "53") (term "0,0")) - (rule "mul_literals" (formula "53") (term "1,0,0")) - (rule "polySimp_homoEq" (formula "52") (term "0")) - (rule "polySimp_homoEq" (formula "53") (term "0")) - (rule "polySimp_mulComm0" (formula "52") (term "1,0,0")) - (rule "polySimp_mulComm0" (formula "53") (term "1,0,0")) - (rule "polySimp_addComm0" (formula "52") (term "0,2,0,1")) - (rule "polySimp_addComm0" (formula "51") (term "1")) - (rule "polySimp_addComm0" (formula "50") (term "0")) - (rule "polySimp_addComm0" (formula "52") (term "1,1,0,0")) - (rule "polySimp_addComm0" (formula "53") (term "1,1,0,0")) - (rule "polySimp_rightDist" (formula "52") (term "1,0,0")) - (rule "polySimp_mulAssoc" (formula "52") (term "0,1,0,0")) - (rule "polySimp_mulComm0" (formula "52") (term "0,0,1,0,0")) - (rule "polySimp_mulLiterals" (formula "52") (term "0,1,0,0")) - (rule "polySimp_elimOne" (formula "52") (term "0,1,0,0")) - (rule "polySimp_rightDist" (formula "53") (term "1,0,0")) - (rule "mul_literals" (formula "53") (term "0,1,0,0")) - (rule "polySimp_addAssoc" (formula "52") (term "0,0")) - (rule "polySimp_addAssoc" (formula "53") (term "0,0")) - (rule "polySimp_addComm0" (formula "53") (term "0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "52") (term "1")) - (rule "polySimp_mulComm0" (formula "52") (term "1,0,0,1")) - (rule "inEqSimp_commuteLeq" (formula "53") (term "1")) - (rule "inEqSimp_commuteLeq" (formula "50")) - (rule "inEqSimp_homoInEq0" (formula "51")) - (rule "polySimp_addComm1" (formula "51") (term "0")) - (rule "applyEq" (formula "53") (term "0,1,0,0") (ifseqformula "17")) - (rule "applyEq" (formula "51") (term "1,0") (ifseqformula "17")) - (rule "polySimp_sepNegMonomial" (formula "52") (term "0")) - (rule "polySimp_mulLiterals" (formula "52") (term "0,0")) - (rule "polySimp_elimOne" (formula "52") (term "0,0")) - (rule "polySimp_sepNegMonomial" (formula "53") (term "0")) - (rule "polySimp_mulLiterals" (formula "53") (term "0,0")) - (rule "polySimp_elimOne" (formula "53") (term "0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "52") (term "1")) - (rule "polySimp_mulComm0" (formula "52") (term "1,1")) - (rule "polySimp_rightDist" (formula "52") (term "1,1")) - (rule "mul_literals" (formula "52") (term "0,1,1")) - (rule "polySimp_mulLiterals" (formula "52") (term "1,1,1")) - (rule "polySimp_elimOne" (formula "52") (term "1,1,1")) - (rule "replace_known_left" (formula "52") (term "1") (ifseqformula "2")) - (builtin "One Step Simplification" (formula "52")) - (rule "true_left" (formula "52")) - (rule "inEqSimp_sepPosMonomial1" (formula "51")) - (rule "polySimp_mulComm0" (formula "51") (term "1")) - (rule "polySimp_rightDist" (formula "51") (term "1")) - (rule "polySimp_mulLiterals" (formula "51") (term "1,1")) - (rule "mul_literals" (formula "51") (term "0,1")) - (rule "polySimp_elimOne" (formula "51") (term "1,1")) - (rule "inEqSimp_subsumption1" (formula "50") (ifseqformula "65")) - (rule "inEqSimp_homoInEq0" (formula "50") (term "0")) - (rule "polySimp_mulComm0" (formula "50") (term "1,0,0")) - (rule "polySimp_rightDist" (formula "50") (term "1,0,0")) - (rule "mul_literals" (formula "50") (term "0,1,0,0")) - (rule "polySimp_addAssoc" (formula "50") (term "0,0")) - (rule "polySimp_addComm0" (formula "50") (term "0,0,0")) - (rule "polySimp_pullOutFactor1b" (formula "50") (term "0,0")) - (rule "add_literals" (formula "50") (term "1,1,0,0")) - (rule "times_zero_1" (formula "50") (term "1,0,0")) - (rule "add_zero_right" (formula "50") (term "0,0")) - (rule "qeq_literals" (formula "50") (term "0")) - (builtin "One Step Simplification" (formula "50")) - (rule "true_left" (formula "50")) - (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "10") (inst "i=i") (inst "i_0=i_0")) - (builtin "One Step Simplification" (formula "10") (ifInst "" (formula "1"))) - (rule "closeFalse" (formula "10")) + (rule "inEqSimp_exactShadow3" (formula "60") (ifseqformula "19")) + (rule "polySimp_rightDist" (formula "60") (term "0,0")) + (rule "polySimp_addComm1" (formula "60") (term "0")) + (rule "polySimp_rightDist" (formula "60") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "60") (term "1,0,0,0")) + (rule "mul_literals" (formula "60") (term "0,0,0,0")) + (rule "polySimp_elimOne" (formula "60") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "60") (term "0,0")) + (rule "add_literals" (formula "60") (term "0,0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "60")) + (rule "polySimp_mulLiterals" (formula "60") (term "0")) + (rule "polySimp_elimOne" (formula "60") (term "0")) + (rule "inEqSimp_exactShadow3" (formula "71") (ifseqformula "19")) + (rule "polySimp_rightDist" (formula "71") (term "0,0")) + (rule "mul_literals" (formula "71") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "71") (term "0")) + (rule "add_literals" (formula "71") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "71")) + (rule "polySimp_mulLiterals" (formula "71") (term "0")) + (rule "polySimp_elimOne" (formula "71") (term "0")) + (rule "Contract_axiom_for_binarySearchInvariantLemma_in_Tree" (formula "35") (term "0")) + (rule "eqSymm" (formula "35") (term "0,1,1,0,0,0,0")) + (rule "translateJavaSubInt" (formula "35") (term "1,0,0,1,1,0,0,0,0")) + (rule "replace_known_left" (formula "35") (term "0,0,0,0,0") (ifseqformula "6")) + (builtin "One Step Simplification" (formula "35") (ifInst "" (formula "15")) (ifInst "" (formula "9")) (ifInst "" (formula "10")) (ifInst "" (formula "89")) (ifInst "" (formula "36")) (ifInst "" (formula "15")) (ifInst "" (formula "16"))) + (rule "true_left" (formula "35")) + (rule "Contract_axiom_for_binarySearchInvariant_in_Tree" (formula "6") (term "0")) + (rule "replace_known_left" (formula "6") (term "1,0,0,0") (ifseqformula "10")) + (builtin "One Step Simplification" (formula "6") (ifInst "" (formula "16")) (ifInst "" (formula "11")) (ifInst "" (formula "89")) (ifInst "" (formula "16")) (ifInst "" (formula "17"))) + (rule "true_left" (formula "6")) + (rule "Definition_axiom_for_piOf1_in_de_wiesler_Tree" (formula "27") (term "0")) + (builtin "One Step Simplification" (formula "27")) + (rule "eqSymm" (formula "27")) + (rule "polySimp_elimSub" (formula "27") (term "0")) + (rule "polySimp_homoEq" (formula "27")) + (rule "polySimp_mulComm0" (formula "27") (term "1,0")) + (rule "polySimp_rightDist" (formula "27") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "27") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "27") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "27") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "27") (term "0")) + (rule "polySimp_sepPosMonomial" (formula "27")) + (rule "polySimp_mulComm0" (formula "27") (term "1")) + (rule "polySimp_rightDist" (formula "27") (term "1")) + (rule "polySimp_mulLiterals" (formula "27") (term "1,1")) + (rule "polySimp_elimOne" (formula "27") (term "1,1")) + (rule "polySimp_mulComm0" (formula "27") (term "0,1")) + (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "15") (inst "i=i") (inst "i_0=i_0")) + (builtin "One Step Simplification" (formula "15") (ifInst "" (formula "1"))) + (rule "closeFalse" (formula "15")) ) (branch "Index Out of Bounds (x_arr_2 != null, but b Out of Bounds!)" - (rule "false_right" (formula "96")) (builtin "One Step Simplification" (formula "1")) + (rule "false_right" (formula "88")) (rule "andLeft" (formula "1")) (rule "notLeft" (formula "1")) - (rule "replace_known_right" (formula "48") (term "0") (ifseqformula "95")) - (builtin "One Step Simplification" (formula "48")) - (rule "inEqSimp_ltToLeq" (formula "92") (term "0,1,1")) - (rule "polySimp_mulComm0" (formula "92") (term "1,0,0,0,1,1")) - (rule "inEqSimp_ltToLeq" (formula "69")) - (rule "polySimp_mulComm0" (formula "69") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "69") (term "0")) - (rule "polySimp_addAssoc" (formula "69") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "78")) - (rule "polySimp_mulComm0" (formula "78") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "78") (term "0")) + (rule "replace_known_right" (formula "40") (term "0") (ifseqformula "87")) + (builtin "One Step Simplification" (formula "40")) + (rule "inEqSimp_ltToLeq" (formula "83") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "83") (term "1,0,0,0,1,0")) (rule "inEqSimp_ltToLeq" (formula "3")) (rule "polySimp_mulComm0" (formula "3") (term "1,0,0")) (rule "polySimp_addComm1" (formula "3") (term "0")) (rule "inEqSimp_ltToLeq" (formula "2")) (rule "polySimp_mulComm0" (formula "2") (term "1,0,0")) - (rule "inEqSimp_ltToLeq" (formula "49") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "49") (term "1,0,0,0,1,1,0")) - (rule "inEqSimp_ltToLeq" (formula "91") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0,0,0,1,0")) + (rule "inEqSimp_ltToLeq" (formula "42") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "42") (term "1,0,0,0,1,2,0")) + (rule "inEqSimp_ltToLeq" (formula "70")) + (rule "polySimp_mulComm0" (formula "70") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "70") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "61")) + (rule "polySimp_mulComm0" (formula "61") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "61") (term "0")) + (rule "polySimp_addAssoc" (formula "61") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "84") (term "0,1,1")) + (rule "polySimp_mulComm0" (formula "84") (term "1,0,0,0,1,1")) (rule "inEqSimp_ltToLeq" (formula "1") (term "1")) (rule "times_zero_1" (formula "1") (term "1,0,0,1")) (rule "add_literals" (formula "1") (term "0,0,1")) - (rule "inEqSimp_homoInEq0" (formula "86")) - (rule "polySimp_mulComm0" (formula "86") (term "1,0")) - (rule "polySimp_rightDist" (formula "86") (term "1,0")) - (rule "mul_literals" (formula "86") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "86") (term "0")) - (rule "add_literals" (formula "86") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "87")) - (rule "mul_literals" (formula "87") (term "1,0")) - (rule "polySimp_addComm1" (formula "87") (term "0")) - (rule "add_literals" (formula "87") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "68")) - (rule "times_zero_2" (formula "68") (term "1,0")) - (rule "add_zero_right" (formula "68") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "92")) - (rule "mul_literals" (formula "92") (term "1,0")) - (rule "polySimp_addComm1" (formula "92") (term "0")) - (rule "polySimp_addComm0" (formula "92") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "91")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0")) - (rule "polySimp_rightDist" (formula "91") (term "1,0")) - (rule "polySimp_mulAssoc" (formula "91") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "91") (term "0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "91") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "91") (term "0")) - (rule "inEqSimp_sepNegMonomial0" (formula "69")) - (rule "polySimp_mulLiterals" (formula "69") (term "0")) - (rule "polySimp_elimOne" (formula "69") (term "0")) - (rule "inEqSimp_sepNegMonomial0" (formula "78")) - (rule "polySimp_mulLiterals" (formula "78") (term "0")) - (rule "polySimp_elimOne" (formula "78") (term "0")) + (rule "inEqSimp_homoInEq0" (formula "78")) + (rule "polySimp_mulComm0" (formula "78") (term "1,0")) + (rule "polySimp_rightDist" (formula "78") (term "1,0")) + (rule "mul_literals" (formula "78") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "78") (term "0")) + (rule "add_literals" (formula "78") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "60")) + (rule "times_zero_2" (formula "60") (term "1,0")) + (rule "add_zero_right" (formula "60") (term "0")) + (rule "inEqSimp_homoInEq0" (formula "79")) + (rule "mul_literals" (formula "79") (term "1,0")) + (rule "polySimp_addComm1" (formula "79") (term "0")) + (rule "add_literals" (formula "79") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "83")) + (rule "polySimp_mulComm0" (formula "83") (term "1,0")) + (rule "polySimp_rightDist" (formula "83") (term "1,0")) + (rule "polySimp_mulAssoc" (formula "83") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "83") (term "0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "83") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "83") (term "0")) + (rule "inEqSimp_homoInEq0" (formula "84")) + (rule "mul_literals" (formula "84") (term "1,0")) + (rule "polySimp_addComm1" (formula "84") (term "0")) + (rule "polySimp_addComm0" (formula "84") (term "0,0")) (rule "inEqSimp_sepNegMonomial0" (formula "3")) (rule "polySimp_mulLiterals" (formula "3") (term "0")) (rule "polySimp_elimOne" (formula "3") (term "0")) @@ -10662,667 +7687,666 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "polySimp_mulLiterals" (formula "2") (term "1,1")) (rule "mul_literals" (formula "2") (term "0,1")) (rule "polySimp_elimOne" (formula "2") (term "1,1")) - (rule "inEqSimp_sepPosMonomial0" (formula "49") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "49") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "49") (term "1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "49") (term "1,1,0,1,1,0")) - (rule "mul_literals" (formula "49") (term "0,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "49") (term "1,1,0,1,1,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "42") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "42") (term "1,0,1,2,0")) + (rule "polySimp_rightDist" (formula "42") (term "1,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "42") (term "1,1,0,1,2,0")) + (rule "mul_literals" (formula "42") (term "0,1,0,1,2,0")) + (rule "polySimp_elimOne" (formula "42") (term "1,1,0,1,2,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "70")) + (rule "polySimp_mulLiterals" (formula "70") (term "0")) + (rule "polySimp_elimOne" (formula "70") (term "0")) + (rule "inEqSimp_sepNegMonomial0" (formula "61")) + (rule "polySimp_mulLiterals" (formula "61") (term "0")) + (rule "polySimp_elimOne" (formula "61") (term "0")) (rule "inEqSimp_sepPosMonomial0" (formula "1") (term "1")) (rule "mul_literals" (formula "1") (term "1,1")) - (rule "inEqSimp_sepNegMonomial1" (formula "86")) - (rule "polySimp_mulLiterals" (formula "86") (term "0")) - (rule "polySimp_elimOne" (formula "86") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "87")) - (rule "mul_literals" (formula "87") (term "1")) - (rule "inEqSimp_sepPosMonomial1" (formula "68")) - (rule "polySimp_mulLiterals" (formula "68") (term "1")) - (rule "polySimp_elimOne" (formula "68") (term "1")) - (rule "inEqSimp_sepPosMonomial0" (formula "92") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "92") (term "1,0,1,0")) - (rule "polySimp_rightDist" (formula "92") (term "1,0,1,0")) - (rule "polySimp_mulLiterals" (formula "92") (term "1,1,0,1,0")) - (rule "mul_literals" (formula "92") (term "0,1,0,1,0")) - (rule "polySimp_elimOne" (formula "92") (term "1,1,0,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "91") (term "0,0,1,0")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0,0,1,0")) - (rule "polySimp_rightDist" (formula "91") (term "1,0,0,1,0")) - (rule "mul_literals" (formula "91") (term "0,1,0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "91") (term "1,1,0,0,1,0")) - (rule "polySimp_elimOne" (formula "91") (term "1,1,0,0,1,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "92")) - (rule "polySimp_mulComm0" (formula "92") (term "1")) - (rule "polySimp_rightDist" (formula "92") (term "1")) - (rule "polySimp_mulLiterals" (formula "92") (term "1,1")) - (rule "mul_literals" (formula "92") (term "0,1")) - (rule "inEqSimp_sepNegMonomial1" (formula "91")) - (rule "polySimp_mulLiterals" (formula "91") (term "0")) - (rule "polySimp_elimOne" (formula "91") (term "0")) - (rule "inEqSimp_subsumption1" (formula "34") (ifseqformula "77")) - (rule "leq_literals" (formula "34") (term "0")) - (builtin "One Step Simplification" (formula "34")) - (rule "true_left" (formula "34")) - (rule "inEqSimp_subsumption1" (formula "86") (ifseqformula "26")) - (rule "leq_literals" (formula "86") (term "0")) - (builtin "One Step Simplification" (formula "86")) - (rule "true_left" (formula "86")) - (rule "inEqSimp_contradInEq1" (formula "1") (term "1") (ifseqformula "76")) + (rule "inEqSimp_sepNegMonomial1" (formula "78")) + (rule "polySimp_mulLiterals" (formula "78") (term "0")) + (rule "polySimp_elimOne" (formula "78") (term "0")) + (rule "inEqSimp_sepPosMonomial1" (formula "60")) + (rule "polySimp_mulLiterals" (formula "60") (term "1")) + (rule "polySimp_elimOne" (formula "60") (term "1")) + (rule "inEqSimp_sepPosMonomial1" (formula "79")) + (rule "mul_literals" (formula "79") (term "1")) + (rule "inEqSimp_sepNegMonomial1" (formula "83")) + (rule "polySimp_mulLiterals" (formula "83") (term "0")) + (rule "polySimp_elimOne" (formula "83") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "84") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "84") (term "1,0,1,0")) + (rule "polySimp_rightDist" (formula "84") (term "1,0,1,0")) + (rule "mul_literals" (formula "84") (term "0,1,0,1,0")) + (rule "polySimp_mulLiterals" (formula "84") (term "1,1,0,1,0")) + (rule "polySimp_elimOne" (formula "84") (term "1,1,0,1,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "83") (term "0,0")) + (rule "polySimp_mulComm0" (formula "83") (term "1,0,0")) + (rule "polySimp_rightDist" (formula "83") (term "1,0,0")) + (rule "polySimp_mulLiterals" (formula "83") (term "1,1,0,0")) + (rule "mul_literals" (formula "83") (term "0,1,0,0")) + (rule "polySimp_elimOne" (formula "83") (term "1,1,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "84")) + (rule "polySimp_mulComm0" (formula "84") (term "1")) + (rule "polySimp_rightDist" (formula "84") (term "1")) + (rule "polySimp_mulLiterals" (formula "84") (term "1,1")) + (rule "mul_literals" (formula "84") (term "0,1")) + (rule "inEqSimp_contradInEq1" (formula "1") (term "1") (ifseqformula "69")) (rule "qeq_literals" (formula "1") (term "0,1")) (builtin "One Step Simplification" (formula "1")) - (rule "inEqSimp_subsumption1" (formula "27") (ifseqformula "3")) - (rule "inEqSimp_homoInEq0" (formula "27") (term "0")) - (rule "polySimp_pullOutFactor1b" (formula "27") (term "0,0")) - (rule "add_literals" (formula "27") (term "1,1,0,0")) - (rule "times_zero_1" (formula "27") (term "1,0,0")) - (rule "add_zero_right" (formula "27") (term "0,0")) - (rule "qeq_literals" (formula "27") (term "0")) - (builtin "One Step Simplification" (formula "27")) - (rule "true_left" (formula "27")) - (rule "inEqSimp_subsumption1" (formula "36") (ifseqformula "61")) - (rule "leq_literals" (formula "36") (term "0")) - (builtin "One Step Simplification" (formula "36")) - (rule "true_left" (formula "36")) - (rule "inEqSimp_subsumption0" (formula "30") (ifseqformula "83")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "inEqSimp_subsumption1" (formula "30") (ifseqformula "26")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "elimGcdLeq_antec" (formula "33") (inst "elimGcdRightDiv=Z(3(2(8(1(4(7(3(7(0(1(#)))))))))))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "leq_literals" (formula "33") (term "0,0")) - (builtin "One Step Simplification" (formula "33")) - (rule "polySimp_mulLiterals" (formula "33") (term "1,0,0")) - (rule "neg_literal" (formula "33") (term "0,0,0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "33") (term "1,0,0,0,0,0")) - (rule "mul_literals" (formula "33") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "33") (term "0,0,0,0")) - (rule "add_literals" (formula "33") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "33") (term "0,0")) - (rule "add_literals" (formula "33") (term "1,1,0,0")) - (rule "times_zero_1" (formula "33") (term "1,0,0")) - (rule "add_zero_right" (formula "33") (term "0,0")) - (rule "qeq_literals" (formula "33") (term "0")) - (builtin "One Step Simplification" (formula "33")) - (rule "elimGcdGeq_antec" (formula "58") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "leq_literals" (formula "58") (term "0,0")) - (builtin "One Step Simplification" (formula "58")) - (rule "polySimp_mulLiterals" (formula "58") (term "1,0,0")) - (rule "add_zero_right" (formula "58") (term "0,0,0,0")) - (rule "times_zero_1" (formula "58") (term "1,0,0,0,0")) - (rule "add_literals" (formula "58") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "58") (term "0,0")) - (rule "add_literals" (formula "58") (term "1,1,0,0")) - (rule "times_zero_1" (formula "58") (term "1,0,0")) - (rule "add_zero_right" (formula "58") (term "0,0")) - (rule "leq_literals" (formula "58") (term "0")) - (builtin "One Step Simplification" (formula "58")) - (rule "inEqSimp_exactShadow3" (formula "63") (ifseqformula "31")) - (rule "polySimp_mulComm0" (formula "63") (term "0,0")) - (rule "polySimp_addComm0" (formula "63") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "63")) - (rule "polySimp_mulLiterals" (formula "63") (term "0")) - (rule "polySimp_elimOne" (formula "63") (term "0")) - (rule "inEqSimp_subsumption0" (formula "63") (ifseqformula "33")) - (rule "leq_literals" (formula "63") (term "0")) - (builtin "One Step Simplification" (formula "63")) - (rule "true_left" (formula "63")) - (rule "inEqSimp_exactShadow3" (formula "59") (ifseqformula "14")) - (rule "polySimp_mulAssoc" (formula "59") (term "0,0")) - (rule "polySimp_mulComm0" (formula "59") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "59") (term "0,0")) - (rule "polySimp_addComm0" (formula "59") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "59")) - (rule "polySimp_mulLiterals" (formula "59") (term "0")) - (rule "elimGcdLeq_antec" (formula "59") (inst "elimGcdRightDiv=Z(2(3(#)))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "polySimp_mulLiterals" (formula "59") (term "1,0,1,0")) - (rule "polySimp_mulLiterals" (formula "59") (term "1,0,0,0,0,1,0")) - (rule "neg_literal" (formula "59") (term "0,0,0,0,0,1,0")) - (rule "leq_literals" (formula "59") (term "0,0")) - (builtin "One Step Simplification" (formula "59")) - (rule "mul_literals" (formula "59") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "59") (term "0,0,0,0")) - (rule "add_zero_right" (formula "59") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "59") (term "0,0")) - (rule "add_literals" (formula "59") (term "1,1,0,0")) - (rule "times_zero_1" (formula "59") (term "1,0,0")) - (rule "add_zero_right" (formula "59") (term "0,0")) - (rule "qeq_literals" (formula "59") (term "0")) - (builtin "One Step Simplification" (formula "59")) - (rule "inEqSimp_subsumption0" (formula "33") (ifseqformula "59")) - (rule "leq_literals" (formula "33") (term "0")) - (builtin "One Step Simplification" (formula "33")) - (rule "true_left" (formula "33")) - (rule "inEqSimp_exactShadow3" (formula "73") (ifseqformula "14")) - (rule "polySimp_rightDist" (formula "73") (term "0,0")) - (rule "mul_literals" (formula "73") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "73") (term "0")) - (rule "add_literals" (formula "73") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "73")) - (rule "polySimp_mulLiterals" (formula "73") (term "0")) - (rule "polySimp_elimOne" (formula "73") (term "0")) - (rule "inEqSimp_subsumption0" (formula "30") (ifseqformula "73")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "inEqSimp_exactShadow3" (formula "67") (ifseqformula "14")) - (rule "polySimp_mulComm0" (formula "67") (term "0,0")) - (rule "polySimp_addComm0" (formula "67") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "67")) - (rule "polySimp_mulLiterals" (formula "67") (term "0")) - (rule "polySimp_elimOne" (formula "67") (term "0")) - (rule "inEqSimp_exactShadow3" (formula "63") (ifseqformula "14")) - (rule "polySimp_rightDist" (formula "63") (term "0,0")) - (rule "polySimp_addComm1" (formula "63") (term "0")) - (rule "polySimp_rightDist" (formula "63") (term "0,0,0")) - (rule "mul_literals" (formula "63") (term "0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "63") (term "1,0,0,0")) - (rule "polySimp_elimOne" (formula "63") (term "1,0,0,0")) - (rule "polySimp_addComm1" (formula "63") (term "0,0")) - (rule "add_literals" (formula "63") (term "0,0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "63")) - (rule "polySimp_mulLiterals" (formula "63") (term "0")) - (rule "polySimp_elimOne" (formula "63") (term "0")) - (rule "inEqSimp_exactShadow3" (formula "31") (ifseqformula "63")) - (rule "mul_literals" (formula "31") (term "0,0")) - (rule "polySimp_addAssoc" (formula "31") (term "0")) - (rule "add_literals" (formula "31") (term "0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "31")) - (rule "mul_literals" (formula "31") (term "1")) - (rule "inEqSimp_subsumption1" (formula "31") (ifseqformula "57")) - (rule "leq_literals" (formula "31") (term "0")) - (builtin "One Step Simplification" (formula "31")) - (rule "true_left" (formula "31")) - (rule "Free_class_invariant_axiom_for_de_wiesler_Tree" (formula "11")) + (rule "inEqSimp_subsumption1" (formula "5") (ifseqformula "3")) + (rule "inEqSimp_homoInEq0" (formula "5") (term "0")) + (rule "polySimp_pullOutFactor1b" (formula "5") (term "0,0")) + (rule "add_literals" (formula "5") (term "1,1,0,0")) + (rule "times_zero_1" (formula "5") (term "1,0,0")) + (rule "add_zero_right" (formula "5") (term "0,0")) + (rule "qeq_literals" (formula "5") (term "0")) + (builtin "One Step Simplification" (formula "5")) + (rule "true_left" (formula "5")) + (rule "inEqSimp_subsumption1" (formula "78") (ifseqformula "4")) + (rule "leq_literals" (formula "78") (term "0")) + (builtin "One Step Simplification" (formula "78")) + (rule "true_left" (formula "78")) + (rule "elimGcdGeq_antec" (formula "54") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "polySimp_mulLiterals" (formula "54") (term "1,0,1,0")) + (rule "add_zero_right" (formula "54") (term "0,0,0,1,0")) + (rule "leq_literals" (formula "54") (term "0,0")) + (builtin "One Step Simplification" (formula "54")) + (rule "times_zero_1" (formula "54") (term "1,0,0,0,0")) + (rule "add_zero_right" (formula "54") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "54") (term "0,0")) + (rule "add_literals" (formula "54") (term "1,1,0,0")) + (rule "times_zero_1" (formula "54") (term "1,0,0")) + (rule "add_zero_right" (formula "54") (term "0,0")) + (rule "leq_literals" (formula "54") (term "0")) + (builtin "One Step Simplification" (formula "54")) + (rule "inEqSimp_exactShadow3" (formula "69") (ifseqformula "19")) + (rule "polySimp_rightDist" (formula "69") (term "0,0")) + (rule "mul_literals" (formula "69") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "69") (term "0")) + (rule "add_literals" (formula "69") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "69")) + (rule "polySimp_mulLiterals" (formula "69") (term "0")) + (rule "polySimp_elimOne" (formula "69") (term "0")) + (rule "inEqSimp_exactShadow3" (formula "60") (ifseqformula "19")) + (rule "polySimp_rightDist" (formula "60") (term "0,0")) + (rule "polySimp_addComm1" (formula "60") (term "0")) + (rule "polySimp_rightDist" (formula "60") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "60") (term "1,0,0,0")) + (rule "mul_literals" (formula "60") (term "0,0,0,0")) + (rule "polySimp_elimOne" (formula "60") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "60") (term "0,0")) + (rule "add_literals" (formula "60") (term "0,0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "60")) + (rule "polySimp_mulLiterals" (formula "60") (term "0")) + (rule "polySimp_elimOne" (formula "60") (term "0")) + (rule "inEqSimp_exactShadow3" (formula "65") (ifseqformula "19")) + (rule "polySimp_mulComm0" (formula "65") (term "0,0")) + (rule "polySimp_addComm0" (formula "65") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "65")) + (rule "polySimp_mulLiterals" (formula "65") (term "0")) + (rule "polySimp_elimOne" (formula "65") (term "0")) + (rule "inEqSimp_exactShadow3" (formula "55") (ifseqformula "19")) + (rule "polySimp_mulAssoc" (formula "55") (term "0,0")) + (rule "polySimp_mulComm0" (formula "55") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "55") (term "0,0")) + (rule "polySimp_addComm0" (formula "55") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "55")) + (rule "polySimp_mulLiterals" (formula "55") (term "0")) + (rule "elimGcdLeq_antec" (formula "55") (inst "elimGcdRightDiv=Z(8(2(1(#))))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "polySimp_mulLiterals" (formula "55") (term "1,0,1,0")) + (rule "polySimp_mulLiterals" (formula "55") (term "1,0,0,0,0,1,0")) + (rule "neg_literal" (formula "55") (term "0,0,0,0,0,1,0")) + (rule "leq_literals" (formula "55") (term "0,0")) + (builtin "One Step Simplification" (formula "55")) + (rule "mul_literals" (formula "55") (term "1,0,0,0,0,0")) + (rule "polySimp_addLiterals" (formula "55") (term "0,0,0,0")) + (rule "add_zero_right" (formula "55") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "55") (term "0,0")) + (rule "add_literals" (formula "55") (term "1,1,0,0")) + (rule "times_zero_1" (formula "55") (term "1,0,0")) + (rule "add_zero_right" (formula "55") (term "0,0")) + (rule "qeq_literals" (formula "55") (term "0")) + (builtin "One Step Simplification" (formula "55")) + (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "45") (term "0")) + (builtin "One Step Simplification" (formula "45")) + (rule "andLeft" (formula "45")) + (rule "andLeft" (formula "45")) + (rule "andLeft" (formula "45")) + (rule "translateJavaSubInt" (formula "48") (term "1,0")) + (rule "translateJavaSubInt" (formula "47") (term "0,2,0,1")) + (rule "translateJavaSubInt" (formula "47") (term "0,0")) + (rule "translateJavaSubInt" (formula "45") (term "0")) + (rule "translateJavaSubInt" (formula "46") (term "1")) + (rule "eqSymm" (formula "48") (term "0")) + (rule "polySimp_elimSub" (formula "47") (term "0,2,0,1")) + (rule "polySimp_elimSub" (formula "47") (term "0,0")) + (rule "polySimp_elimSub" (formula "45") (term "0")) + (rule "mul_literals" (formula "45") (term "1,0")) + (rule "polySimp_elimSub" (formula "46") (term "1")) + (rule "mul_literals" (formula "46") (term "1,1")) + (rule "polySimp_elimSub" (formula "48") (term "0,0")) + (rule "mul_literals" (formula "48") (term "1,0,0")) + (rule "polySimp_homoEq" (formula "47") (term "0")) + (rule "polySimp_homoEq" (formula "48") (term "0")) + (rule "polySimp_mulComm0" (formula "47") (term "1,0,0")) + (rule "polySimp_mulComm0" (formula "48") (term "1,0,0")) + (rule "polySimp_addComm0" (formula "47") (term "0,2,0,1")) + (rule "polySimp_addComm0" (formula "45") (term "0")) + (rule "polySimp_addComm0" (formula "46") (term "1")) + (rule "polySimp_addComm0" (formula "47") (term "1,1,0,0")) + (rule "polySimp_addComm0" (formula "48") (term "1,1,0,0")) + (rule "polySimp_rightDist" (formula "47") (term "1,0,0")) + (rule "polySimp_mulAssoc" (formula "47") (term "0,1,0,0")) + (rule "polySimp_mulComm0" (formula "47") (term "0,0,1,0,0")) + (rule "polySimp_mulLiterals" (formula "47") (term "0,1,0,0")) + (rule "polySimp_elimOne" (formula "47") (term "0,1,0,0")) + (rule "polySimp_rightDist" (formula "48") (term "1,0,0")) + (rule "mul_literals" (formula "48") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "47") (term "0,0")) + (rule "polySimp_addAssoc" (formula "48") (term "0,0")) + (rule "polySimp_addComm0" (formula "48") (term "0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "47") (term "1")) + (rule "polySimp_mulComm0" (formula "47") (term "1,0,0,1")) + (rule "inEqSimp_commuteLeq" (formula "48") (term "1")) + (rule "inEqSimp_commuteLeq" (formula "45")) + (rule "inEqSimp_homoInEq0" (formula "46")) + (rule "polySimp_addComm1" (formula "46") (term "0")) + (rule "applyEq" (formula "48") (term "0,1,0,0") (ifseqformula "23")) + (rule "applyEq" (formula "46") (term "1,0") (ifseqformula "23")) + (rule "polySimp_sepNegMonomial" (formula "47") (term "0")) + (rule "polySimp_mulLiterals" (formula "47") (term "0,0")) + (rule "polySimp_elimOne" (formula "47") (term "0,0")) + (rule "polySimp_sepNegMonomial" (formula "48") (term "0")) + (rule "polySimp_mulLiterals" (formula "48") (term "0,0")) + (rule "polySimp_elimOne" (formula "48") (term "0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "47") (term "1")) + (rule "polySimp_mulComm0" (formula "47") (term "1,1")) + (rule "polySimp_rightDist" (formula "47") (term "1,1")) + (rule "polySimp_mulLiterals" (formula "47") (term "1,1,1")) + (rule "mul_literals" (formula "47") (term "0,1,1")) + (rule "polySimp_elimOne" (formula "47") (term "1,1,1")) + (rule "replace_known_left" (formula "47") (term "1") (ifseqformula "2")) + (builtin "One Step Simplification" (formula "47")) + (rule "true_left" (formula "47")) + (rule "inEqSimp_sepPosMonomial1" (formula "46")) + (rule "polySimp_mulComm0" (formula "46") (term "1")) + (rule "polySimp_rightDist" (formula "46") (term "1")) + (rule "polySimp_mulLiterals" (formula "46") (term "1,1")) + (rule "mul_literals" (formula "46") (term "0,1")) + (rule "polySimp_elimOne" (formula "46") (term "1,1")) + (rule "inEqSimp_subsumption1" (formula "45") (ifseqformula "62")) + (rule "inEqSimp_homoInEq0" (formula "45") (term "0")) + (rule "polySimp_mulComm0" (formula "45") (term "1,0,0")) + (rule "polySimp_rightDist" (formula "45") (term "1,0,0")) + (rule "mul_literals" (formula "45") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "45") (term "0,0")) + (rule "polySimp_addComm0" (formula "45") (term "0,0,0")) + (rule "polySimp_pullOutFactor1b" (formula "45") (term "0,0")) + (rule "add_literals" (formula "45") (term "1,1,0,0")) + (rule "times_zero_1" (formula "45") (term "1,0,0")) + (rule "add_zero_right" (formula "45") (term "0,0")) + (rule "qeq_literals" (formula "45") (term "0")) + (builtin "One Step Simplification" (formula "45")) + (rule "true_left" (formula "45")) + (rule "inEqSimp_exactShadow3" (formula "45") (ifseqformula "19")) + (rule "polySimp_rightDist" (formula "45") (term "0,0")) + (rule "mul_literals" (formula "45") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "45") (term "0")) + (rule "add_literals" (formula "45") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "45")) + (rule "polySimp_mulLiterals" (formula "45") (term "0")) + (rule "polySimp_elimOne" (formula "45") (term "0")) + (rule "inEqSimp_exactShadow3" (formula "62") (ifseqformula "45")) + (rule "polySimp_mulComm0" (formula "62") (term "0,0")) + (rule "polySimp_addComm0" (formula "62") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "62")) + (rule "polySimp_mulLiterals" (formula "62") (term "0")) + (rule "polySimp_elimOne" (formula "62") (term "0")) + (rule "inEqSimp_subsumption0" (formula "62") (ifseqformula "57")) + (rule "leq_literals" (formula "62") (term "0")) + (builtin "One Step Simplification" (formula "62")) + (rule "true_left" (formula "62")) + (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "7") (term "0")) + (builtin "One Step Simplification" (formula "7")) + (rule "andLeft" (formula "7")) + (rule "andLeft" (formula "7")) + (rule "andLeft" (formula "7")) + (rule "andLeft" (formula "7")) + (rule "eqSymm" (formula "11") (term "1")) + (rule "eqSymm" (formula "11") (term "0")) + (rule "eqSymm" (formula "10") (term "1")) + (rule "translateJavaAddInt" (formula "8") (term "1,1")) + (rule "translateJavaSubInt" (formula "10") (term "0,1")) + (rule "translateJavaSubInt" (formula "10") (term "1,1")) + (rule "translateJavaDivInt" (formula "10") (term "1,1,1")) + (rule "polySimp_elimSub" (formula "11") (term "0,1")) + (rule "polySimp_elimSub" (formula "10") (term "0,1")) + (rule "mul_literals" (formula "10") (term "1,0,1")) + (rule "polySimp_elimSub" (formula "10") (term "1,1")) + (rule "polySimp_homoEq" (formula "11") (term "1")) + (rule "polySimp_homoEq" (formula "10") (term "1")) + (rule "polySimp_mulComm0" (formula "11") (term "1,0,1")) + (rule "polySimp_mulComm0" (formula "10") (term "1,0,1")) + (rule "polySimp_addComm0" (formula "8") (term "1,1")) + (rule "polySimp_addComm0" (formula "10") (term "1,1,0,1")) + (rule "polySimp_rightDist" (formula "11") (term "1,0,1")) + (rule "polySimp_mulLiterals" (formula "11") (term "1,1,0,1")) + (rule "polySimp_elimOne" (formula "11") (term "1,1,0,1")) + (rule "polySimp_mulComm0" (formula "11") (term "0,1,0,1")) + (rule "polySimp_rightDist" (formula "10") (term "1,0,1")) + (rule "mul_literals" (formula "10") (term "0,1,0,1")) + (rule "polySimp_addAssoc" (formula "11") (term "0,1")) + (rule "polySimp_addComm0" (formula "11") (term "0,0,1")) + (rule "polySimp_addAssoc" (formula "10") (term "0,1")) + (rule "polySimp_addComm1" (formula "10") (term "0,0,1")) + (rule "polySimp_addComm0" (formula "10") (term "0,0,0,1")) + (rule "inEqSimp_ltToLeq" (formula "10") (term "0")) + (rule "polySimp_mulComm0" (formula "10") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "10") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "8")) + (rule "polySimp_mulComm0" (formula "8") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "8") (term "0")) + (rule "applyEq" (formula "10") (term "0,1,0,0,1") (ifseqformula "55")) + (rule "polySimp_addComm1" (formula "10") (term "0,0,1")) + (rule "polySimp_sepPosMonomial" (formula "11") (term "1")) + (rule "polySimp_mulComm0" (formula "11") (term "1,1")) + (rule "polySimp_rightDist" (formula "11") (term "1,1")) + (rule "polySimp_mulAssoc" (formula "11") (term "0,1,1")) + (rule "polySimp_mulComm0" (formula "11") (term "0,0,1,1")) + (rule "polySimp_mulLiterals" (formula "11") (term "0,1,1")) + (rule "polySimp_elimOne" (formula "11") (term "0,1,1")) + (rule "polySimp_sepNegMonomial" (formula "10") (term "1")) + (rule "polySimp_mulLiterals" (formula "10") (term "0,1")) + (rule "polySimp_elimOne" (formula "10") (term "0,1")) + (rule "inEqSimp_sepNegMonomial0" (formula "10") (term "0")) + (rule "polySimp_mulLiterals" (formula "10") (term "0,0")) + (rule "polySimp_elimOne" (formula "10") (term "0,0")) + (rule "replace_known_left" (formula "10") (term "0") (ifseqformula "3")) + (builtin "One Step Simplification" (formula "10")) + (rule "inEqSimp_sepNegMonomial0" (formula "8")) + (rule "polySimp_mulLiterals" (formula "8") (term "0")) + (rule "polySimp_elimOne" (formula "8") (term "0")) + (rule "inEqSimp_contradEq7" (formula "11") (term "0") (ifseqformula "3")) + (rule "polySimp_mulComm0" (formula "11") (term "1,0,0,0")) + (rule "polySimp_pullOutFactor1b" (formula "11") (term "0,0,0")) + (rule "add_literals" (formula "11") (term "1,1,0,0,0")) + (rule "times_zero_1" (formula "11") (term "1,0,0,0")) + (rule "add_zero_right" (formula "11") (term "0,0,0")) + (rule "leq_literals" (formula "11") (term "0,0")) + (builtin "One Step Simplification" (formula "11")) (rule "true_left" (formula "11")) - (rule "Definition_axiom_for_treeSearchInvariantLemma_in_de_wiesler_Tree" (formula "32") (term "0")) - (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "28") (term "0")) - (builtin "One Step Simplification" (formula "28")) - (rule "andLeft" (formula "28")) - (rule "andLeft" (formula "28")) - (rule "andLeft" (formula "28")) - (rule "andLeft" (formula "28")) - (rule "eqSymm" (formula "32") (term "1")) - (rule "eqSymm" (formula "32") (term "0")) - (rule "eqSymm" (formula "31") (term "1")) - (rule "translateJavaAddInt" (formula "29") (term "1,1")) - (rule "translateJavaSubInt" (formula "31") (term "1,1")) - (rule "translateJavaSubInt" (formula "31") (term "0,1")) - (rule "translateJavaDivInt" (formula "31") (term "1,1,1")) - (rule "polySimp_elimSub" (formula "32") (term "0,1")) - (rule "polySimp_elimSub" (formula "31") (term "0,1")) - (rule "mul_literals" (formula "31") (term "1,0,1")) - (rule "polySimp_elimSub" (formula "31") (term "1,1")) - (rule "polySimp_homoEq" (formula "32") (term "1")) - (rule "polySimp_homoEq" (formula "31") (term "1")) - (rule "polySimp_mulComm0" (formula "32") (term "1,0,1")) - (rule "polySimp_mulComm0" (formula "31") (term "1,0,1")) - (rule "polySimp_addComm0" (formula "29") (term "1,1")) - (rule "polySimp_addComm0" (formula "31") (term "1,1,0,1")) - (rule "polySimp_rightDist" (formula "32") (term "1,0,1")) - (rule "polySimp_mulLiterals" (formula "32") (term "1,1,0,1")) - (rule "polySimp_elimOne" (formula "32") (term "1,1,0,1")) - (rule "polySimp_mulComm0" (formula "32") (term "0,1,0,1")) - (rule "polySimp_rightDist" (formula "31") (term "1,0,1")) - (rule "mul_literals" (formula "31") (term "0,1,0,1")) - (rule "polySimp_addAssoc" (formula "32") (term "0,1")) - (rule "polySimp_addComm0" (formula "32") (term "0,0,1")) - (rule "polySimp_addAssoc" (formula "31") (term "0,1")) - (rule "polySimp_addComm1" (formula "31") (term "0,0,1")) - (rule "polySimp_addComm0" (formula "31") (term "0,0,0,1")) - (rule "inEqSimp_ltToLeq" (formula "31") (term "0")) - (rule "polySimp_mulComm0" (formula "31") (term "1,0,0,0")) - (rule "polySimp_addComm1" (formula "31") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "29")) - (rule "polySimp_mulComm0" (formula "29") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "29") (term "0")) - (rule "applyEq" (formula "31") (term "0,1,0,0,1") (ifseqformula "54")) - (rule "polySimp_addComm1" (formula "31") (term "0,0,1")) - (rule "polySimp_sepPosMonomial" (formula "32") (term "1")) - (rule "polySimp_mulComm0" (formula "32") (term "1,1")) - (rule "polySimp_rightDist" (formula "32") (term "1,1")) - (rule "polySimp_mulAssoc" (formula "32") (term "0,1,1")) - (rule "polySimp_mulComm0" (formula "32") (term "0,0,1,1")) - (rule "polySimp_mulLiterals" (formula "32") (term "0,1,1")) - (rule "polySimp_elimOne" (formula "32") (term "0,1,1")) - (rule "polySimp_sepNegMonomial" (formula "31") (term "1")) - (rule "polySimp_mulLiterals" (formula "31") (term "0,1")) - (rule "polySimp_elimOne" (formula "31") (term "0,1")) - (rule "inEqSimp_sepNegMonomial0" (formula "31") (term "0")) - (rule "polySimp_mulLiterals" (formula "31") (term "0,0")) - (rule "polySimp_elimOne" (formula "31") (term "0,0")) - (rule "replace_known_left" (formula "31") (term "0") (ifseqformula "3")) - (builtin "One Step Simplification" (formula "31")) - (rule "inEqSimp_sepNegMonomial0" (formula "29")) - (rule "polySimp_mulLiterals" (formula "29") (term "0")) - (rule "polySimp_elimOne" (formula "29") (term "0")) - (rule "inEqSimp_contradEq7" (formula "32") (term "0") (ifseqformula "3")) - (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,0")) - (rule "polySimp_pullOutFactor1b" (formula "32") (term "0,0,0")) - (rule "add_literals" (formula "32") (term "1,1,0,0,0")) - (rule "times_zero_1" (formula "32") (term "1,0,0,0")) - (rule "add_zero_right" (formula "32") (term "0,0,0")) - (rule "leq_literals" (formula "32") (term "0,0")) - (builtin "One Step Simplification" (formula "32")) - (rule "true_left" (formula "32")) - (rule "inEqSimp_exactShadow3" (formula "29") (ifseqformula "70")) - (rule "polySimp_rightDist" (formula "29") (term "0,0")) - (rule "mul_literals" (formula "29") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "29") (term "0")) - (rule "add_literals" (formula "29") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "29")) - (rule "polySimp_mulLiterals" (formula "29") (term "0")) - (rule "polySimp_elimOne" (formula "29") (term "0")) - (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "27") (term "0")) - (builtin "One Step Simplification" (formula "27")) - (rule "andLeft" (formula "27")) - (rule "andLeft" (formula "27")) - (rule "andLeft" (formula "27")) - (rule "eqSymm" (formula "30") (term "0")) - (rule "translateJavaSubInt" (formula "29") (term "0,0")) - (rule "translateJavaSubInt" (formula "29") (term "0,2,0,1")) - (rule "translateJavaSubInt" (formula "27") (term "0")) - (rule "translateJavaSubInt" (formula "28") (term "1")) - (rule "translateJavaSubInt" (formula "30") (term "0,0")) - (rule "polySimp_elimSub" (formula "29") (term "0,0")) - (rule "polySimp_mulLiterals" (formula "29") (term "1,0,0")) - (rule "polySimp_elimSub" (formula "29") (term "0,2,0,1")) - (rule "polySimp_mulLiterals" (formula "29") (term "1,0,2,0,1")) - (rule "polySimp_elimSub" (formula "27") (term "0")) - (rule "mul_literals" (formula "27") (term "1,0")) - (rule "polySimp_elimSub" (formula "28") (term "1")) - (rule "mul_literals" (formula "28") (term "1,1")) - (rule "polySimp_elimSub" (formula "30") (term "0,0")) - (rule "mul_literals" (formula "30") (term "1,0,0")) - (rule "polySimp_homoEq" (formula "29") (term "0")) - (rule "polySimp_homoEq" (formula "30") (term "0")) - (rule "polySimp_mulComm0" (formula "29") (term "1,0,0")) - (rule "polySimp_mulComm0" (formula "30") (term "1,0,0")) - (rule "polySimp_addComm0" (formula "29") (term "0,2,0,1")) - (rule "polySimp_addComm0" (formula "27") (term "0")) - (rule "polySimp_addComm0" (formula "28") (term "1")) - (rule "polySimp_addComm0" (formula "29") (term "1,1,0,0")) - (rule "polySimp_addComm0" (formula "30") (term "1,1,0,0")) - (rule "polySimp_rightDist" (formula "29") (term "1,0,0")) - (rule "polySimp_mulComm0" (formula "29") (term "0,1,0,0")) - (rule "polySimp_mulLiterals" (formula "29") (term "0,1,0,0")) - (rule "polySimp_rightDist" (formula "30") (term "1,0,0")) - (rule "mul_literals" (formula "30") (term "0,1,0,0")) - (rule "polySimp_addAssoc" (formula "29") (term "0,0")) - (rule "polySimp_addAssoc" (formula "30") (term "0,0")) - (rule "polySimp_addComm0" (formula "30") (term "0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "29") (term "1")) - (rule "polySimp_mulComm0" (formula "29") (term "1,0,0,1")) - (rule "inEqSimp_commuteLeq" (formula "30") (term "1")) - (rule "inEqSimp_commuteLeq" (formula "27")) - (rule "inEqSimp_homoInEq0" (formula "28")) - (rule "polySimp_addComm1" (formula "28") (term "0")) - (rule "applyEq" (formula "28") (term "1,0") (ifseqformula "17")) - (rule "applyEq" (formula "30") (term "0,1,0,0") (ifseqformula "17")) - (rule "polySimp_sepNegMonomial" (formula "29") (term "0")) - (rule "polySimp_mulLiterals" (formula "29") (term "0,0")) - (rule "polySimp_elimOne" (formula "29") (term "0,0")) - (rule "polySimp_sepNegMonomial" (formula "30") (term "0")) - (rule "polySimp_mulLiterals" (formula "30") (term "0,0")) - (rule "polySimp_elimOne" (formula "30") (term "0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "29") (term "1")) - (rule "polySimp_mulComm0" (formula "29") (term "1,1")) - (rule "polySimp_rightDist" (formula "29") (term "1,1")) - (rule "polySimp_mulLiterals" (formula "29") (term "1,1,1")) - (rule "mul_literals" (formula "29") (term "0,1,1")) - (rule "polySimp_elimOne" (formula "29") (term "1,1,1")) - (rule "inEqSimp_sepPosMonomial1" (formula "28")) - (rule "polySimp_mulComm0" (formula "28") (term "1")) - (rule "polySimp_rightDist" (formula "28") (term "1")) - (rule "mul_literals" (formula "28") (term "0,1")) - (rule "polySimp_mulLiterals" (formula "28") (term "1,1")) - (rule "polySimp_elimOne" (formula "28") (term "1,1")) - (rule "inEqSimp_exactShadow3" (formula "27") (ifseqformula "35")) - (rule "polySimp_rightDist" (formula "27") (term "0,0")) - (rule "mul_literals" (formula "27") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "27") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "27") (term "0")) - (rule "add_literals" (formula "27") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "27")) - (rule "polySimp_mulLiterals" (formula "27") (term "0")) - (rule "inEqSimp_subsumption4" (formula "27") (ifseqformula "63")) - (rule "greater_literals" (formula "27") (term "0,0")) - (builtin "One Step Simplification" (formula "27")) - (rule "mul_literals" (formula "27") (term "0,0")) - (rule "leq_literals" (formula "27") (term "0")) - (builtin "One Step Simplification" (formula "27")) - (rule "true_left" (formula "27")) - (rule "inEqSimp_exactShadow3" (formula "28") (ifseqformula "13")) - (rule "polySimp_rightDist" (formula "28") (term "0,0")) - (rule "mul_literals" (formula "28") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "28") (term "0")) - (rule "add_literals" (formula "28") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "28")) - (rule "polySimp_mulLiterals" (formula "28") (term "0")) - (rule "polySimp_elimOne" (formula "28") (term "0")) - (rule "inEqSimp_subsumption0" (formula "36") (ifseqformula "28")) - (rule "leq_literals" (formula "36") (term "0")) - (builtin "One Step Simplification" (formula "36")) - (rule "true_left" (formula "36")) - (rule "inEqSimp_exactShadow3" (formula "27") (ifseqformula "68")) - (rule "polySimp_rightDist" (formula "27") (term "0,0")) - (rule "mul_literals" (formula "27") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "27") (term "1,0,0")) - (rule "polySimp_addAssoc" (formula "27") (term "0")) - (rule "polySimp_addComm1" (formula "27") (term "0,0")) - (rule "add_literals" (formula "27") (term "0,0,0")) - (rule "polySimp_pullOutFactor2b" (formula "27") (term "0")) - (rule "add_literals" (formula "27") (term "1,1,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "27")) - (rule "polySimp_mulLiterals" (formula "27") (term "0")) - (rule "polySimp_elimOne" (formula "27") (term "0")) - (rule "inEqSimp_subsumption0" (formula "27") (ifseqformula "63")) - (rule "leq_literals" (formula "27") (term "0")) - (builtin "One Step Simplification" (formula "27")) - (rule "true_left" (formula "27")) - (rule "inEqSimp_exactShadow3" (formula "67") (ifseqformula "28")) - (rule "polySimp_mulComm0" (formula "67") (term "0,0")) - (rule "polySimp_addComm0" (formula "67") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "67")) - (rule "polySimp_mulLiterals" (formula "67") (term "0")) - (rule "polySimp_elimOne" (formula "67") (term "0")) - (rule "inEqSimp_subsumption0" (formula "67") (ifseqformula "62")) - (rule "leq_literals" (formula "67") (term "0")) - (builtin "One Step Simplification" (formula "67")) - (rule "true_left" (formula "67")) - (rule "inEqSimp_exactShadow3" (formula "27") (ifseqformula "28")) - (rule "polySimp_rightDist" (formula "27") (term "0,0")) - (rule "mul_literals" (formula "27") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "27") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "27") (term "0")) - (rule "add_literals" (formula "27") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "27")) - (rule "polySimp_mulLiterals" (formula "27") (term "0")) - (rule "inEqSimp_subsumption4" (formula "27") (ifseqformula "63")) - (rule "greater_literals" (formula "27") (term "0,0")) - (builtin "One Step Simplification" (formula "27")) - (rule "mul_literals" (formula "27") (term "0,0")) - (rule "leq_literals" (formula "27") (term "0")) - (builtin "One Step Simplification" (formula "27")) - (rule "true_left" (formula "27")) - (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "10") (inst "i=i") (inst "i_0=i_0")) - (builtin "One Step Simplification" (formula "10") (ifInst "" (formula "96"))) - (rule "expand_inInt" (formula "10") (term "1,0,0,1,0")) - (rule "expand_inInt" (formula "10") (term "1,0,0,1")) - (rule "replace_int_MAX" (formula "10") (term "1,0,1,0,0,1,0")) - (rule "replace_int_MIN" (formula "10") (term "0,1,1,0,0,1,0")) - (rule "replace_int_MIN" (formula "10") (term "0,1,1,0,0,1")) - (rule "replace_int_MAX" (formula "10") (term "1,0,1,0,0,1")) - (rule "andLeft" (formula "10")) - (rule "andLeft" (formula "10")) - (rule "andLeft" (formula "10")) - (rule "andLeft" (formula "10")) - (rule "andLeft" (formula "10")) - (rule "andLeft" (formula "11")) - (rule "andLeft" (formula "10")) - (rule "andLeft" (formula "10")) - (rule "notLeft" (formula "10")) - (rule "andLeft" (formula "10")) - (rule "eqSymm" (formula "18") (term "1,0")) - (rule "translateJavaSubInt" (formula "16") (term "3,0")) - (rule "translateJavaShiftLeftInt" (formula "12") (term "1")) - (rule "translateJavaSubInt" (formula "18") (term "0,2,0,1,0")) - (rule "replace_known_right" (formula "59") (term "0") (ifseqformula "104")) - (builtin "One Step Simplification" (formula "59")) - (rule "polySimp_elimSub" (formula "16") (term "3,0")) - (rule "mul_literals" (formula "16") (term "1,3,0")) - (rule "polySimp_elimSub" (formula "18") (term "0,2,0,1,0")) - (rule "mul_literals" (formula "18") (term "1,0,2,0,1,0")) - (rule "polySimp_addComm0" (formula "16") (term "3,0")) - (rule "polySimp_addComm0" (formula "18") (term "0,2,0,1,0")) - (rule "inEqSimp_ltToLeq" (formula "18") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "18") (term "1,0,0,1,0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "17") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "17") (term "1,0,0,1,0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "17") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "17") (term "1,0,0,1,1,0")) - (rule "inEqSimp_commuteLeq" (formula "18") (term "0,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "18") (term "1,1,0,0")) - (rule "inEqSimp_commuteLeq" (formula "17") (term "0,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "17") (term "0,1,0")) - (rule "inEqSimp_commuteLeq" (formula "17") (term "1,1,0,0")) - (rule "inEqSimp_commuteLeq" (formula "15")) - (rule "inEqSimp_commuteLeq" (formula "13")) - (rule "inEqSimp_commuteLeq" (formula "14")) - (rule "inEqSimp_commuteLeq" (formula "10")) - (rule "applyEq" (formula "13") (term "0") (ifseqformula "12")) - (rule "applyEq" (formula "15") (term "1") (ifseqformula "25")) - (rule "applyEq" (formula "16") (term "1,3,0") (ifseqformula "25")) - (rule "applyEq" (formula "14") (term "1") (ifseqformula "12")) - (rule "applyEq" (formula "12") (term "0") (ifseqformula "25")) - (rule "eqSymm" (formula "12")) - (rule "applyEq" (formula "18") (term "0,1,0,0,1,0,0,0") (ifseqformula "25")) - (rule "applyEq" (formula "17") (term "0,1,0,0,1,1,0") (ifseqformula "25")) - (rule "applyEq" (formula "17") (term "0,1,0,0,1,0,0,0") (ifseqformula "25")) - (rule "applyEq" (formula "13") (term "0") (ifseqformula "12")) - (rule "applyEq" (formula "13") (term "1") (ifseqformula "12")) - (rule "inEqSimp_sepPosMonomial0" (formula "17") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "17") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "17") (term "1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "17") (term "1,1,1,0,0,0")) - (rule "mul_literals" (formula "17") (term "0,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "17") (term "1,1,1,0,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "16") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "16") (term "1,1,1,0")) - (rule "polySimp_rightDist" (formula "16") (term "1,1,1,0")) - (rule "polySimp_mulLiterals" (formula "16") (term "1,1,1,1,0")) - (rule "mul_literals" (formula "16") (term "0,1,1,1,0")) - (rule "polySimp_elimOne" (formula "16") (term "1,1,1,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "16") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "16") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "16") (term "1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "16") (term "1,1,1,0,0,0")) - (rule "mul_literals" (formula "16") (term "0,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "16") (term "1,1,1,0,0,0")) - (rule "javaShiftLeftIntDef" (formula "12") (term "0")) - (rule "mod_axiom" (formula "12") (term "1,0,0")) - (rule "polySimp_mulLiterals" (formula "12") (term "1,1,0,0")) - (rule "shiftLeftDef" (formula "12") (term "0,0")) - (rule "polySimp_elimNeg" (formula "12") (term "1,1,0,0")) - (rule "polySimp_mulComm0" (formula "12") (term "1,1,0,0")) - (rule "polySimp_rightDist" (formula "12") (term "1,1,0,0")) - (rule "polySimp_mulLiterals" (formula "12") (term "1,1,1,0,0")) - (rule "polySimp_mulComm0" (formula "12") (term "0,1,1,0,0")) - (rule "shiftLeftPositiveShiftDef" (formula "12") (term "2,0,0")) - (rule "polySimp_elimOneLeft0" (formula "12") (term "2,0,0")) - (rule "shiftRightPositiveShiftDef" (formula "12") (term "1,0,0")) - (rule "inEqSimp_ltToLeq" (formula "12") (term "0,0,0")) - (rule "times_zero_1" (formula "12") (term "1,0,0,0,0,0")) - (rule "add_zero_right" (formula "12") (term "0,0,0,0,0")) - (rule "polySimp_addAssoc" (formula "12") (term "0,0,0,0")) - (rule "inEqSimp_sepNegMonomial0" (formula "12") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "12") (term "0,0,0,0")) - (rule "inEqSimp_exactShadow3" (formula "13") (ifseqformula "1")) - (rule "polySimp_mulComm0" (formula "13") (term "0,0")) - (rule "polySimp_addComm0" (formula "13") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "13")) - (rule "polySimp_mulLiterals" (formula "13") (term "0")) - (rule "polySimp_elimOne" (formula "13") (term "0")) - (rule "inEqSimp_contradInEq1" (formula "13") (ifseqformula "88")) - (rule "andLeft" (formula "13")) - (rule "inEqSimp_homoInEq1" (formula "13")) - (rule "polySimp_pullOutFactor1b" (formula "13") (term "0")) - (rule "add_literals" (formula "13") (term "1,1,0")) - (rule "times_zero_1" (formula "13") (term "1,0")) - (rule "add_zero_right" (formula "13") (term "0")) - (rule "leq_literals" (formula "13")) - (rule "closeFalse" (formula "13")) + (rule "inEqSimp_exactShadow3" (formula "8") (ifseqformula "71")) + (rule "polySimp_rightDist" (formula "8") (term "0,0")) + (rule "mul_literals" (formula "8") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "8") (term "0")) + (rule "add_literals" (formula "8") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "8")) + (rule "polySimp_mulLiterals" (formula "8") (term "0")) + (rule "polySimp_elimOne" (formula "8") (term "0")) + (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "6") (term "0")) + (builtin "One Step Simplification" (formula "6")) + (rule "andLeft" (formula "6")) + (rule "andLeft" (formula "6")) + (rule "andLeft" (formula "6")) + (rule "eqSymm" (formula "9") (term "0")) + (rule "translateJavaSubInt" (formula "8") (term "0,0")) + (rule "translateJavaSubInt" (formula "8") (term "0,2,0,1")) + (rule "translateJavaSubInt" (formula "6") (term "0")) + (rule "translateJavaSubInt" (formula "7") (term "1")) + (rule "translateJavaSubInt" (formula "9") (term "0,0")) + (rule "polySimp_elimSub" (formula "8") (term "0,0")) + (rule "polySimp_mulLiterals" (formula "8") (term "1,0,0")) + (rule "polySimp_elimSub" (formula "8") (term "0,2,0,1")) + (rule "polySimp_mulLiterals" (formula "8") (term "1,0,2,0,1")) + (rule "polySimp_elimSub" (formula "6") (term "0")) + (rule "mul_literals" (formula "6") (term "1,0")) + (rule "polySimp_elimSub" (formula "7") (term "1")) + (rule "mul_literals" (formula "7") (term "1,1")) + (rule "polySimp_elimSub" (formula "9") (term "0,0")) + (rule "mul_literals" (formula "9") (term "1,0,0")) + (rule "polySimp_homoEq" (formula "8") (term "0")) + (rule "polySimp_homoEq" (formula "9") (term "0")) + (rule "polySimp_mulComm0" (formula "8") (term "1,0,0")) + (rule "polySimp_mulComm0" (formula "9") (term "1,0,0")) + (rule "polySimp_addComm0" (formula "8") (term "0,2,0,1")) + (rule "polySimp_addComm0" (formula "6") (term "0")) + (rule "polySimp_addComm0" (formula "7") (term "1")) + (rule "polySimp_addComm0" (formula "8") (term "1,1,0,0")) + (rule "polySimp_addComm0" (formula "9") (term "1,1,0,0")) + (rule "polySimp_rightDist" (formula "8") (term "1,0,0")) + (rule "polySimp_mulComm0" (formula "8") (term "0,1,0,0")) + (rule "polySimp_mulLiterals" (formula "8") (term "0,1,0,0")) + (rule "polySimp_rightDist" (formula "9") (term "1,0,0")) + (rule "mul_literals" (formula "9") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "8") (term "0,0")) + (rule "polySimp_addAssoc" (formula "9") (term "0,0")) + (rule "polySimp_addComm0" (formula "9") (term "0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "8") (term "1")) + (rule "polySimp_mulComm0" (formula "8") (term "1,0,0,1")) + (rule "inEqSimp_commuteLeq" (formula "9") (term "1")) + (rule "inEqSimp_commuteLeq" (formula "6")) + (rule "inEqSimp_homoInEq0" (formula "7")) + (rule "polySimp_addComm1" (formula "7") (term "0")) + (rule "applyEq" (formula "7") (term "1,0") (ifseqformula "29")) + (rule "applyEq" (formula "9") (term "0,1,0,0") (ifseqformula "29")) + (rule "polySimp_sepNegMonomial" (formula "8") (term "0")) + (rule "polySimp_mulLiterals" (formula "8") (term "0,0")) + (rule "polySimp_elimOne" (formula "8") (term "0,0")) + (rule "polySimp_sepNegMonomial" (formula "9") (term "0")) + (rule "polySimp_mulLiterals" (formula "9") (term "0,0")) + (rule "polySimp_elimOne" (formula "9") (term "0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "8") (term "1")) + (rule "polySimp_mulComm0" (formula "8") (term "1,1")) + (rule "polySimp_rightDist" (formula "8") (term "1,1")) + (rule "polySimp_mulLiterals" (formula "8") (term "1,1,1")) + (rule "mul_literals" (formula "8") (term "0,1,1")) + (rule "polySimp_elimOne" (formula "8") (term "1,1,1")) + (rule "inEqSimp_sepPosMonomial1" (formula "7")) + (rule "polySimp_mulComm0" (formula "7") (term "1")) + (rule "polySimp_rightDist" (formula "7") (term "1")) + (rule "mul_literals" (formula "7") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "7") (term "1,1")) + (rule "polySimp_elimOne" (formula "7") (term "1,1")) + (rule "inEqSimp_exactShadow3" (formula "6") (ifseqformula "67")) + (rule "polySimp_rightDist" (formula "6") (term "0,0")) + (rule "polySimp_mulLiterals" (formula "6") (term "1,0,0")) + (rule "mul_literals" (formula "6") (term "0,0,0")) + (rule "polySimp_addAssoc" (formula "6") (term "0")) + (rule "polySimp_addComm1" (formula "6") (term "0,0")) + (rule "add_literals" (formula "6") (term "0,0,0")) + (rule "polySimp_pullOutFactor2b" (formula "6") (term "0")) + (rule "add_literals" (formula "6") (term "1,1,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "6")) + (rule "polySimp_mulLiterals" (formula "6") (term "0")) + (rule "polySimp_elimOne" (formula "6") (term "0")) + (rule "inEqSimp_subsumption0" (formula "6") (ifseqformula "62")) + (rule "leq_literals" (formula "6") (term "0")) + (builtin "One Step Simplification" (formula "6")) + (rule "true_left" (formula "6")) + (rule "inEqSimp_exactShadow3" (formula "6") (ifseqformula "49")) + (rule "polySimp_rightDist" (formula "6") (term "0,0")) + (rule "polySimp_mulLiterals" (formula "6") (term "1,0,0")) + (rule "mul_literals" (formula "6") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "6") (term "0")) + (rule "add_literals" (formula "6") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "6")) + (rule "polySimp_mulLiterals" (formula "6") (term "0")) + (rule "inEqSimp_subsumption4" (formula "6") (ifseqformula "62")) + (rule "mul_literals" (formula "6") (term "0,1,0")) + (rule "greater_literals" (formula "6") (term "0,0")) + (builtin "One Step Simplification" (formula "6")) + (rule "leq_literals" (formula "6") (term "0")) + (builtin "One Step Simplification" (formula "6")) + (rule "true_left" (formula "6")) + (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "19") (inst "i=i") (inst "i_0=i_0")) + (builtin "One Step Simplification" (formula "19") (ifInst "" (formula "95"))) + (rule "expand_inInt" (formula "19") (term "1,0,0,1,0")) + (rule "expand_inInt" (formula "19") (term "1,0,0,1")) + (rule "replace_int_MAX" (formula "19") (term "1,0,1,0,0,1,0")) + (rule "replace_int_MIN" (formula "19") (term "0,1,1,0,0,1,0")) + (rule "replace_int_MIN" (formula "19") (term "0,1,1,0,0,1")) + (rule "replace_int_MAX" (formula "19") (term "1,0,1,0,0,1")) + (rule "andLeft" (formula "19")) + (rule "andLeft" (formula "19")) + (rule "andLeft" (formula "19")) + (rule "andLeft" (formula "19")) + (rule "andLeft" (formula "19")) + (rule "andLeft" (formula "20")) + (rule "andLeft" (formula "19")) + (rule "andLeft" (formula "19")) + (rule "notLeft" (formula "19")) + (rule "andLeft" (formula "19")) + (rule "translateJavaSubInt" (formula "27") (term "0,2,1,1,0")) + (rule "translateJavaSubInt" (formula "25") (term "3,0")) + (rule "translateJavaShiftLeftInt" (formula "21") (term "1")) + (rule "eqSymm" (formula "27") (term "1,0")) + (rule "replace_known_right" (formula "52") (term "0") (ifseqformula "103")) + (builtin "One Step Simplification" (formula "52")) + (rule "polySimp_elimSub" (formula "25") (term "3,0")) + (rule "mul_literals" (formula "25") (term "1,3,0")) + (rule "polySimp_elimSub" (formula "27") (term "0,2,0,1,0")) + (rule "mul_literals" (formula "27") (term "1,0,2,0,1,0")) + (rule "polySimp_addComm0" (formula "25") (term "3,0")) + (rule "polySimp_addComm0" (formula "27") (term "0,2,0,1,0")) + (rule "inEqSimp_ltToLeq" (formula "27") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "27") (term "1,0,0,1,0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "26") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "26") (term "1,0,0,1,0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "26") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "26") (term "1,0,0,1,1,0")) + (rule "inEqSimp_commuteLeq" (formula "27") (term "1,1,0,0")) + (rule "inEqSimp_commuteLeq" (formula "27") (term "0,0,0,0")) + (rule "inEqSimp_commuteLeq" (formula "26") (term "0,1,0")) + (rule "inEqSimp_commuteLeq" (formula "26") (term "1,1,0,0")) + (rule "inEqSimp_commuteLeq" (formula "26") (term "0,0,0,0")) + (rule "inEqSimp_commuteLeq" (formula "24")) + (rule "inEqSimp_commuteLeq" (formula "22")) + (rule "inEqSimp_commuteLeq" (formula "23")) + (rule "inEqSimp_commuteLeq" (formula "19")) + (rule "applyEq" (formula "35") (term "0") (ifseqformula "21")) + (rule "applyEq" (formula "22") (term "0") (ifseqformula "21")) + (rule "applyEq" (formula "24") (term "1") (ifseqformula "21")) + (rule "applyEq" (formula "25") (term "1,3,0") (ifseqformula "21")) + (rule "applyEq" (formula "23") (term "1") (ifseqformula "21")) + (rule "applyEq" (formula "26") (term "0,1,0,0,1,0,0,0") (ifseqformula "21")) + (rule "applyEq" (formula "27") (term "0,1,0,0,1,0,0,0") (ifseqformula "21")) + (rule "applyEq" (formula "26") (term "0,1,0,0,1,1,0") (ifseqformula "21")) + (rule "applyEq" (formula "24") (term "1") (ifseqformula "35")) + (rule "applyEq" (formula "25") (term "1,3,0") (ifseqformula "35")) + (rule "applyEq" (formula "22") (term "0") (ifseqformula "35")) + (rule "applyEq" (formula "22") (term "1") (ifseqformula "34")) + (rule "applyEq" (formula "21") (term "1") (ifseqformula "34")) + (rule "applyEq" (formula "25") (term "0,1,0,0,1,0,0,0") (ifseqformula "34")) + (rule "applyEq" (formula "25") (term "0,1,0,0,1,1,0") (ifseqformula "34")) + (rule "applyEq" (formula "26") (term "0,1,0,0,1,0,0,0") (ifseqformula "34")) + (rule "inEqSimp_sepPosMonomial0" (formula "25") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "25") (term "1,1,0,0,0")) + (rule "polySimp_rightDist" (formula "25") (term "1,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "25") (term "1,1,1,0,0,0")) + (rule "mul_literals" (formula "25") (term "0,1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "25") (term "1,1,1,0,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "25") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "25") (term "1,1,1,0")) + (rule "polySimp_rightDist" (formula "25") (term "1,1,1,0")) + (rule "polySimp_mulLiterals" (formula "25") (term "1,1,1,1,0")) + (rule "mul_literals" (formula "25") (term "0,1,1,1,0")) + (rule "polySimp_elimOne" (formula "25") (term "1,1,1,1,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "26") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "26") (term "1,1,0,0,0")) + (rule "polySimp_rightDist" (formula "26") (term "1,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "26") (term "1,1,1,0,0,0")) + (rule "mul_literals" (formula "26") (term "0,1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "26") (term "1,1,1,0,0,0")) + (rule "javaShiftLeftIntDef" (formula "34") (term "0")) + (rule "mod_axiom" (formula "34") (term "1,0,0")) + (rule "polySimp_mulLiterals" (formula "34") (term "1,1,0,0")) + (rule "shiftLeftDef" (formula "34") (term "0,0")) + (rule "polySimp_elimNeg" (formula "34") (term "1,1,0,0")) + (rule "polySimp_mulComm0" (formula "34") (term "1,1,0,0")) + (rule "polySimp_rightDist" (formula "34") (term "1,1,0,0")) + (rule "polySimp_mulLiterals" (formula "34") (term "1,1,1,0,0")) + (rule "polySimp_mulComm0" (formula "34") (term "0,1,1,0,0")) + (rule "shiftLeftPositiveShiftDef" (formula "34") (term "2,0,0")) + (rule "polySimp_elimOneLeft0" (formula "34") (term "2,0,0")) + (rule "shiftRightPositiveShiftDef" (formula "34") (term "1,0,0")) + (rule "inEqSimp_ltToLeq" (formula "34") (term "0,0,0")) + (rule "times_zero_1" (formula "34") (term "1,0,0,0,0,0")) + (rule "add_zero_right" (formula "34") (term "0,0,0,0,0")) + (rule "polySimp_addAssoc" (formula "34") (term "0,0,0,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "34") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "34") (term "0,0,0,0")) + (rule "inEqSimp_exactShadow3" (formula "22") (ifseqformula "1")) + (rule "polySimp_mulComm0" (formula "22") (term "0,0")) + (rule "polySimp_addComm0" (formula "22") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "22")) + (rule "polySimp_mulLiterals" (formula "22") (term "0")) + (rule "polySimp_elimOne" (formula "22") (term "0")) + (rule "inEqSimp_contradInEq1" (formula "22") (ifseqformula "87")) + (rule "andLeft" (formula "22")) + (rule "inEqSimp_homoInEq1" (formula "22")) + (rule "polySimp_pullOutFactor1b" (formula "22") (term "0")) + (rule "add_literals" (formula "22") (term "1,1,0")) + (rule "times_zero_1" (formula "22") (term "1,0")) + (rule "add_zero_right" (formula "22") (term "0")) + (rule "leq_literals" (formula "22")) + (rule "closeFalse" (formula "22")) ) ) ) - (branch "if x_21 false" - (builtin "One Step Simplification" (formula "95")) + (branch "if x_20 false" + (builtin "One Step Simplification" (formula "87")) (builtin "One Step Simplification" (formula "1")) (rule "notLeft" (formula "1")) - (rule "replace_known_right" (formula "52") (term "0,2,0") (ifseqformula "93")) - (builtin "One Step Simplification" (formula "52")) - (rule "replace_known_right" (formula "47") (term "0,3,0") (ifseqformula "93")) - (builtin "One Step Simplification" (formula "47")) - (rule "assignmentSubtractionInt" (formula "95") (term "1")) + (rule "replace_known_right" (formula "40") (term "0,4,0") (ifseqformula "85")) + (builtin "One Step Simplification" (formula "40")) + (rule "replace_known_right" (formula "44") (term "0,2,0") (ifseqformula "85")) + (builtin "One Step Simplification" (formula "44")) + (rule "elim_double_block_2" (formula "87") (term "1")) + (rule "assignmentSubtractionInt" (formula "87") (term "1")) (branch "Overflow check" - (builtin "One Step Simplification" (formula "95")) - (rule "expand_inInt" (formula "95")) - (rule "replace_int_MAX" (formula "95") (term "1,0")) - (rule "replace_int_MIN" (formula "95") (term "0,1")) - (rule "polySimp_elimSub" (formula "95") (term "1,1")) - (rule "polySimp_elimSub" (formula "95") (term "0,0")) - (rule "polySimp_addComm0" (formula "95") (term "1,1")) - (rule "polySimp_addComm0" (formula "95") (term "0,0")) - (rule "inEqSimp_ltRight" (formula "93")) + (builtin "One Step Simplification" (formula "87")) + (rule "expand_inInt" (formula "87")) + (rule "replace_int_MAX" (formula "87") (term "1,0")) + (rule "replace_int_MIN" (formula "87") (term "0,1")) + (rule "polySimp_elimSub" (formula "87") (term "0,0")) + (rule "polySimp_elimSub" (formula "87") (term "1,1")) + (rule "polySimp_addComm0" (formula "87") (term "0,0")) + (rule "polySimp_addComm0" (formula "87") (term "1,1")) + (rule "inEqSimp_ltRight" (formula "85")) (rule "polySimp_mulComm0" (formula "1") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "91") (term "0,1,1")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0,0,0,1,1")) - (rule "inEqSimp_ltToLeq" (formula "68")) - (rule "polySimp_mulComm0" (formula "68") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "68") (term "0")) - (rule "polySimp_addAssoc" (formula "68") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "77")) - (rule "polySimp_mulComm0" (formula "77") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "77") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "48") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,0,0,1,1,0")) - (rule "inEqSimp_ltToLeq" (formula "90") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "90") (term "1,0,0,0,1,0")) + (rule "inEqSimp_ltToLeq" (formula "69")) + (rule "polySimp_mulComm0" (formula "69") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "69") (term "0")) (rule "inEqSimp_ltToLeq" (formula "2")) (rule "polySimp_mulComm0" (formula "2") (term "1,0,0")) (rule "polySimp_addComm1" (formula "2") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "86")) - (rule "mul_literals" (formula "86") (term "1,0")) - (rule "polySimp_addComm1" (formula "86") (term "0")) - (rule "add_literals" (formula "86") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "67")) - (rule "times_zero_2" (formula "67") (term "1,0")) - (rule "add_zero_right" (formula "67") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "85")) - (rule "polySimp_mulComm0" (formula "85") (term "1,0")) - (rule "polySimp_rightDist" (formula "85") (term "1,0")) - (rule "mul_literals" (formula "85") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "85") (term "0")) - (rule "add_literals" (formula "85") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "95") (term "1")) - (rule "mul_literals" (formula "95") (term "1,0,1")) - (rule "polySimp_addComm1" (formula "95") (term "0,1")) - (rule "polySimp_addComm0" (formula "95") (term "0,0,1")) - (rule "inEqSimp_homoInEq0" (formula "95") (term "0")) - (rule "polySimp_mulComm0" (formula "95") (term "1,0,0")) - (rule "polySimp_rightDist" (formula "95") (term "1,0,0")) - (rule "polySimp_mulAssoc" (formula "95") (term "0,1,0,0")) - (rule "polySimp_mulComm0" (formula "95") (term "0,0,1,0,0")) - (rule "polySimp_mulLiterals" (formula "95") (term "0,1,0,0")) - (rule "polySimp_elimOne" (formula "95") (term "0,1,0,0")) - (rule "polySimp_addAssoc" (formula "95") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "91")) - (rule "mul_literals" (formula "91") (term "1,0")) - (rule "polySimp_addComm1" (formula "91") (term "0")) - (rule "polySimp_addComm0" (formula "91") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "90")) - (rule "polySimp_mulComm0" (formula "90") (term "1,0")) - (rule "polySimp_rightDist" (formula "90") (term "1,0")) - (rule "polySimp_mulAssoc" (formula "90") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "90") (term "0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "90") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "90") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "82") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "82") (term "1,0,0,0,1,0")) + (rule "inEqSimp_ltToLeq" (formula "83") (term "0,1,1")) + (rule "polySimp_mulComm0" (formula "83") (term "1,0,0,0,1,1")) + (rule "inEqSimp_ltToLeq" (formula "60")) + (rule "polySimp_mulComm0" (formula "60") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "60") (term "0")) + (rule "polySimp_addAssoc" (formula "60") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "41") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,0,0,1,2,0")) + (rule "inEqSimp_homoInEq0" (formula "78")) + (rule "mul_literals" (formula "78") (term "1,0")) + (rule "polySimp_addComm1" (formula "78") (term "0")) + (rule "add_literals" (formula "78") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "77")) + (rule "polySimp_mulComm0" (formula "77") (term "1,0")) + (rule "polySimp_rightDist" (formula "77") (term "1,0")) + (rule "mul_literals" (formula "77") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "77") (term "0")) + (rule "add_literals" (formula "77") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "59")) + (rule "times_zero_2" (formula "59") (term "1,0")) + (rule "add_zero_right" (formula "59") (term "0")) + (rule "inEqSimp_homoInEq0" (formula "87") (term "0")) + (rule "polySimp_mulComm0" (formula "87") (term "1,0,0")) + (rule "polySimp_rightDist" (formula "87") (term "1,0,0")) + (rule "polySimp_mulAssoc" (formula "87") (term "0,1,0,0")) + (rule "polySimp_mulComm0" (formula "87") (term "0,0,1,0,0")) + (rule "polySimp_mulLiterals" (formula "87") (term "0,1,0,0")) + (rule "polySimp_elimOne" (formula "87") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "87") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "87") (term "1")) + (rule "mul_literals" (formula "87") (term "1,0,1")) + (rule "polySimp_addComm1" (formula "87") (term "0,1")) + (rule "polySimp_addComm0" (formula "87") (term "0,0,1")) + (rule "inEqSimp_homoInEq0" (formula "82")) + (rule "polySimp_mulComm0" (formula "82") (term "1,0")) + (rule "polySimp_rightDist" (formula "82") (term "1,0")) + (rule "polySimp_mulAssoc" (formula "82") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "82") (term "0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "82") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "82") (term "0")) + (rule "inEqSimp_homoInEq0" (formula "83")) + (rule "mul_literals" (formula "83") (term "1,0")) + (rule "polySimp_addComm1" (formula "83") (term "0")) + (rule "polySimp_addComm0" (formula "83") (term "0,0")) (rule "inEqSimp_sepPosMonomial1" (formula "1")) (rule "polySimp_mulLiterals" (formula "1") (term "1")) (rule "polySimp_elimOne" (formula "1") (term "1")) - (rule "inEqSimp_sepNegMonomial0" (formula "68")) - (rule "polySimp_mulLiterals" (formula "68") (term "0")) - (rule "polySimp_elimOne" (formula "68") (term "0")) - (rule "inEqSimp_sepNegMonomial0" (formula "77")) - (rule "polySimp_mulLiterals" (formula "77") (term "0")) - (rule "polySimp_elimOne" (formula "77") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "48") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "48") (term "1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "48") (term "1,1,0,1,1,0")) - (rule "mul_literals" (formula "48") (term "0,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "48") (term "1,1,0,1,1,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "69")) + (rule "polySimp_mulLiterals" (formula "69") (term "0")) + (rule "polySimp_elimOne" (formula "69") (term "0")) (rule "inEqSimp_sepNegMonomial0" (formula "2")) (rule "polySimp_mulLiterals" (formula "2") (term "0")) (rule "polySimp_elimOne" (formula "2") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "86")) - (rule "mul_literals" (formula "86") (term "1")) - (rule "inEqSimp_sepPosMonomial1" (formula "67")) - (rule "polySimp_mulLiterals" (formula "67") (term "1")) - (rule "polySimp_elimOne" (formula "67") (term "1")) - (rule "inEqSimp_sepNegMonomial1" (formula "85")) - (rule "polySimp_mulLiterals" (formula "85") (term "0")) - (rule "polySimp_elimOne" (formula "85") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "95") (term "1")) - (rule "polySimp_mulComm0" (formula "95") (term "1,1")) - (rule "polySimp_rightDist" (formula "95") (term "1,1")) - (rule "polySimp_mulLiterals" (formula "95") (term "1,1,1")) - (rule "mul_literals" (formula "95") (term "0,1,1")) - (rule "polySimp_elimOne" (formula "95") (term "1,1,1")) - (rule "inEqSimp_sepNegMonomial1" (formula "95") (term "0")) - (rule "polySimp_mulLiterals" (formula "95") (term "0,0")) - (rule "polySimp_elimOne" (formula "95") (term "0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "91") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0,1,0")) - (rule "polySimp_rightDist" (formula "91") (term "1,0,1,0")) - (rule "mul_literals" (formula "91") (term "0,1,0,1,0")) - (rule "polySimp_mulLiterals" (formula "91") (term "1,1,0,1,0")) - (rule "polySimp_elimOne" (formula "91") (term "1,1,0,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "90") (term "0,0,1,0")) - (rule "polySimp_mulComm0" (formula "90") (term "1,0,0,1,0")) - (rule "polySimp_rightDist" (formula "90") (term "1,0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "90") (term "1,1,0,0,1,0")) - (rule "mul_literals" (formula "90") (term "0,1,0,0,1,0")) - (rule "polySimp_elimOne" (formula "90") (term "1,1,0,0,1,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "91")) - (rule "polySimp_mulComm0" (formula "91") (term "1")) - (rule "polySimp_rightDist" (formula "91") (term "1")) - (rule "polySimp_mulLiterals" (formula "91") (term "1,1")) - (rule "mul_literals" (formula "91") (term "0,1")) - (rule "inEqSimp_sepNegMonomial1" (formula "90")) - (rule "polySimp_mulLiterals" (formula "90") (term "0")) - (rule "polySimp_elimOne" (formula "90") (term "0")) - (rule "inEqSimp_subsumption5" (formula "37") (ifseqformula "62")) - (builtin "One Step Simplification" (formula "37")) - (rule "greater_literals" (formula "37") (term "0,0")) - (builtin "One Step Simplification" (formula "37")) - (rule "mul_literals" (formula "37") (term "0,0")) - (rule "times_zero_1" (formula "37") (term "1,0")) - (rule "leq_literals" (formula "37") (term "0")) - (builtin "One Step Simplification" (formula "37")) - (rule "true_left" (formula "37")) - (rule "inEqSimp_subsumption1" (formula "26") (ifseqformula "2")) - (rule "inEqSimp_homoInEq0" (formula "26") (term "0")) - (rule "polySimp_pullOutFactor1b" (formula "26") (term "0,0")) - (rule "add_literals" (formula "26") (term "1,1,0,0")) - (rule "times_zero_1" (formula "26") (term "1,0,0")) - (rule "add_zero_right" (formula "26") (term "0,0")) - (rule "qeq_literals" (formula "26") (term "0")) - (builtin "One Step Simplification" (formula "26")) - (rule "true_left" (formula "26")) - (rule "inEqSimp_subsumption0" (formula "29") (ifseqformula "83")) - (rule "leq_literals" (formula "29") (term "0")) - (builtin "One Step Simplification" (formula "29")) - (rule "true_left" (formula "29")) - (rule "inEqSimp_subsumption1" (formula "31") (ifseqformula "73")) - (rule "leq_literals" (formula "31") (term "0")) - (builtin "One Step Simplification" (formula "31")) - (rule "true_left" (formula "31")) - (rule "inEqSimp_subsumption1" (formula "91") (term "1") (ifseqformula "63")) - (rule "inEqSimp_homoInEq0" (formula "91") (term "0,1")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0,0,1")) - (rule "polySimp_rightDist" (formula "91") (term "1,0,0,1")) - (rule "mul_literals" (formula "91") (term "0,1,0,0,1")) - (rule "polySimp_addAssoc" (formula "91") (term "0,0,1")) - (rule "polySimp_addComm0" (formula "91") (term "0,0,0,1")) - (rule "polySimp_pullOutFactor1b" (formula "91") (term "0,0,1")) - (rule "add_literals" (formula "91") (term "1,1,0,0,1")) - (rule "times_zero_1" (formula "91") (term "1,0,0,1")) - (rule "add_zero_right" (formula "91") (term "0,0,1")) - (rule "qeq_literals" (formula "91") (term "0,1")) - (builtin "One Step Simplification" (formula "91")) - (rule "inEqSimp_leqRight" (formula "91")) + (rule "inEqSimp_sepNegMonomial0" (formula "60")) + (rule "polySimp_mulLiterals" (formula "60") (term "0")) + (rule "polySimp_elimOne" (formula "60") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "41") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,1,2,0")) + (rule "polySimp_rightDist" (formula "41") (term "1,0,1,2,0")) + (rule "mul_literals" (formula "41") (term "0,1,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "41") (term "1,1,0,1,2,0")) + (rule "polySimp_elimOne" (formula "41") (term "1,1,0,1,2,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "78")) + (rule "mul_literals" (formula "78") (term "1")) + (rule "inEqSimp_sepNegMonomial1" (formula "77")) + (rule "polySimp_mulLiterals" (formula "77") (term "0")) + (rule "polySimp_elimOne" (formula "77") (term "0")) + (rule "inEqSimp_sepPosMonomial1" (formula "59")) + (rule "polySimp_mulLiterals" (formula "59") (term "1")) + (rule "polySimp_elimOne" (formula "59") (term "1")) + (rule "inEqSimp_sepNegMonomial1" (formula "87") (term "0")) + (rule "polySimp_mulLiterals" (formula "87") (term "0,0")) + (rule "polySimp_elimOne" (formula "87") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "87") (term "1")) + (rule "polySimp_mulComm0" (formula "87") (term "1,1")) + (rule "polySimp_rightDist" (formula "87") (term "1,1")) + (rule "mul_literals" (formula "87") (term "0,1,1")) + (rule "polySimp_mulLiterals" (formula "87") (term "1,1,1")) + (rule "polySimp_elimOne" (formula "87") (term "1,1,1")) + (rule "inEqSimp_sepPosMonomial0" (formula "82") (term "0,0,1,0")) + (rule "polySimp_mulComm0" (formula "82") (term "1,0,0,1,0")) + (rule "polySimp_rightDist" (formula "82") (term "1,0,0,1,0")) + (rule "mul_literals" (formula "82") (term "0,1,0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "82") (term "1,1,0,0,1,0")) + (rule "polySimp_elimOne" (formula "82") (term "1,1,0,0,1,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "83") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "83") (term "1,0,1,0")) + (rule "polySimp_rightDist" (formula "83") (term "1,0,1,0")) + (rule "mul_literals" (formula "83") (term "0,1,0,1,0")) + (rule "polySimp_mulLiterals" (formula "83") (term "1,1,0,1,0")) + (rule "polySimp_elimOne" (formula "83") (term "1,1,0,1,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "82")) + (rule "polySimp_mulLiterals" (formula "82") (term "0")) + (rule "polySimp_elimOne" (formula "82") (term "0")) + (rule "inEqSimp_sepPosMonomial1" (formula "83")) + (rule "polySimp_mulComm0" (formula "83") (term "1")) + (rule "polySimp_rightDist" (formula "83") (term "1")) + (rule "mul_literals" (formula "83") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "83") (term "1,1")) + (rule "inEqSimp_subsumption1" (formula "4") (ifseqformula "2")) + (rule "inEqSimp_homoInEq0" (formula "4") (term "0")) + (rule "polySimp_pullOutFactor1b" (formula "4") (term "0,0")) + (rule "add_literals" (formula "4") (term "1,1,0,0")) + (rule "times_zero_1" (formula "4") (term "1,0,0")) + (rule "add_zero_right" (formula "4") (term "0,0")) + (rule "qeq_literals" (formula "4") (term "0")) + (builtin "One Step Simplification" (formula "4")) + (rule "true_left" (formula "4")) + (rule "inEqSimp_subsumption1" (formula "77") (ifseqformula "3")) + (rule "leq_literals" (formula "77") (term "0")) + (builtin "One Step Simplification" (formula "77")) + (rule "true_left" (formula "77")) + (rule "inEqSimp_subsumption1" (formula "85") (term "1") (ifseqformula "58")) + (rule "inEqSimp_homoInEq0" (formula "85") (term "0,1")) + (rule "polySimp_mulComm0" (formula "85") (term "1,0,0,1")) + (rule "polySimp_rightDist" (formula "85") (term "1,0,0,1")) + (rule "mul_literals" (formula "85") (term "0,1,0,0,1")) + (rule "polySimp_addAssoc" (formula "85") (term "0,0,1")) + (rule "polySimp_addComm0" (formula "85") (term "0,0,0,1")) + (rule "polySimp_pullOutFactor1b" (formula "85") (term "0,0,1")) + (rule "add_literals" (formula "85") (term "1,1,0,0,1")) + (rule "times_zero_1" (formula "85") (term "1,0,0,1")) + (rule "add_zero_right" (formula "85") (term "0,0,1")) + (rule "qeq_literals" (formula "85") (term "0,1")) + (builtin "One Step Simplification" (formula "85")) + (rule "inEqSimp_leqRight" (formula "85")) (rule "polySimp_rightDist" (formula "1") (term "1,0,0")) (rule "mul_literals" (formula "1") (term "0,1,0,0")) (rule "polySimp_addAssoc" (formula "1") (term "0,0")) @@ -11333,90 +8357,77 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "polySimp_mulLiterals" (formula "1") (term "1,1")) (rule "mul_literals" (formula "1") (term "0,1")) (rule "polySimp_elimOne" (formula "1") (term "1,1")) - (rule "inEqSimp_subsumption1" (formula "30") (ifseqformula "26")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "inEqSimp_subsumption1" (formula "82") (ifseqformula "26")) - (rule "leq_literals" (formula "82") (term "0")) - (builtin "One Step Simplification" (formula "82")) - (rule "true_left" (formula "82")) - (rule "inEqSimp_subsumption1" (formula "63") (ifseqformula "1")) - (rule "inEqSimp_homoInEq0" (formula "63") (term "0")) - (rule "polySimp_pullOutFactor1b" (formula "63") (term "0,0")) - (rule "add_literals" (formula "63") (term "1,1,0,0")) - (rule "times_zero_1" (formula "63") (term "1,0,0")) - (rule "add_zero_right" (formula "63") (term "0,0")) - (rule "qeq_literals" (formula "63") (term "0")) - (builtin "One Step Simplification" (formula "63")) - (rule "true_left" (formula "63")) - (rule "elimGcdGeq_antec" (formula "58") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "polySimp_mulLiterals" (formula "58") (term "1,0,1,0")) - (rule "leq_literals" (formula "58") (term "0,0")) - (builtin "One Step Simplification" (formula "58")) - (rule "add_zero_right" (formula "58") (term "0,0,0,0")) - (rule "times_zero_1" (formula "58") (term "1,0,0,0,0")) - (rule "add_zero_right" (formula "58") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "58") (term "0,0")) - (rule "add_literals" (formula "58") (term "1,1,0,0")) - (rule "times_zero_1" (formula "58") (term "1,0,0")) - (rule "add_zero_right" (formula "58") (term "0,0")) - (rule "leq_literals" (formula "58") (term "0")) - (builtin "One Step Simplification" (formula "58")) - (rule "elimGcdLeq_antec" (formula "33") (inst "elimGcdRightDiv=Z(3(2(8(1(4(7(3(7(0(1(#)))))))))))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "leq_literals" (formula "33") (term "0,0")) - (builtin "One Step Simplification" (formula "33")) - (rule "neg_literal" (formula "33") (term "0,0,0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "33") (term "1,0,0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "33") (term "1,0,0")) - (rule "mul_literals" (formula "33") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "33") (term "0,0,0,0")) - (rule "add_literals" (formula "33") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "33") (term "0,0")) - (rule "add_literals" (formula "33") (term "1,1,0,0")) - (rule "times_zero_1" (formula "33") (term "1,0,0")) - (rule "add_zero_right" (formula "33") (term "0,0")) - (rule "qeq_literals" (formula "33") (term "0")) - (builtin "One Step Simplification" (formula "33")) - (rule "inEqSimp_exactShadow3" (formula "59") (ifseqformula "14")) - (rule "polySimp_mulAssoc" (formula "59") (term "0,0")) - (rule "polySimp_mulComm0" (formula "59") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "59") (term "0,0")) - (rule "polySimp_addComm0" (formula "59") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "59")) - (rule "polySimp_mulLiterals" (formula "59") (term "0")) - (rule "elimGcdLeq_antec" (formula "59") (inst "elimGcdRightDiv=Z(2(3(#)))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "polySimp_mulLiterals" (formula "59") (term "1,0,1,0")) - (rule "neg_literal" (formula "59") (term "0,0,0,0,0,1,0")) - (rule "leq_literals" (formula "59") (term "0,0")) - (builtin "One Step Simplification" (formula "59")) - (rule "polySimp_mulLiterals" (formula "59") (term "1,0,0,0,0,0")) - (rule "mul_literals" (formula "59") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "59") (term "0,0,0,0")) - (rule "add_zero_right" (formula "59") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "59") (term "0,0")) + (rule "inEqSimp_subsumption1" (formula "59") (ifseqformula "1")) + (rule "inEqSimp_homoInEq0" (formula "59") (term "0")) + (rule "polySimp_pullOutFactor1b" (formula "59") (term "0,0")) (rule "add_literals" (formula "59") (term "1,1,0,0")) (rule "times_zero_1" (formula "59") (term "1,0,0")) (rule "add_zero_right" (formula "59") (term "0,0")) (rule "qeq_literals" (formula "59") (term "0")) (builtin "One Step Simplification" (formula "59")) - (rule "inEqSimp_subsumption0" (formula "33") (ifseqformula "59")) - (rule "leq_literals" (formula "33") (term "0")) - (builtin "One Step Simplification" (formula "33")) - (rule "true_left" (formula "33")) - (rule "inEqSimp_exactShadow3" (formula "63") (ifseqformula "14")) - (rule "polySimp_rightDist" (formula "63") (term "0,0")) - (rule "polySimp_addComm1" (formula "63") (term "0")) - (rule "polySimp_rightDist" (formula "63") (term "0,0,0")) - (rule "mul_literals" (formula "63") (term "0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "63") (term "1,0,0,0")) - (rule "polySimp_elimOne" (formula "63") (term "1,0,0,0")) - (rule "polySimp_addComm1" (formula "63") (term "0,0")) - (rule "add_literals" (formula "63") (term "0,0,0")) + (rule "true_left" (formula "59")) + (rule "elimGcdGeq_antec" (formula "54") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "leq_literals" (formula "54") (term "0,0")) + (builtin "One Step Simplification" (formula "54")) + (rule "add_zero_right" (formula "54") (term "0,0,0,0")) + (rule "polySimp_mulLiterals" (formula "54") (term "1,0,0")) + (rule "times_zero_1" (formula "54") (term "1,0,0,0,0")) + (rule "add_zero_right" (formula "54") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "54") (term "0,0")) + (rule "add_literals" (formula "54") (term "1,1,0,0")) + (rule "times_zero_1" (formula "54") (term "1,0,0")) + (rule "add_zero_right" (formula "54") (term "0,0")) + (rule "leq_literals" (formula "54") (term "0")) + (builtin "One Step Simplification" (formula "54")) + (rule "inEqSimp_exactShadow3" (formula "63") (ifseqformula "19")) + (rule "polySimp_mulComm0" (formula "63") (term "0,0")) + (rule "polySimp_addComm0" (formula "63") (term "0")) (rule "inEqSimp_sepNegMonomial1" (formula "63")) (rule "polySimp_mulLiterals" (formula "63") (term "0")) (rule "polySimp_elimOne" (formula "63") (term "0")) - (rule "inEqSimp_contradInEq0" (formula "1") (ifseqformula "63")) + (rule "inEqSimp_exactShadow3" (formula "55") (ifseqformula "19")) + (rule "polySimp_mulAssoc" (formula "55") (term "0,0")) + (rule "polySimp_mulComm0" (formula "55") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "55") (term "0,0")) + (rule "polySimp_addComm0" (formula "55") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "55")) + (rule "polySimp_mulLiterals" (formula "55") (term "0")) + (rule "elimGcdLeq_antec" (formula "55") (inst "elimGcdRightDiv=Z(8(2(1(#))))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "leq_literals" (formula "55") (term "0,0")) + (builtin "One Step Simplification" (formula "55")) + (rule "neg_literal" (formula "55") (term "0,0,0,0,0,0")) + (rule "polySimp_mulLiterals" (formula "55") (term "1,0,0,0,0,0")) + (rule "polySimp_mulLiterals" (formula "55") (term "1,0,0")) + (rule "mul_literals" (formula "55") (term "1,0,0,0,0,0")) + (rule "polySimp_addLiterals" (formula "55") (term "0,0,0,0")) + (rule "add_zero_right" (formula "55") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "55") (term "0,0")) + (rule "add_literals" (formula "55") (term "1,1,0,0")) + (rule "times_zero_1" (formula "55") (term "1,0,0")) + (rule "add_zero_right" (formula "55") (term "0,0")) + (rule "qeq_literals" (formula "55") (term "0")) + (builtin "One Step Simplification" (formula "55")) + (rule "inEqSimp_exactShadow3" (formula "70") (ifseqformula "19")) + (rule "polySimp_rightDist" (formula "70") (term "0,0")) + (rule "mul_literals" (formula "70") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "70") (term "0")) + (rule "add_literals" (formula "70") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "70")) + (rule "polySimp_mulLiterals" (formula "70") (term "0")) + (rule "polySimp_elimOne" (formula "70") (term "0")) + (rule "inEqSimp_exactShadow3" (formula "60") (ifseqformula "19")) + (rule "polySimp_rightDist" (formula "60") (term "0,0")) + (rule "polySimp_addComm1" (formula "60") (term "0")) + (rule "polySimp_rightDist" (formula "60") (term "0,0,0")) + (rule "mul_literals" (formula "60") (term "0,0,0,0")) + (rule "polySimp_mulLiterals" (formula "60") (term "1,0,0,0")) + (rule "polySimp_elimOne" (formula "60") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "60") (term "0,0")) + (rule "add_literals" (formula "60") (term "0,0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "60")) + (rule "polySimp_mulLiterals" (formula "60") (term "0")) + (rule "polySimp_elimOne" (formula "60") (term "0")) + (rule "inEqSimp_contradInEq0" (formula "1") (ifseqformula "60")) (rule "andLeft" (formula "1")) (rule "inEqSimp_homoInEq1" (formula "1")) (rule "polySimp_mulComm0" (formula "1") (term "1,0")) @@ -11433,160 +8444,139 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "closeFalse" (formula "1")) ) (branch "Usage" - (builtin "One Step Simplification" (formula "95")) - (rule "translateJavaSubInt" (formula "95") (term "0,1,0")) - (rule "polySimp_elimSub" (formula "95") (term "0,1,0")) - (rule "polySimp_addComm0" (formula "95") (term "0,1,0")) - (rule "blockEmpty" (formula "95") (term "1")) - (rule "compound_addition_2" (formula "95") (term "1") (inst "#v1=x_1") (inst "#v0=x")) - (rule "variableDeclarationAssign" (formula "95") (term "1")) - (rule "variableDeclaration" (formula "95") (term "1") (newnames "x_24")) - (rule "assignmentMultiplicationInt" (formula "95") (term "1")) + (builtin "One Step Simplification" (formula "87")) + (rule "translateJavaSubInt" (formula "87") (term "0,1,0")) + (rule "polySimp_elimSub" (formula "87") (term "0,1,0")) + (rule "polySimp_addComm0" (formula "87") (term "0,1,0")) + (rule "blockEmpty" (formula "87") (term "1")) + (rule "compound_addition_2" (formula "87") (term "1") (inst "#v1=x_6") (inst "#v0=x_5")) + (rule "variableDeclarationAssign" (formula "87") (term "1")) + (rule "variableDeclaration" (formula "87") (term "1") (newnames "x_23")) + (rule "assignmentMultiplicationInt" (formula "87") (term "1")) (branch "Overflow check" - (builtin "One Step Simplification" (formula "95")) - (rule "expand_inInt" (formula "95")) - (rule "replace_int_MAX" (formula "95") (term "1,0")) - (rule "replace_int_MIN" (formula "95") (term "0,1")) - (rule "polySimp_mulComm0" (formula "95") (term "1,1")) - (rule "polySimp_mulComm0" (formula "95") (term "0,0")) - (rule "inEqSimp_ltRight" (formula "93")) + (builtin "One Step Simplification" (formula "87")) + (rule "expand_inInt" (formula "87")) + (rule "replace_int_MAX" (formula "87") (term "1,0")) + (rule "replace_int_MIN" (formula "87") (term "0,1")) + (rule "polySimp_mulComm0" (formula "87") (term "0,0")) + (rule "polySimp_mulComm0" (formula "87") (term "1,1")) + (rule "inEqSimp_ltRight" (formula "85")) (rule "polySimp_mulComm0" (formula "1") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "91") (term "0,1,1")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0,0,0,1,1")) + (rule "inEqSimp_ltToLeq" (formula "82") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "82") (term "1,0,0,0,1,0")) + (rule "inEqSimp_ltToLeq" (formula "41") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,0,0,1,2,0")) + (rule "inEqSimp_ltToLeq" (formula "83") (term "0,1,1")) + (rule "polySimp_mulComm0" (formula "83") (term "1,0,0,0,1,1")) (rule "inEqSimp_ltToLeq" (formula "2")) (rule "polySimp_mulComm0" (formula "2") (term "1,0,0")) (rule "polySimp_addComm1" (formula "2") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "90") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "90") (term "1,0,0,0,1,0")) - (rule "inEqSimp_ltToLeq" (formula "77")) - (rule "polySimp_mulComm0" (formula "77") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "77") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "48") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,0,0,1,1,0")) - (rule "inEqSimp_ltToLeq" (formula "68")) - (rule "polySimp_mulComm0" (formula "68") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "68") (term "0")) - (rule "polySimp_addAssoc" (formula "68") (term "0,0")) - (rule "inEqSimp_commuteLeq" (formula "95") (term "1")) - (rule "inEqSimp_homoInEq0" (formula "85")) - (rule "polySimp_mulComm0" (formula "85") (term "1,0")) - (rule "polySimp_rightDist" (formula "85") (term "1,0")) - (rule "mul_literals" (formula "85") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "85") (term "0")) - (rule "add_literals" (formula "85") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "86")) - (rule "mul_literals" (formula "86") (term "1,0")) - (rule "polySimp_addComm1" (formula "86") (term "0")) - (rule "add_literals" (formula "86") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "67")) - (rule "times_zero_2" (formula "67") (term "1,0")) - (rule "add_zero_right" (formula "67") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "91")) - (rule "mul_literals" (formula "91") (term "1,0")) - (rule "polySimp_addComm1" (formula "91") (term "0")) - (rule "polySimp_addComm0" (formula "91") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "90")) - (rule "polySimp_mulComm0" (formula "90") (term "1,0")) - (rule "polySimp_rightDist" (formula "90") (term "1,0")) - (rule "polySimp_mulAssoc" (formula "90") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "90") (term "0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "90") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "90") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "69")) + (rule "polySimp_mulComm0" (formula "69") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "69") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "60")) + (rule "polySimp_mulComm0" (formula "60") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "60") (term "0")) + (rule "polySimp_addAssoc" (formula "60") (term "0,0")) + (rule "inEqSimp_commuteLeq" (formula "87") (term "1")) + (rule "inEqSimp_homoInEq0" (formula "78")) + (rule "mul_literals" (formula "78") (term "1,0")) + (rule "polySimp_addComm1" (formula "78") (term "0")) + (rule "add_literals" (formula "78") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "77")) + (rule "polySimp_mulComm0" (formula "77") (term "1,0")) + (rule "polySimp_rightDist" (formula "77") (term "1,0")) + (rule "mul_literals" (formula "77") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "77") (term "0")) + (rule "add_literals" (formula "77") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "59")) + (rule "times_zero_2" (formula "59") (term "1,0")) + (rule "add_zero_right" (formula "59") (term "0")) + (rule "inEqSimp_homoInEq0" (formula "82")) + (rule "polySimp_mulComm0" (formula "82") (term "1,0")) + (rule "polySimp_rightDist" (formula "82") (term "1,0")) + (rule "polySimp_mulAssoc" (formula "82") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "82") (term "0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "82") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "82") (term "0")) + (rule "inEqSimp_homoInEq0" (formula "83")) + (rule "mul_literals" (formula "83") (term "1,0")) + (rule "polySimp_addComm1" (formula "83") (term "0")) + (rule "polySimp_addComm0" (formula "83") (term "0,0")) (rule "inEqSimp_sepPosMonomial1" (formula "1")) (rule "polySimp_mulLiterals" (formula "1") (term "1")) (rule "polySimp_elimOne" (formula "1") (term "1")) + (rule "inEqSimp_sepPosMonomial0" (formula "41") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,1,2,0")) + (rule "polySimp_rightDist" (formula "41") (term "1,0,1,2,0")) + (rule "mul_literals" (formula "41") (term "0,1,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "41") (term "1,1,0,1,2,0")) + (rule "polySimp_elimOne" (formula "41") (term "1,1,0,1,2,0")) (rule "inEqSimp_sepNegMonomial0" (formula "2")) (rule "polySimp_mulLiterals" (formula "2") (term "0")) (rule "polySimp_elimOne" (formula "2") (term "0")) - (rule "inEqSimp_sepNegMonomial0" (formula "77")) + (rule "inEqSimp_sepNegMonomial0" (formula "69")) + (rule "polySimp_mulLiterals" (formula "69") (term "0")) + (rule "polySimp_elimOne" (formula "69") (term "0")) + (rule "inEqSimp_sepNegMonomial0" (formula "60")) + (rule "polySimp_mulLiterals" (formula "60") (term "0")) + (rule "polySimp_elimOne" (formula "60") (term "0")) + (rule "inEqSimp_sepPosMonomial1" (formula "78")) + (rule "mul_literals" (formula "78") (term "1")) + (rule "inEqSimp_sepNegMonomial1" (formula "77")) (rule "polySimp_mulLiterals" (formula "77") (term "0")) (rule "polySimp_elimOne" (formula "77") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "48") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "48") (term "1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "48") (term "1,1,0,1,1,0")) - (rule "mul_literals" (formula "48") (term "0,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "48") (term "1,1,0,1,1,0")) - (rule "inEqSimp_sepNegMonomial0" (formula "68")) - (rule "polySimp_mulLiterals" (formula "68") (term "0")) - (rule "polySimp_elimOne" (formula "68") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "85")) - (rule "polySimp_mulLiterals" (formula "85") (term "0")) - (rule "polySimp_elimOne" (formula "85") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "86")) - (rule "mul_literals" (formula "86") (term "1")) - (rule "inEqSimp_sepPosMonomial1" (formula "67")) - (rule "polySimp_mulLiterals" (formula "67") (term "1")) - (rule "polySimp_elimOne" (formula "67") (term "1")) - (rule "inEqSimp_sepPosMonomial0" (formula "91") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0,1,0")) - (rule "polySimp_rightDist" (formula "91") (term "1,0,1,0")) - (rule "mul_literals" (formula "91") (term "0,1,0,1,0")) - (rule "polySimp_mulLiterals" (formula "91") (term "1,1,0,1,0")) - (rule "polySimp_elimOne" (formula "91") (term "1,1,0,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "90") (term "0,0,1,0")) - (rule "polySimp_mulComm0" (formula "90") (term "1,0,0,1,0")) - (rule "polySimp_rightDist" (formula "90") (term "1,0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "90") (term "1,1,0,0,1,0")) - (rule "mul_literals" (formula "90") (term "0,1,0,0,1,0")) - (rule "polySimp_elimOne" (formula "90") (term "1,1,0,0,1,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "91")) - (rule "polySimp_mulComm0" (formula "91") (term "1")) - (rule "polySimp_rightDist" (formula "91") (term "1")) - (rule "polySimp_mulLiterals" (formula "91") (term "1,1")) - (rule "mul_literals" (formula "91") (term "0,1")) - (rule "inEqSimp_sepNegMonomial1" (formula "90")) - (rule "polySimp_mulLiterals" (formula "90") (term "0")) - (rule "polySimp_elimOne" (formula "90") (term "0")) - (rule "inEqSimp_subsumption0" (formula "30") (ifseqformula "85")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "inEqSimp_subsumption1" (formula "30") (ifseqformula "25")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "inEqSimp_subsumption1" (formula "31") (ifseqformula "74")) - (rule "leq_literals" (formula "31") (term "0")) - (builtin "One Step Simplification" (formula "31")) - (rule "true_left" (formula "31")) - (rule "inEqSimp_subsumption5" (formula "34") (ifseqformula "59")) - (builtin "One Step Simplification" (formula "34")) - (rule "greater_literals" (formula "34") (term "0,0")) - (builtin "One Step Simplification" (formula "34")) - (rule "mul_literals" (formula "34") (term "0,0")) - (rule "times_zero_1" (formula "34") (term "1,0")) - (rule "leq_literals" (formula "34") (term "0")) - (builtin "One Step Simplification" (formula "34")) - (rule "true_left" (formula "34")) - (rule "inEqSimp_subsumption1" (formula "26") (ifseqformula "2")) - (rule "inEqSimp_homoInEq0" (formula "26") (term "0")) - (rule "polySimp_pullOutFactor1b" (formula "26") (term "0,0")) - (rule "add_literals" (formula "26") (term "1,1,0,0")) - (rule "times_zero_1" (formula "26") (term "1,0,0")) - (rule "add_zero_right" (formula "26") (term "0,0")) - (rule "qeq_literals" (formula "26") (term "0")) - (builtin "One Step Simplification" (formula "26")) - (rule "true_left" (formula "26")) - (rule "inEqSimp_subsumption1" (formula "81") (ifseqformula "25")) - (rule "leq_literals" (formula "81") (term "0")) - (builtin "One Step Simplification" (formula "81")) - (rule "true_left" (formula "81")) - (rule "inEqSimp_subsumption6" (formula "89") (term "1") (ifseqformula "71")) - (rule "greater_literals" (formula "89") (term "0,0,1")) - (builtin "One Step Simplification" (formula "89")) - (rule "times_zero_1" (formula "89") (term "1,0,1")) - (rule "leq_literals" (formula "89") (term "0,1")) - (builtin "One Step Simplification" (formula "89")) - (rule "inEqSimp_leqRight" (formula "89")) + (rule "inEqSimp_sepPosMonomial1" (formula "59")) + (rule "polySimp_mulLiterals" (formula "59") (term "1")) + (rule "polySimp_elimOne" (formula "59") (term "1")) + (rule "inEqSimp_sepNegMonomial1" (formula "82")) + (rule "polySimp_mulLiterals" (formula "82") (term "0")) + (rule "polySimp_elimOne" (formula "82") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "83") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "83") (term "1,0,1,0")) + (rule "polySimp_rightDist" (formula "83") (term "1,0,1,0")) + (rule "mul_literals" (formula "83") (term "0,1,0,1,0")) + (rule "polySimp_mulLiterals" (formula "83") (term "1,1,0,1,0")) + (rule "polySimp_elimOne" (formula "83") (term "1,1,0,1,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "82") (term "0,0")) + (rule "polySimp_mulComm0" (formula "82") (term "1,0,0")) + (rule "polySimp_rightDist" (formula "82") (term "1,0,0")) + (rule "polySimp_mulLiterals" (formula "82") (term "1,1,0,0")) + (rule "mul_literals" (formula "82") (term "0,1,0,0")) + (rule "polySimp_elimOne" (formula "82") (term "1,1,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "83")) + (rule "polySimp_mulComm0" (formula "83") (term "1")) + (rule "polySimp_rightDist" (formula "83") (term "1")) + (rule "mul_literals" (formula "83") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "83") (term "1,1")) + (rule "inEqSimp_subsumption1" (formula "4") (ifseqformula "2")) + (rule "inEqSimp_homoInEq0" (formula "4") (term "0")) + (rule "polySimp_pullOutFactor1b" (formula "4") (term "0,0")) + (rule "add_literals" (formula "4") (term "1,1,0,0")) + (rule "times_zero_1" (formula "4") (term "1,0,0")) + (rule "add_zero_right" (formula "4") (term "0,0")) + (rule "qeq_literals" (formula "4") (term "0")) + (builtin "One Step Simplification" (formula "4")) + (rule "true_left" (formula "4")) + (rule "inEqSimp_subsumption6" (formula "86") (term "1") (ifseqformula "67")) + (rule "greater_literals" (formula "86") (term "0,0,1")) + (builtin "One Step Simplification" (formula "86")) + (rule "times_zero_1" (formula "86") (term "1,0,1")) + (rule "leq_literals" (formula "86") (term "0,1")) + (builtin "One Step Simplification" (formula "86")) + (rule "inEqSimp_leqRight" (formula "86")) (rule "mul_literals" (formula "1") (term "1,0,0")) (rule "add_literals" (formula "1") (term "0,0")) (rule "inEqSimp_sepPosMonomial1" (formula "1")) (rule "mul_literals" (formula "1") (term "1")) - (rule "elimGcdGeq_antec" (formula "1") (inst "elimGcdRightDiv=Z(4(2(8(1(4(7(3(7(0(1(#)))))))))))") (inst "elimGcdLeftDiv=b_1") (inst "elimGcd=Z(2(#))")) - (rule "polySimp_mulLiterals" (formula "1") (term "1,0,1,0")) + (rule "inEqSimp_subsumption1" (formula "78") (ifseqformula "4")) + (rule "leq_literals" (formula "78") (term "0")) + (builtin "One Step Simplification" (formula "78")) + (rule "true_left" (formula "78")) + (rule "elimGcdGeq_antec" (formula "1") (inst "elimGcdRightDiv=Z(4(2(8(1(4(7(3(7(0(1(#)))))))))))") (inst "elimGcdLeftDiv=b_0") (inst "elimGcd=Z(2(#))")) (rule "leq_literals" (formula "1") (term "0,0")) (builtin "One Step Simplification" (formula "1")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0")) (rule "polySimp_mulLiterals" (formula "1") (term "1,0,0,0,0,0")) (rule "mul_literals" (formula "1") (term "1,0,0,0,0,0")) (rule "polySimp_addLiterals" (formula "1") (term "0,0,0,0")) @@ -11597,1225 +8587,996 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "add_zero_right" (formula "1") (term "0,0")) (rule "leq_literals" (formula "1") (term "0")) (builtin "One Step Simplification" (formula "1")) - (rule "inEqSimp_subsumption1" (formula "72") (ifseqformula "1")) - (rule "leq_literals" (formula "72") (term "0")) - (builtin "One Step Simplification" (formula "72")) - (rule "true_left" (formula "72")) - (rule "elimGcdGeq_antec" (formula "58") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "add_zero_right" (formula "58") (term "0,0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "58") (term "1,0,1,0")) - (rule "leq_literals" (formula "58") (term "0,0")) - (builtin "One Step Simplification" (formula "58")) - (rule "times_zero_1" (formula "58") (term "1,0,0,0,0")) - (rule "add_zero_right" (formula "58") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "58") (term "0,0")) - (rule "add_literals" (formula "58") (term "1,1,0,0")) - (rule "times_zero_1" (formula "58") (term "1,0,0")) - (rule "add_zero_right" (formula "58") (term "0,0")) - (rule "leq_literals" (formula "58") (term "0")) - (builtin "One Step Simplification" (formula "58")) - (rule "elimGcdLeq_antec" (formula "33") (inst "elimGcdRightDiv=Z(3(2(8(1(4(7(3(7(0(1(#)))))))))))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "leq_literals" (formula "33") (term "0,0")) - (builtin "One Step Simplification" (formula "33")) - (rule "neg_literal" (formula "33") (term "0,0,0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "33") (term "1,0,0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "33") (term "1,0,0")) - (rule "mul_literals" (formula "33") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "33") (term "0,0,0,0")) - (rule "add_literals" (formula "33") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "33") (term "0,0")) - (rule "add_literals" (formula "33") (term "1,1,0,0")) - (rule "times_zero_1" (formula "33") (term "1,0,0")) - (rule "add_zero_right" (formula "33") (term "0,0")) - (rule "qeq_literals" (formula "33") (term "0")) - (builtin "One Step Simplification" (formula "33")) - (rule "inEqSimp_exactShadow3" (formula "64") (ifseqformula "14")) - (rule "polySimp_rightDist" (formula "64") (term "0,0")) - (rule "polySimp_addComm1" (formula "64") (term "0")) - (rule "polySimp_rightDist" (formula "64") (term "0,0,0")) - (rule "mul_literals" (formula "64") (term "0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "64") (term "1,0,0,0")) - (rule "polySimp_elimOne" (formula "64") (term "1,0,0,0")) - (rule "polySimp_addComm1" (formula "64") (term "0,0")) - (rule "add_literals" (formula "64") (term "0,0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "64")) - (rule "polySimp_mulLiterals" (formula "64") (term "0")) - (rule "polySimp_elimOne" (formula "64") (term "0")) - (rule "inEqSimp_exactShadow3" (formula "73") (ifseqformula "14")) - (rule "polySimp_rightDist" (formula "73") (term "0,0")) - (rule "mul_literals" (formula "73") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "73") (term "0")) - (rule "add_literals" (formula "73") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "73")) - (rule "polySimp_mulLiterals" (formula "73") (term "0")) - (rule "polySimp_elimOne" (formula "73") (term "0")) - (rule "inEqSimp_contradInEq1" (formula "73") (ifseqformula "1")) - (rule "qeq_literals" (formula "73") (term "0")) - (builtin "One Step Simplification" (formula "73")) - (rule "closeFalse" (formula "73")) + (rule "inEqSimp_subsumption1" (formula "68") (ifseqformula "1")) + (rule "leq_literals" (formula "68") (term "0")) + (builtin "One Step Simplification" (formula "68")) + (rule "true_left" (formula "68")) + (rule "elimGcdGeq_antec" (formula "54") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "leq_literals" (formula "54") (term "0,0")) + (builtin "One Step Simplification" (formula "54")) + (rule "add_zero_right" (formula "54") (term "0,0,0,0")) + (rule "polySimp_mulLiterals" (formula "54") (term "1,0,0")) + (rule "times_zero_1" (formula "54") (term "1,0,0,0,0")) + (rule "add_zero_right" (formula "54") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "54") (term "0,0")) + (rule "add_literals" (formula "54") (term "1,1,0,0")) + (rule "times_zero_1" (formula "54") (term "1,0,0")) + (rule "add_zero_right" (formula "54") (term "0,0")) + (rule "leq_literals" (formula "54") (term "0")) + (builtin "One Step Simplification" (formula "54")) + (rule "inEqSimp_exactShadow3" (formula "68") (ifseqformula "19")) + (rule "polySimp_rightDist" (formula "68") (term "0,0")) + (rule "mul_literals" (formula "68") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "68") (term "0")) + (rule "add_literals" (formula "68") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "68")) + (rule "polySimp_mulLiterals" (formula "68") (term "0")) + (rule "polySimp_elimOne" (formula "68") (term "0")) + (rule "inEqSimp_contradInEq0" (formula "1") (ifseqformula "68")) + (rule "qeq_literals" (formula "1") (term "0")) + (builtin "One Step Simplification" (formula "1")) + (rule "closeFalse" (formula "1")) ) (branch "Usage" - (builtin "One Step Simplification" (formula "95")) - (rule "translateJavaMulInt" (formula "95") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "95") (term "0,1,0")) - (rule "variableDeclarationAssign" (formula "95") (term "1")) - (rule "variableDeclaration" (formula "95") (term "1") (newnames "x_25")) - (rule "remove_parentheses_right" (formula "95") (term "1")) - (rule "condition_not_simple" (formula "95") (term "1") (inst "#v0=x_26")) - (rule "variableDeclarationAssign" (formula "95") (term "1")) - (rule "variableDeclaration" (formula "95") (term "1") (newnames "x_26")) - (rule "compound_less_than_comparison_1" (formula "95") (term "1") (inst "#v0=x_27")) - (rule "variableDeclarationAssign" (formula "95") (term "1")) - (rule "variableDeclaration" (formula "95") (term "1") (newnames "x_27")) - (rule "eval_order_array_access4" (formula "95") (term "1") (inst "#v0=x_arr")) - (rule "variableDeclarationAssign" (formula "95") (term "1")) - (rule "variableDeclaration" (formula "95") (term "1") (newnames "x_arr_2")) - (rule "assignment_read_attribute_this_final" (formula "95")) - (builtin "One Step Simplification" (formula "95")) - (rule "assignment_array2" (formula "95")) + (builtin "One Step Simplification" (formula "87")) + (rule "translateJavaMulInt" (formula "87") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "87") (term "0,1,0")) + (rule "variableDeclarationAssign" (formula "87") (term "1")) + (rule "variableDeclaration" (formula "87") (term "1") (newnames "x_24")) + (rule "remove_parentheses_right" (formula "87") (term "1")) + (rule "condition_not_simple" (formula "87") (term "1") (inst "#v0=x_25")) + (rule "variableDeclarationAssign" (formula "87") (term "1")) + (rule "variableDeclaration" (formula "87") (term "1") (newnames "x_25")) + (rule "compound_less_than_comparison_1" (formula "87") (term "1") (inst "#v0=x_26")) + (rule "variableDeclarationAssign" (formula "87") (term "1")) + (rule "variableDeclaration" (formula "87") (term "1") (newnames "x_26")) + (rule "eval_order_array_access4" (formula "87") (term "1") (inst "#v0=x_arr")) + (rule "variableDeclarationAssign" (formula "87") (term "1")) + (rule "variableDeclaration" (formula "87") (term "1") (newnames "x_arr_2")) + (rule "assignment_read_attribute_this_final" (formula "87")) + (builtin "One Step Simplification" (formula "87")) + (rule "assignment_array2" (formula "87")) (branch "Normal Execution (x_arr_2 != null)" - (builtin "One Step Simplification" (formula "95")) - (rule "less_than_comparison_simple" (formula "95") (term "1")) - (builtin "One Step Simplification" (formula "95")) - (rule "condition_simple" (formula "95") (term "1")) - (builtin "One Step Simplification" (formula "95")) - (rule "assignmentAdditionInt" (formula "95") (term "1")) + (builtin "One Step Simplification" (formula "87")) + (rule "less_than_comparison_simple" (formula "87") (term "1")) + (builtin "One Step Simplification" (formula "87")) + (rule "condition_simple" (formula "87") (term "1")) + (builtin "One Step Simplification" (formula "87")) + (rule "assignmentAdditionInt" (formula "87") (term "1")) (branch "Overflow check" - (builtin "One Step Simplification" (formula "95")) - (rule "expand_inInt" (formula "95")) - (rule "replace_int_MIN" (formula "95") (term "0,1")) - (rule "replace_int_MAX" (formula "95") (term "1,0")) - (rule "replace_known_left" (formula "95") (term "1") (ifseqformula "90")) - (builtin "One Step Simplification" (formula "95") (ifInst "" (formula "89"))) - (rule "closeTrue" (formula "95")) + (builtin "One Step Simplification" (formula "87")) + (rule "expand_inInt" (formula "87")) + (rule "replace_int_MIN" (formula "87") (term "0,1")) + (rule "replace_int_MAX" (formula "87") (term "1,0")) + (rule "replace_known_left" (formula "87") (term "1") (ifseqformula "82")) + (builtin "One Step Simplification" (formula "87") (ifInst "" (formula "81"))) + (rule "closeTrue" (formula "87")) ) (branch "Usage" - (builtin "One Step Simplification" (formula "95")) - (rule "translateJavaAddInt" (formula "95") (term "0,1,0")) - (rule "blockEmpty" (formula "95") (term "1")) - (rule "preincrement" (formula "95") (term "1")) - (rule "compound_int_cast_expression" (formula "95") (term "1") (inst "#v=x")) - (rule "variableDeclarationAssign" (formula "95") (term "1")) - (rule "variableDeclaration" (formula "95") (term "1") (newnames "x_28")) - (rule "remove_parentheses_right" (formula "95") (term "1")) - (rule "assignmentAdditionInt" (formula "95") (term "1")) + (builtin "One Step Simplification" (formula "87")) + (rule "translateJavaAddInt" (formula "87") (term "0,1,0")) + (rule "blockEmpty" (formula "87") (term "1")) + (rule "preincrement" (formula "87") (term "1")) + (rule "compound_int_cast_expression" (formula "87") (term "1") (inst "#v=x_5")) + (rule "variableDeclarationAssign" (formula "87") (term "1")) + (rule "variableDeclaration" (formula "87") (term "1") (newnames "x_27")) + (rule "remove_parentheses_right" (formula "87") (term "1")) + (rule "assignmentAdditionInt" (formula "87") (term "1")) (branch "Overflow check" - (builtin "One Step Simplification" (formula "95")) - (rule "expand_inInt" (formula "95")) - (rule "replace_int_MIN" (formula "95") (term "0,1")) - (rule "replace_int_MAX" (formula "95") (term "1,0")) - (rule "polySimp_addComm0" (formula "95") (term "1,1")) - (rule "replace_known_left" (formula "95") (term "1") (ifseqformula "85")) - (builtin "One Step Simplification" (formula "95")) - (rule "polySimp_addComm0" (formula "95") (term "0")) - (rule "close" (formula "95") (ifseqformula "84")) + (builtin "One Step Simplification" (formula "87")) + (rule "expand_inInt" (formula "87")) + (rule "replace_int_MIN" (formula "87") (term "0,1")) + (rule "replace_int_MAX" (formula "87") (term "1,0")) + (rule "polySimp_addComm0" (formula "87") (term "1,1")) + (rule "replace_known_left" (formula "87") (term "1") (ifseqformula "77")) + (builtin "One Step Simplification" (formula "87")) + (rule "polySimp_addComm0" (formula "87") (term "0")) + (rule "close" (formula "87") (ifseqformula "76")) ) (branch "Usage" - (builtin "One Step Simplification" (formula "95")) - (rule "translateJavaAddInt" (formula "95") (term "0,1,0")) - (rule "polySimp_addComm0" (formula "95") (term "0,1,0")) - (rule "widening_identity_cast_5" (formula "95") (term "1")) - (rule "assignment" (formula "95") (term "1")) - (builtin "One Step Simplification" (formula "95")) - (rule "tryEmpty" (formula "95") (term "1")) - (rule "methodCallEmpty" (formula "95") (term "1")) - (rule "emptyModality" (formula "95") (term "1")) - (builtin "One Step Simplification" (formula "95") (ifInst "" (formula "52")) (ifInst "" (formula "47"))) - (rule "andRight" (formula "95")) - (branch - (rule "andRight" (formula "95")) - (branch - (rule "andRight" (formula "95")) - (branch - (rule "inEqSimp_geqRight" (formula "95")) - (rule "mul_literals" (formula "1") (term "1,0,0")) - (rule "add_zero_right" (formula "1") (term "0,0")) - (rule "polySimp_addAssoc" (formula "1") (term "0")) - (rule "add_literals" (formula "1") (term "0,0")) - (rule "inEqSimp_ltRight" (formula "94")) - (rule "polySimp_mulComm0" (formula "1") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "91") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0,0,0,1,0")) - (rule "inEqSimp_ltToLeq" (formula "49") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "49") (term "1,0,0,0,1,1,0")) - (rule "inEqSimp_ltToLeq" (formula "78")) - (rule "polySimp_mulComm0" (formula "78") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "78") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "92") (term "0,1,1")) - (rule "polySimp_mulComm0" (formula "92") (term "1,0,0,0,1,1")) - (rule "inEqSimp_ltToLeq" (formula "3")) - (rule "polySimp_mulComm0" (formula "3") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "3") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "69")) - (rule "polySimp_mulComm0" (formula "69") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "69") (term "0")) - (rule "polySimp_addAssoc" (formula "69") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "87")) - (rule "mul_literals" (formula "87") (term "1,0")) - (rule "polySimp_addComm1" (formula "87") (term "0")) - (rule "add_literals" (formula "87") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "86")) - (rule "polySimp_mulComm0" (formula "86") (term "1,0")) - (rule "polySimp_rightDist" (formula "86") (term "1,0")) - (rule "mul_literals" (formula "86") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "86") (term "0")) - (rule "add_literals" (formula "86") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "68")) - (rule "times_zero_2" (formula "68") (term "1,0")) - (rule "add_zero_right" (formula "68") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "91")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0")) - (rule "polySimp_rightDist" (formula "91") (term "1,0")) - (rule "polySimp_mulAssoc" (formula "91") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "91") (term "0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "91") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "91") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "92")) - (rule "mul_literals" (formula "92") (term "1,0")) - (rule "polySimp_addComm1" (formula "92") (term "0")) - (rule "polySimp_addComm0" (formula "92") (term "0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "2")) - (rule "mul_literals" (formula "2") (term "1")) - (rule "inEqSimp_sepPosMonomial1" (formula "1")) - (rule "polySimp_mulLiterals" (formula "1") (term "1")) - (rule "polySimp_elimOne" (formula "1") (term "1")) - (rule "inEqSimp_sepPosMonomial0" (formula "49") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "49") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "49") (term "1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "49") (term "1,1,0,1,1,0")) - (rule "mul_literals" (formula "49") (term "0,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "49") (term "1,1,0,1,1,0")) - (rule "inEqSimp_sepNegMonomial0" (formula "78")) - (rule "polySimp_mulLiterals" (formula "78") (term "0")) - (rule "polySimp_elimOne" (formula "78") (term "0")) - (rule "inEqSimp_sepNegMonomial0" (formula "3")) - (rule "polySimp_mulLiterals" (formula "3") (term "0")) - (rule "polySimp_elimOne" (formula "3") (term "0")) - (rule "inEqSimp_sepNegMonomial0" (formula "69")) - (rule "polySimp_mulLiterals" (formula "69") (term "0")) - (rule "polySimp_elimOne" (formula "69") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "87")) - (rule "mul_literals" (formula "87") (term "1")) - (rule "inEqSimp_sepNegMonomial1" (formula "86")) - (rule "polySimp_mulLiterals" (formula "86") (term "0")) - (rule "polySimp_elimOne" (formula "86") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "68")) - (rule "polySimp_mulLiterals" (formula "68") (term "1")) - (rule "polySimp_elimOne" (formula "68") (term "1")) - (rule "inEqSimp_sepPosMonomial0" (formula "91") (term "0,0,1,0")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0,0,1,0")) - (rule "polySimp_rightDist" (formula "91") (term "1,0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "91") (term "1,1,0,0,1,0")) - (rule "mul_literals" (formula "91") (term "0,1,0,0,1,0")) - (rule "polySimp_elimOne" (formula "91") (term "1,1,0,0,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "92") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "92") (term "1,0,1,0")) - (rule "polySimp_rightDist" (formula "92") (term "1,0,1,0")) - (rule "polySimp_mulLiterals" (formula "92") (term "1,1,0,1,0")) - (rule "mul_literals" (formula "92") (term "0,1,0,1,0")) - (rule "polySimp_elimOne" (formula "92") (term "1,1,0,1,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "91")) - (rule "polySimp_mulLiterals" (formula "91") (term "0")) - (rule "polySimp_elimOne" (formula "91") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "92")) - (rule "polySimp_mulComm0" (formula "92") (term "1")) - (rule "polySimp_rightDist" (formula "92") (term "1")) - (rule "polySimp_mulLiterals" (formula "92") (term "1,1")) - (rule "mul_literals" (formula "92") (term "0,1")) - (rule "inEqSimp_subsumption1" (formula "27") (ifseqformula "3")) - (rule "inEqSimp_homoInEq0" (formula "27") (term "0")) - (rule "polySimp_pullOutFactor1b" (formula "27") (term "0,0")) - (rule "add_literals" (formula "27") (term "1,1,0,0")) - (rule "times_zero_1" (formula "27") (term "1,0,0")) - (rule "add_zero_right" (formula "27") (term "0,0")) - (rule "qeq_literals" (formula "27") (term "0")) - (builtin "One Step Simplification" (formula "27")) - (rule "true_left" (formula "27")) - (rule "inEqSimp_contradInEq0" (formula "26") (ifseqformula "2")) - (rule "qeq_literals" (formula "26") (term "0")) - (builtin "One Step Simplification" (formula "26")) - (rule "closeFalse" (formula "26")) - ) - (branch - (rule "inEqSimp_geqRight" (formula "95")) - (rule "polySimp_rightDist" (formula "1") (term "1,0,0")) - (rule "mul_literals" (formula "1") (term "0,1,0,0")) - (rule "polySimp_addAssoc" (formula "1") (term "0,0")) - (rule "add_literals" (formula "1") (term "0,0,0")) - (rule "add_zero_left" (formula "1") (term "0,0")) - (rule "inEqSimp_ltRight" (formula "94")) - (rule "polySimp_mulComm0" (formula "1") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "91") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0,0,0,1,0")) - (rule "inEqSimp_ltToLeq" (formula "69")) - (rule "polySimp_mulComm0" (formula "69") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "69") (term "0")) - (rule "polySimp_addAssoc" (formula "69") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "78")) - (rule "polySimp_mulComm0" (formula "78") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "78") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "49") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "49") (term "1,0,0,0,1,1,0")) - (rule "inEqSimp_ltToLeq" (formula "92") (term "0,1,1")) - (rule "polySimp_mulComm0" (formula "92") (term "1,0,0,0,1,1")) - (rule "inEqSimp_ltToLeq" (formula "3")) - (rule "polySimp_mulComm0" (formula "3") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "3") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "86")) - (rule "polySimp_mulComm0" (formula "86") (term "1,0")) - (rule "polySimp_rightDist" (formula "86") (term "1,0")) - (rule "mul_literals" (formula "86") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "86") (term "0")) - (rule "add_literals" (formula "86") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "68")) - (rule "times_zero_2" (formula "68") (term "1,0")) - (rule "add_zero_right" (formula "68") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "87")) - (rule "mul_literals" (formula "87") (term "1,0")) - (rule "polySimp_addComm1" (formula "87") (term "0")) - (rule "add_literals" (formula "87") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "91")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0")) - (rule "polySimp_rightDist" (formula "91") (term "1,0")) - (rule "polySimp_mulAssoc" (formula "91") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "91") (term "0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "91") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "91") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "92")) - (rule "mul_literals" (formula "92") (term "1,0")) - (rule "polySimp_addComm1" (formula "92") (term "0")) - (rule "polySimp_addComm0" (formula "92") (term "0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "2")) - (rule "polySimp_mulLiterals" (formula "2") (term "1")) - (rule "polySimp_elimOne" (formula "2") (term "1")) - (rule "inEqSimp_sepPosMonomial1" (formula "1")) - (rule "polySimp_mulLiterals" (formula "1") (term "1")) - (rule "polySimp_elimOne" (formula "1") (term "1")) - (rule "inEqSimp_sepNegMonomial0" (formula "69")) - (rule "polySimp_mulLiterals" (formula "69") (term "0")) - (rule "polySimp_elimOne" (formula "69") (term "0")) - (rule "inEqSimp_sepNegMonomial0" (formula "78")) - (rule "polySimp_mulLiterals" (formula "78") (term "0")) - (rule "polySimp_elimOne" (formula "78") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "49") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "49") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "49") (term "1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "49") (term "1,1,0,1,1,0")) - (rule "mul_literals" (formula "49") (term "0,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "49") (term "1,1,0,1,1,0")) - (rule "inEqSimp_sepNegMonomial0" (formula "3")) - (rule "polySimp_mulLiterals" (formula "3") (term "0")) - (rule "polySimp_elimOne" (formula "3") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "86")) - (rule "polySimp_mulLiterals" (formula "86") (term "0")) - (rule "polySimp_elimOne" (formula "86") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "68")) - (rule "polySimp_mulLiterals" (formula "68") (term "1")) - (rule "polySimp_elimOne" (formula "68") (term "1")) - (rule "inEqSimp_sepPosMonomial1" (formula "87")) - (rule "mul_literals" (formula "87") (term "1")) - (rule "inEqSimp_sepPosMonomial0" (formula "91") (term "0,0,1,0")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0,0,1,0")) - (rule "polySimp_rightDist" (formula "91") (term "1,0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "91") (term "1,1,0,0,1,0")) - (rule "mul_literals" (formula "91") (term "0,1,0,0,1,0")) - (rule "polySimp_elimOne" (formula "91") (term "1,1,0,0,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "92") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "92") (term "1,0,1,0")) - (rule "polySimp_rightDist" (formula "92") (term "1,0,1,0")) - (rule "polySimp_mulLiterals" (formula "92") (term "1,1,0,1,0")) - (rule "mul_literals" (formula "92") (term "0,1,0,1,0")) - (rule "polySimp_elimOne" (formula "92") (term "1,1,0,1,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "91")) - (rule "polySimp_mulLiterals" (formula "91") (term "0")) - (rule "polySimp_elimOne" (formula "91") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "92")) - (rule "polySimp_mulComm0" (formula "92") (term "1")) - (rule "polySimp_rightDist" (formula "92") (term "1")) - (rule "polySimp_mulLiterals" (formula "92") (term "1,1")) - (rule "mul_literals" (formula "92") (term "0,1")) - (rule "inEqSimp_subsumption1" (formula "27") (ifseqformula "3")) - (rule "inEqSimp_homoInEq0" (formula "27") (term "0")) - (rule "polySimp_pullOutFactor1b" (formula "27") (term "0,0")) - (rule "add_literals" (formula "27") (term "1,1,0,0")) - (rule "times_zero_1" (formula "27") (term "1,0,0")) - (rule "add_zero_right" (formula "27") (term "0,0")) - (rule "qeq_literals" (formula "27") (term "0")) - (builtin "One Step Simplification" (formula "27")) - (rule "true_left" (formula "27")) - (rule "inEqSimp_subsumption0" (formula "30") (ifseqformula "85")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "inEqSimp_contradInEq0" (formula "3") (ifseqformula "2")) - (rule "andLeft" (formula "3")) - (rule "inEqSimp_homoInEq1" (formula "3")) - (rule "polySimp_pullOutFactor1b" (formula "3") (term "0")) - (rule "add_literals" (formula "3") (term "1,1,0")) - (rule "times_zero_1" (formula "3") (term "1,0")) - (rule "add_zero_right" (formula "3") (term "0")) - (rule "leq_literals" (formula "3")) - (rule "closeFalse" (formula "3")) - ) - ) - (branch - (rule "polySimp_mulComm0" (formula "95") (term "0,1,0")) - (rule "polySimp_rightDist" (formula "95") (term "0,1,0")) - (rule "mul_literals" (formula "95") (term "0,0,1,0")) - (rule "close" (formula "95") (ifseqformula "80")) - ) - ) - (branch - (rule "polySimp_mulComm0" (formula "95") (term "0,0")) - (rule "polySimp_rightDist" (formula "95") (term "0,0")) - (rule "mul_literals" (formula "95") (term "0,0,0")) - (rule "precOfInt" (formula "95")) - (rule "inEqSimp_ltRight" (formula "93")) - (rule "polySimp_mulComm0" (formula "1") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "77")) - (rule "polySimp_mulComm0" (formula "77") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "77") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "2")) - (rule "polySimp_mulComm0" (formula "2") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "2") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "90") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "90") (term "1,0,0,0,1,0")) - (rule "inEqSimp_ltToLeq" (formula "91") (term "0,1,1")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0,0,0,1,1")) - (rule "inEqSimp_ltToLeq" (formula "68")) - (rule "polySimp_mulComm0" (formula "68") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "68") (term "0")) - (rule "polySimp_addAssoc" (formula "68") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "48") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,0,0,1,1,0")) - (rule "inEqSimp_ltToLeq" (formula "95") (term "1")) - (rule "polySimp_rightDist" (formula "95") (term "1,0,0,1")) - (rule "polySimp_mulAssoc" (formula "95") (term "0,1,0,0,1")) - (rule "polySimp_mulComm0" (formula "95") (term "0,0,1,0,0,1")) - (rule "polySimp_mulLiterals" (formula "95") (term "0,1,0,0,1")) - (rule "polySimp_elimOne" (formula "95") (term "0,1,0,0,1")) - (rule "polySimp_addAssoc" (formula "95") (term "0,0,1")) - (rule "polySimp_addAssoc" (formula "95") (term "0,1")) - (rule "polySimp_addComm1" (formula "95") (term "0,0,1")) - (rule "polySimp_pullOutFactor2b" (formula "95") (term "0,1")) - (rule "add_literals" (formula "95") (term "1,1,0,1")) - (rule "times_zero_1" (formula "95") (term "1,0,1")) - (rule "add_zero_right" (formula "95") (term "0,1")) - (rule "polySimp_addAssoc" (formula "95") (term "0,1")) - (rule "polySimp_addComm1" (formula "95") (term "0,0,1")) - (rule "add_literals" (formula "95") (term "0,0,0,1")) - (rule "add_zero_left" (formula "95") (term "0,0,1")) - (rule "polySimp_pullOutFactor1" (formula "95") (term "0,1")) - (rule "add_literals" (formula "95") (term "1,0,1")) - (rule "times_zero_1" (formula "95") (term "0,1")) - (rule "leq_literals" (formula "95") (term "1")) - (builtin "One Step Simplification" (formula "95")) - (rule "inEqSimp_leqRight" (formula "95")) - (rule "add_zero_right" (formula "1") (term "0")) - (rule "polySimp_rightDist" (formula "1") (term "1,0")) - (rule "polySimp_rightDist" (formula "1") (term "0,1,0")) - (rule "polySimp_mulLiterals" (formula "1") (term "1,0,1,0")) - (rule "mul_literals" (formula "1") (term "0,0,1,0")) - (rule "polySimp_elimOne" (formula "1") (term "1,0,1,0")) - (rule "polySimp_addAssoc" (formula "1") (term "0")) - (rule "polySimp_addAssoc" (formula "1") (term "0,0")) - (rule "add_literals" (formula "1") (term "0,0,0")) - (rule "add_zero_left" (formula "1") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "86")) - (rule "polySimp_mulComm0" (formula "86") (term "1,0")) - (rule "polySimp_rightDist" (formula "86") (term "1,0")) - (rule "mul_literals" (formula "86") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "86") (term "0")) - (rule "add_literals" (formula "86") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "87")) - (rule "mul_literals" (formula "87") (term "1,0")) - (rule "polySimp_addComm1" (formula "87") (term "0")) - (rule "add_literals" (formula "87") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "68")) - (rule "times_zero_2" (formula "68") (term "1,0")) - (rule "add_zero_right" (formula "68") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "91")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0")) - (rule "polySimp_rightDist" (formula "91") (term "1,0")) - (rule "polySimp_mulAssoc" (formula "91") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "91") (term "0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "91") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "91") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "92")) - (rule "mul_literals" (formula "92") (term "1,0")) - (rule "polySimp_addComm1" (formula "92") (term "0")) - (rule "polySimp_addComm0" (formula "92") (term "0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "2")) - (rule "polySimp_mulLiterals" (formula "2") (term "1")) - (rule "polySimp_elimOne" (formula "2") (term "1")) - (rule "inEqSimp_sepNegMonomial0" (formula "78")) - (rule "polySimp_mulLiterals" (formula "78") (term "0")) - (rule "polySimp_elimOne" (formula "78") (term "0")) - (rule "inEqSimp_sepNegMonomial0" (formula "3")) - (rule "polySimp_mulLiterals" (formula "3") (term "0")) - (rule "polySimp_elimOne" (formula "3") (term "0")) - (rule "inEqSimp_sepNegMonomial0" (formula "69")) - (rule "polySimp_mulLiterals" (formula "69") (term "0")) - (rule "polySimp_elimOne" (formula "69") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "49") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "49") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "49") (term "1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "49") (term "1,1,0,1,1,0")) - (rule "mul_literals" (formula "49") (term "0,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "49") (term "1,1,0,1,1,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "1")) - (rule "polySimp_mulLiterals" (formula "1") (term "0")) - (rule "polySimp_elimOne" (formula "1") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "86")) - (rule "polySimp_mulLiterals" (formula "86") (term "0")) - (rule "polySimp_elimOne" (formula "86") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "87")) - (rule "mul_literals" (formula "87") (term "1")) - (rule "inEqSimp_sepPosMonomial1" (formula "68")) - (rule "polySimp_mulLiterals" (formula "68") (term "1")) - (rule "polySimp_elimOne" (formula "68") (term "1")) - (rule "inEqSimp_sepNegMonomial1" (formula "91")) - (rule "polySimp_mulLiterals" (formula "91") (term "0")) - (rule "polySimp_elimOne" (formula "91") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "92") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "92") (term "1,0,1,0")) - (rule "polySimp_rightDist" (formula "92") (term "1,0,1,0")) - (rule "polySimp_mulLiterals" (formula "92") (term "1,1,0,1,0")) - (rule "mul_literals" (formula "92") (term "0,1,0,1,0")) - (rule "polySimp_elimOne" (formula "92") (term "1,1,0,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "91") (term "0,0")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0,0")) - (rule "polySimp_rightDist" (formula "91") (term "1,0,0")) - (rule "polySimp_mulLiterals" (formula "91") (term "1,1,0,0")) - (rule "mul_literals" (formula "91") (term "0,1,0,0")) - (rule "polySimp_elimOne" (formula "91") (term "1,1,0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "92")) - (rule "polySimp_mulComm0" (formula "92") (term "1")) - (rule "polySimp_rightDist" (formula "92") (term "1")) - (rule "polySimp_mulLiterals" (formula "92") (term "1,1")) - (rule "mul_literals" (formula "92") (term "0,1")) - (rule "inEqSimp_subsumption5" (formula "38") (ifseqformula "63")) - (builtin "One Step Simplification" (formula "38")) - (rule "greater_literals" (formula "38") (term "0,0")) - (builtin "One Step Simplification" (formula "38")) - (rule "times_zero_1" (formula "38") (term "1,0")) - (rule "mul_literals" (formula "38") (term "0,0")) - (rule "leq_literals" (formula "38") (term "0")) - (builtin "One Step Simplification" (formula "38")) - (rule "true_left" (formula "38")) - (rule "inEqSimp_subsumption0" (formula "31") (ifseqformula "85")) - (rule "leq_literals" (formula "31") (term "0")) - (builtin "One Step Simplification" (formula "31")) - (rule "true_left" (formula "31")) - (rule "inEqSimp_subsumption1" (formula "33") (ifseqformula "75")) - (rule "leq_literals" (formula "33") (term "0")) - (builtin "One Step Simplification" (formula "33")) - (rule "true_left" (formula "33")) - (rule "inEqSimp_subsumption1" (formula "31") (ifseqformula "26")) - (rule "leq_literals" (formula "31") (term "0")) - (builtin "One Step Simplification" (formula "31")) - (rule "true_left" (formula "31")) - (rule "inEqSimp_contradInEq0" (formula "3") (ifseqformula "1")) - (rule "andLeft" (formula "3")) - (rule "inEqSimp_homoInEq1" (formula "3")) - (rule "polySimp_pullOutFactor1b" (formula "3") (term "0")) - (rule "add_literals" (formula "3") (term "1,1,0")) - (rule "times_zero_1" (formula "3") (term "1,0")) - (rule "add_zero_right" (formula "3") (term "0")) - (rule "leq_literals" (formula "3")) - (rule "closeFalse" (formula "3")) - ) + (builtin "One Step Simplification" (formula "87")) + (rule "translateJavaAddInt" (formula "87") (term "0,1,0")) + (rule "polySimp_addComm0" (formula "87") (term "0,1,0")) + (rule "widening_identity_cast_5" (formula "87") (term "1")) + (rule "assignment" (formula "87") (term "1")) + (builtin "One Step Simplification" (formula "87")) + (rule "blockEmpty" (formula "87") (term "1")) + (rule "lsContinue" (formula "87") (term "1")) + (builtin "One Step Simplification" (formula "87") (ifInst "" (formula "44")) (ifInst "" (formula "40"))) + (rule "polySimp_mulComm0" (formula "87") (term "0,1,0,1,0")) + (rule "polySimp_mulComm0" (formula "87") (term "0,0,1")) + (rule "polySimp_rightDist" (formula "87") (term "0,1,0,1,0")) + (rule "mul_literals" (formula "87") (term "0,0,1,0,1,0")) + (rule "replace_known_left" (formula "87") (term "1,0") (ifseqformula "72")) + (builtin "One Step Simplification" (formula "87")) + (rule "polySimp_rightDist" (formula "87") (term "0,0,1")) + (rule "mul_literals" (formula "87") (term "0,0,0,1")) + (rule "precOfInt" (formula "87") (term "1")) + (rule "inEqSimp_ltRight" (formula "85")) + (rule "polySimp_mulComm0" (formula "1") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "82") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "82") (term "1,0,0,0,1,0")) + (rule "inEqSimp_ltToLeq" (formula "69")) + (rule "polySimp_mulComm0" (formula "69") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "69") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "83") (term "0,1,1")) + (rule "polySimp_mulComm0" (formula "83") (term "1,0,0,0,1,1")) + (rule "inEqSimp_ltToLeq" (formula "60")) + (rule "polySimp_mulComm0" (formula "60") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "60") (term "0")) + (rule "polySimp_addAssoc" (formula "60") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "41") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,0,0,1,2,0")) + (rule "inEqSimp_ltToLeq" (formula "2")) + (rule "polySimp_mulComm0" (formula "2") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "2") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "87") (term "1,1")) + (rule "polySimp_rightDist" (formula "87") (term "1,0,0,1,1")) + (rule "polySimp_mulAssoc" (formula "87") (term "0,1,0,0,1,1")) + (rule "polySimp_mulComm0" (formula "87") (term "0,0,1,0,0,1,1")) + (rule "polySimp_mulLiterals" (formula "87") (term "0,1,0,0,1,1")) + (rule "polySimp_elimOne" (formula "87") (term "0,1,0,0,1,1")) + (rule "polySimp_addAssoc" (formula "87") (term "0,0,1,1")) + (rule "polySimp_addAssoc" (formula "87") (term "0,1,1")) + (rule "polySimp_addComm1" (formula "87") (term "0,0,1,1")) + (rule "polySimp_pullOutFactor2b" (formula "87") (term "0,1,1")) + (rule "add_literals" (formula "87") (term "1,1,0,1,1")) + (rule "times_zero_1" (formula "87") (term "1,0,1,1")) + (rule "add_zero_right" (formula "87") (term "0,1,1")) + (rule "polySimp_addAssoc" (formula "87") (term "0,1,1")) + (rule "polySimp_addComm1" (formula "87") (term "0,0,1,1")) + (rule "add_literals" (formula "87") (term "0,0,0,1,1")) + (rule "add_zero_left" (formula "87") (term "0,0,1,1")) + (rule "polySimp_pullOutFactor1" (formula "87") (term "0,1,1")) + (rule "add_literals" (formula "87") (term "1,0,1,1")) + (rule "times_zero_1" (formula "87") (term "0,1,1")) + (rule "leq_literals" (formula "87") (term "1,1")) + (builtin "One Step Simplification" (formula "87")) + (rule "inEqSimp_homoInEq0" (formula "78")) + (rule "mul_literals" (formula "78") (term "1,0")) + (rule "polySimp_addComm1" (formula "78") (term "0")) + (rule "add_literals" (formula "78") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "77")) + (rule "polySimp_mulComm0" (formula "77") (term "1,0")) + (rule "polySimp_rightDist" (formula "77") (term "1,0")) + (rule "mul_literals" (formula "77") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "77") (term "0")) + (rule "add_literals" (formula "77") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "59")) + (rule "times_zero_2" (formula "59") (term "1,0")) + (rule "add_zero_right" (formula "59") (term "0")) + (rule "inEqSimp_homoInEq0" (formula "82")) + (rule "polySimp_mulComm0" (formula "82") (term "1,0")) + (rule "polySimp_rightDist" (formula "82") (term "1,0")) + (rule "polySimp_mulAssoc" (formula "82") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "82") (term "0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "82") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "82") (term "0")) + (rule "inEqSimp_homoInEq0" (formula "83")) + (rule "mul_literals" (formula "83") (term "1,0")) + (rule "polySimp_addComm1" (formula "83") (term "0")) + (rule "polySimp_addComm0" (formula "83") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "87") (term "1")) + (rule "times_zero_2" (formula "87") (term "1,0,1")) + (rule "add_zero_right" (formula "87") (term "0,1")) + (rule "inEqSimp_sepPosMonomial1" (formula "1")) + (rule "polySimp_mulLiterals" (formula "1") (term "1")) + (rule "polySimp_elimOne" (formula "1") (term "1")) + (rule "inEqSimp_sepNegMonomial0" (formula "69")) + (rule "polySimp_mulLiterals" (formula "69") (term "0")) + (rule "polySimp_elimOne" (formula "69") (term "0")) + (rule "inEqSimp_sepNegMonomial0" (formula "60")) + (rule "polySimp_mulLiterals" (formula "60") (term "0")) + (rule "polySimp_elimOne" (formula "60") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "41") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,1,2,0")) + (rule "polySimp_rightDist" (formula "41") (term "1,0,1,2,0")) + (rule "mul_literals" (formula "41") (term "0,1,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "41") (term "1,1,0,1,2,0")) + (rule "polySimp_elimOne" (formula "41") (term "1,1,0,1,2,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "2")) + (rule "polySimp_mulLiterals" (formula "2") (term "0")) + (rule "polySimp_elimOne" (formula "2") (term "0")) + (rule "replace_known_left" (formula "87") (term "1,0") (ifseqformula "2")) + (builtin "One Step Simplification" (formula "87")) + (rule "inEqSimp_sepPosMonomial1" (formula "78")) + (rule "mul_literals" (formula "78") (term "1")) + (rule "inEqSimp_sepNegMonomial1" (formula "77")) + (rule "polySimp_mulLiterals" (formula "77") (term "0")) + (rule "polySimp_elimOne" (formula "77") (term "0")) + (rule "inEqSimp_sepPosMonomial1" (formula "59")) + (rule "polySimp_mulLiterals" (formula "59") (term "1")) + (rule "polySimp_elimOne" (formula "59") (term "1")) + (rule "inEqSimp_sepNegMonomial1" (formula "82")) + (rule "polySimp_mulLiterals" (formula "82") (term "0")) + (rule "polySimp_elimOne" (formula "82") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "83") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "83") (term "1,0,1,0")) + (rule "polySimp_rightDist" (formula "83") (term "1,0,1,0")) + (rule "mul_literals" (formula "83") (term "0,1,0,1,0")) + (rule "polySimp_mulLiterals" (formula "83") (term "1,1,0,1,0")) + (rule "polySimp_elimOne" (formula "83") (term "1,1,0,1,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "87") (term "1")) + (rule "polySimp_mulComm0" (formula "87") (term "1,1")) + (rule "polySimp_rightDist" (formula "87") (term "1,1")) + (rule "polySimp_mulLiterals" (formula "87") (term "1,1,1")) + (rule "mul_literals" (formula "87") (term "0,1,1")) + (rule "polySimp_elimOne" (formula "87") (term "1,1,1")) + (rule "replace_known_left" (formula "87") (term "1") (ifseqformula "2")) + (builtin "One Step Simplification" (formula "87")) + (rule "inEqSimp_geqRight" (formula "87")) + (rule "times_zero_1" (formula "1") (term "1,0,0")) + (rule "add_zero_right" (formula "1") (term "0,0")) + (rule "polySimp_addAssoc" (formula "1") (term "0")) + (rule "add_literals" (formula "1") (term "0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "83") (term "0,0")) + (rule "polySimp_mulComm0" (formula "83") (term "1,0,0")) + (rule "polySimp_rightDist" (formula "83") (term "1,0,0")) + (rule "mul_literals" (formula "83") (term "0,1,0,0")) + (rule "polySimp_mulLiterals" (formula "83") (term "1,1,0,0")) + (rule "polySimp_elimOne" (formula "83") (term "1,1,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "84")) + (rule "polySimp_mulComm0" (formula "84") (term "1")) + (rule "polySimp_rightDist" (formula "84") (term "1")) + (rule "mul_literals" (formula "84") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "84") (term "1,1")) + (rule "inEqSimp_sepPosMonomial0" (formula "1")) + (rule "mul_literals" (formula "1") (term "1")) + (rule "inEqSimp_contradInEq0" (formula "4") (ifseqformula "1")) + (rule "qeq_literals" (formula "4") (term "0")) + (builtin "One Step Simplification" (formula "4")) + (rule "closeFalse" (formula "4")) ) ) ) (branch "Null Reference (x_arr_2 = null)" - (rule "false_right" (formula "96")) + (rule "false_right" (formula "88")) (builtin "One Step Simplification" (formula "1")) - (rule "replace_known_left" (formula "47") (term "0") (ifseqformula "1")) - (builtin "One Step Simplification" (formula "47")) - (rule "true_left" (formula "47")) - (rule "inEqSimp_ltRight" (formula "93")) + (rule "replace_known_left" (formula "39") (term "0") (ifseqformula "1")) + (builtin "One Step Simplification" (formula "39")) + (rule "true_left" (formula "39")) + (rule "inEqSimp_ltRight" (formula "85")) (rule "polySimp_mulComm0" (formula "1") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "48") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,0,0,1,1,0")) - (rule "inEqSimp_ltToLeq" (formula "68")) - (rule "polySimp_mulComm0" (formula "68") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "68") (term "0")) - (rule "polySimp_addAssoc" (formula "68") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "91") (term "0,1,1")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0,0,0,1,1")) - (rule "inEqSimp_ltToLeq" (formula "90") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "90") (term "1,0,0,0,1,0")) + (rule "inEqSimp_ltToLeq" (formula "82") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "82") (term "1,0,0,0,1,0")) + (rule "inEqSimp_ltToLeq" (formula "69")) + (rule "polySimp_mulComm0" (formula "69") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "69") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "41") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,0,0,1,2,0")) (rule "inEqSimp_ltToLeq" (formula "3")) (rule "polySimp_mulComm0" (formula "3") (term "1,0,0")) (rule "polySimp_addComm1" (formula "3") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "77")) - (rule "polySimp_mulComm0" (formula "77") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "77") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "85")) - (rule "polySimp_mulComm0" (formula "85") (term "1,0")) - (rule "polySimp_rightDist" (formula "85") (term "1,0")) - (rule "mul_literals" (formula "85") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "85") (term "0")) - (rule "add_literals" (formula "85") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "67")) - (rule "times_zero_2" (formula "67") (term "1,0")) - (rule "add_zero_right" (formula "67") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "86")) - (rule "mul_literals" (formula "86") (term "1,0")) - (rule "polySimp_addComm1" (formula "86") (term "0")) - (rule "add_literals" (formula "86") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "91")) - (rule "mul_literals" (formula "91") (term "1,0")) - (rule "polySimp_addComm1" (formula "91") (term "0")) - (rule "polySimp_addComm0" (formula "91") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "90")) - (rule "polySimp_mulComm0" (formula "90") (term "1,0")) - (rule "polySimp_rightDist" (formula "90") (term "1,0")) - (rule "polySimp_mulAssoc" (formula "90") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "90") (term "0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "90") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "90") (term "0")) - (rule "applyEq" (formula "90") (term "1,1,0,0,0,1,0") (ifseqformula "2")) - (rule "applyEq" (formula "91") (term "1,1,0,0,1,0") (ifseqformula "2")) - (rule "applyEq" (formula "48") (term "1,1,0,0,1,1,0") (ifseqformula "2")) + (rule "inEqSimp_ltToLeq" (formula "60")) + (rule "polySimp_mulComm0" (formula "60") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "60") (term "0")) + (rule "polySimp_addAssoc" (formula "60") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "83") (term "0,1,1")) + (rule "polySimp_mulComm0" (formula "83") (term "1,0,0,0,1,1")) + (rule "inEqSimp_homoInEq0" (formula "59")) + (rule "times_zero_2" (formula "59") (term "1,0")) + (rule "add_zero_right" (formula "59") (term "0")) + (rule "inEqSimp_homoInEq0" (formula "77")) + (rule "polySimp_mulComm0" (formula "77") (term "1,0")) + (rule "polySimp_rightDist" (formula "77") (term "1,0")) + (rule "mul_literals" (formula "77") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "77") (term "0")) + (rule "add_literals" (formula "77") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "78")) + (rule "mul_literals" (formula "78") (term "1,0")) + (rule "polySimp_addComm1" (formula "78") (term "0")) + (rule "add_literals" (formula "78") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "82")) + (rule "polySimp_mulComm0" (formula "82") (term "1,0")) + (rule "polySimp_rightDist" (formula "82") (term "1,0")) + (rule "polySimp_mulAssoc" (formula "82") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "82") (term "0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "82") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "82") (term "0")) + (rule "inEqSimp_homoInEq0" (formula "83")) + (rule "mul_literals" (formula "83") (term "1,0")) + (rule "polySimp_addComm1" (formula "83") (term "0")) + (rule "polySimp_addComm0" (formula "83") (term "0,0")) + (rule "applyEq" (formula "41") (term "1,1,0,0,1,2,0") (ifseqformula "2")) + (rule "applyEq" (formula "83") (term "1,1,0,0,1,0") (ifseqformula "2")) + (rule "applyEq" (formula "82") (term "1,1,0,0,0,1,0") (ifseqformula "2")) (rule "inEqSimp_sepPosMonomial1" (formula "1")) (rule "polySimp_mulLiterals" (formula "1") (term "1")) (rule "polySimp_elimOne" (formula "1") (term "1")) - (rule "inEqSimp_sepNegMonomial0" (formula "68")) - (rule "polySimp_mulLiterals" (formula "68") (term "0")) - (rule "polySimp_elimOne" (formula "68") (term "0")) + (rule "inEqSimp_sepNegMonomial0" (formula "69")) + (rule "polySimp_mulLiterals" (formula "69") (term "0")) + (rule "polySimp_elimOne" (formula "69") (term "0")) (rule "inEqSimp_sepNegMonomial0" (formula "3")) (rule "polySimp_mulLiterals" (formula "3") (term "0")) (rule "polySimp_elimOne" (formula "3") (term "0")) - (rule "inEqSimp_sepNegMonomial0" (formula "77")) + (rule "inEqSimp_sepNegMonomial0" (formula "60")) + (rule "polySimp_mulLiterals" (formula "60") (term "0")) + (rule "polySimp_elimOne" (formula "60") (term "0")) + (rule "inEqSimp_sepPosMonomial1" (formula "59")) + (rule "polySimp_mulLiterals" (formula "59") (term "1")) + (rule "polySimp_elimOne" (formula "59") (term "1")) + (rule "inEqSimp_sepNegMonomial1" (formula "77")) (rule "polySimp_mulLiterals" (formula "77") (term "0")) (rule "polySimp_elimOne" (formula "77") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "85")) - (rule "polySimp_mulLiterals" (formula "85") (term "0")) - (rule "polySimp_elimOne" (formula "85") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "67")) - (rule "polySimp_mulLiterals" (formula "67") (term "1")) - (rule "polySimp_elimOne" (formula "67") (term "1")) - (rule "inEqSimp_sepPosMonomial1" (formula "86")) - (rule "mul_literals" (formula "86") (term "1")) - (rule "inEqSimp_sepNegMonomial1" (formula "90")) - (rule "polySimp_mulLiterals" (formula "90") (term "0")) - (rule "polySimp_elimOne" (formula "90") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "91")) - (rule "polySimp_mulComm0" (formula "91") (term "1")) - (rule "polySimp_rightDist" (formula "91") (term "1")) - (rule "mul_literals" (formula "91") (term "0,1")) - (rule "polySimp_mulLiterals" (formula "91") (term "1,1")) - (rule "inEqSimp_sepPosMonomial0" (formula "48") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "48") (term "1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "48") (term "1,1,0,1,1,0")) - (rule "mul_literals" (formula "48") (term "0,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "48") (term "1,1,0,1,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "90") (term "0,0")) - (rule "polySimp_mulComm0" (formula "90") (term "1,0,0")) - (rule "polySimp_rightDist" (formula "90") (term "1,0,0")) - (rule "mul_literals" (formula "90") (term "0,1,0,0")) - (rule "polySimp_mulLiterals" (formula "90") (term "1,1,0,0")) - (rule "polySimp_elimOne" (formula "90") (term "1,1,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "91") (term "0,0")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0,0")) - (rule "polySimp_rightDist" (formula "91") (term "1,0,0")) - (rule "mul_literals" (formula "91") (term "0,1,0,0")) - (rule "polySimp_mulLiterals" (formula "91") (term "1,1,0,0")) - (rule "polySimp_elimOne" (formula "91") (term "1,1,0,0")) - (rule "inEqSimp_subsumption1" (formula "34") (ifseqformula "76")) - (rule "leq_literals" (formula "34") (term "0")) + (rule "inEqSimp_sepPosMonomial1" (formula "78")) + (rule "mul_literals" (formula "78") (term "1")) + (rule "inEqSimp_sepPosMonomial0" (formula "41") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,1,2,0")) + (rule "polySimp_rightDist" (formula "41") (term "1,0,1,2,0")) + (rule "mul_literals" (formula "41") (term "0,1,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "41") (term "1,1,0,1,2,0")) + (rule "polySimp_elimOne" (formula "41") (term "1,1,0,1,2,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "83")) + (rule "polySimp_mulComm0" (formula "83") (term "1")) + (rule "polySimp_rightDist" (formula "83") (term "1")) + (rule "mul_literals" (formula "83") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "83") (term "1,1")) + (rule "inEqSimp_sepPosMonomial0" (formula "82") (term "0,0,1,0")) + (rule "polySimp_mulComm0" (formula "82") (term "1,0,0,1,0")) + (rule "polySimp_rightDist" (formula "82") (term "1,0,0,1,0")) + (rule "mul_literals" (formula "82") (term "0,1,0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "82") (term "1,1,0,0,1,0")) + (rule "polySimp_elimOne" (formula "82") (term "1,1,0,0,1,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "83") (term "0,0")) + (rule "polySimp_mulComm0" (formula "83") (term "1,0,0")) + (rule "polySimp_rightDist" (formula "83") (term "1,0,0")) + (rule "mul_literals" (formula "83") (term "0,1,0,0")) + (rule "polySimp_mulLiterals" (formula "83") (term "1,1,0,0")) + (rule "polySimp_elimOne" (formula "83") (term "1,1,0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "82")) + (rule "polySimp_mulLiterals" (formula "82") (term "0")) + (rule "polySimp_elimOne" (formula "82") (term "0")) + (rule "inEqSimp_subsumption1" (formula "78") (ifseqformula "4")) + (rule "leq_literals" (formula "78") (term "0")) + (builtin "One Step Simplification" (formula "78")) + (rule "true_left" (formula "78")) + (rule "inEqSimp_subsumption1" (formula "5") (ifseqformula "3")) + (rule "inEqSimp_homoInEq0" (formula "5") (term "0")) + (rule "polySimp_pullOutFactor1b" (formula "5") (term "0,0")) + (rule "add_literals" (formula "5") (term "1,1,0,0")) + (rule "times_zero_1" (formula "5") (term "1,0,0")) + (rule "add_zero_right" (formula "5") (term "0,0")) + (rule "qeq_literals" (formula "5") (term "0")) + (builtin "One Step Simplification" (formula "5")) + (rule "true_left" (formula "5")) + (rule "elimGcdGeq_antec" (formula "53") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "add_zero_right" (formula "53") (term "0,0,0,1,0")) + (rule "leq_literals" (formula "53") (term "0,0")) + (builtin "One Step Simplification" (formula "53")) + (rule "times_zero_1" (formula "53") (term "1,0,0,0,0")) + (rule "polySimp_mulLiterals" (formula "53") (term "1,0,0")) + (rule "add_zero_right" (formula "53") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "53") (term "0,0")) + (rule "add_literals" (formula "53") (term "1,1,0,0")) + (rule "times_zero_1" (formula "53") (term "1,0,0")) + (rule "add_zero_right" (formula "53") (term "0,0")) + (rule "leq_literals" (formula "53") (term "0")) + (builtin "One Step Simplification" (formula "53")) + (rule "inEqSimp_exactShadow3" (formula "63") (ifseqformula "19")) + (rule "polySimp_mulComm0" (formula "63") (term "0,0")) + (rule "polySimp_addComm0" (formula "63") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "63")) + (rule "polySimp_mulLiterals" (formula "63") (term "0")) + (rule "polySimp_elimOne" (formula "63") (term "0")) + (rule "inEqSimp_exactShadow3" (formula "59") (ifseqformula "19")) + (rule "polySimp_rightDist" (formula "59") (term "0,0")) + (rule "polySimp_addComm1" (formula "59") (term "0")) + (rule "polySimp_rightDist" (formula "59") (term "0,0,0")) + (rule "mul_literals" (formula "59") (term "0,0,0,0")) + (rule "polySimp_mulLiterals" (formula "59") (term "1,0,0,0")) + (rule "polySimp_elimOne" (formula "59") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "59") (term "0,0")) + (rule "add_literals" (formula "59") (term "0,0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "59")) + (rule "polySimp_mulLiterals" (formula "59") (term "0")) + (rule "polySimp_elimOne" (formula "59") (term "0")) + (rule "inEqSimp_exactShadow3" (formula "70") (ifseqformula "19")) + (rule "polySimp_rightDist" (formula "70") (term "0,0")) + (rule "mul_literals" (formula "70") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "70") (term "0")) + (rule "add_literals" (formula "70") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "70")) + (rule "polySimp_mulLiterals" (formula "70") (term "0")) + (rule "polySimp_elimOne" (formula "70") (term "0")) + (rule "inEqSimp_exactShadow3" (formula "54") (ifseqformula "19")) + (rule "polySimp_mulAssoc" (formula "54") (term "0,0")) + (rule "polySimp_mulComm0" (formula "54") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "54") (term "0,0")) + (rule "polySimp_addComm0" (formula "54") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "54")) + (rule "polySimp_mulLiterals" (formula "54") (term "0")) + (rule "elimGcdLeq_antec" (formula "54") (inst "elimGcdRightDiv=Z(8(2(1(#))))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "leq_literals" (formula "54") (term "0,0")) + (builtin "One Step Simplification" (formula "54")) + (rule "neg_literal" (formula "54") (term "0,0,0,0,0,0")) + (rule "polySimp_mulLiterals" (formula "54") (term "1,0,0")) + (rule "polySimp_mulLiterals" (formula "54") (term "1,0,0,0,0,0")) + (rule "mul_literals" (formula "54") (term "1,0,0,0,0,0")) + (rule "polySimp_addLiterals" (formula "54") (term "0,0,0,0")) + (rule "add_zero_right" (formula "54") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "54") (term "0,0")) + (rule "add_literals" (formula "54") (term "1,1,0,0")) + (rule "times_zero_1" (formula "54") (term "1,0,0")) + (rule "add_zero_right" (formula "54") (term "0,0")) + (rule "qeq_literals" (formula "54") (term "0")) + (builtin "One Step Simplification" (formula "54")) + (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "6") (term "0")) + (builtin "One Step Simplification" (formula "6")) + (rule "andLeft" (formula "6")) + (rule "andLeft" (formula "6")) + (rule "andLeft" (formula "6")) + (rule "translateJavaSubInt" (formula "9") (term "1,0")) + (rule "translateJavaSubInt" (formula "8") (term "0,2,0,1")) + (rule "translateJavaSubInt" (formula "8") (term "0,0")) + (rule "translateJavaSubInt" (formula "6") (term "0")) + (rule "translateJavaSubInt" (formula "7") (term "1")) + (rule "eqSymm" (formula "9") (term "0")) + (rule "polySimp_elimSub" (formula "8") (term "0,2,0,1")) + (rule "polySimp_mulLiterals" (formula "8") (term "1,0,2,0,1")) + (rule "polySimp_elimSub" (formula "8") (term "0,0")) + (rule "polySimp_mulLiterals" (formula "8") (term "1,0,0")) + (rule "polySimp_elimSub" (formula "6") (term "0")) + (rule "mul_literals" (formula "6") (term "1,0")) + (rule "polySimp_elimSub" (formula "7") (term "1")) + (rule "mul_literals" (formula "7") (term "1,1")) + (rule "polySimp_elimSub" (formula "9") (term "0,0")) + (rule "mul_literals" (formula "9") (term "1,0,0")) + (rule "polySimp_homoEq" (formula "8") (term "0")) + (rule "polySimp_homoEq" (formula "9") (term "0")) + (rule "polySimp_mulComm0" (formula "8") (term "1,0,0")) + (rule "polySimp_mulComm0" (formula "9") (term "1,0,0")) + (rule "polySimp_addComm0" (formula "8") (term "0,2,0,1")) + (rule "polySimp_addComm0" (formula "6") (term "0")) + (rule "polySimp_addComm0" (formula "7") (term "1")) + (rule "polySimp_addComm0" (formula "8") (term "1,1,0,0")) + (rule "polySimp_addComm0" (formula "9") (term "1,1,0,0")) + (rule "polySimp_rightDist" (formula "8") (term "1,0,0")) + (rule "polySimp_mulComm0" (formula "8") (term "0,1,0,0")) + (rule "polySimp_mulLiterals" (formula "8") (term "0,1,0,0")) + (rule "polySimp_rightDist" (formula "9") (term "1,0,0")) + (rule "mul_literals" (formula "9") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "8") (term "0,0")) + (rule "polySimp_addAssoc" (formula "9") (term "0,0")) + (rule "polySimp_addComm0" (formula "9") (term "0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "8") (term "1")) + (rule "polySimp_mulComm0" (formula "8") (term "1,0,0,1")) + (rule "inEqSimp_commuteLeq" (formula "9") (term "1")) + (rule "inEqSimp_commuteLeq" (formula "6")) + (rule "inEqSimp_homoInEq0" (formula "7")) + (rule "polySimp_addComm1" (formula "7") (term "0")) + (rule "applyEq" (formula "7") (term "1,0") (ifseqformula "26")) + (rule "applyEq" (formula "9") (term "0,1,0,0") (ifseqformula "26")) + (rule "polySimp_sepNegMonomial" (formula "8") (term "0")) + (rule "polySimp_mulLiterals" (formula "8") (term "0,0")) + (rule "polySimp_elimOne" (formula "8") (term "0,0")) + (rule "polySimp_sepNegMonomial" (formula "9") (term "0")) + (rule "polySimp_mulLiterals" (formula "9") (term "0,0")) + (rule "polySimp_elimOne" (formula "9") (term "0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "8") (term "1")) + (rule "polySimp_mulComm0" (formula "8") (term "1,1")) + (rule "polySimp_rightDist" (formula "8") (term "1,1")) + (rule "mul_literals" (formula "8") (term "0,1,1")) + (rule "polySimp_mulLiterals" (formula "8") (term "1,1,1")) + (rule "polySimp_elimOne" (formula "8") (term "1,1,1")) + (rule "inEqSimp_sepPosMonomial1" (formula "7")) + (rule "polySimp_mulComm0" (formula "7") (term "1")) + (rule "polySimp_rightDist" (formula "7") (term "1")) + (rule "polySimp_mulLiterals" (formula "7") (term "1,1")) + (rule "mul_literals" (formula "7") (term "0,1")) + (rule "polySimp_elimOne" (formula "7") (term "1,1")) + (rule "inEqSimp_exactShadow3" (formula "6") (ifseqformula "63")) + (rule "polySimp_rightDist" (formula "6") (term "0,0")) + (rule "polySimp_mulLiterals" (formula "6") (term "1,0,0")) + (rule "mul_literals" (formula "6") (term "0,0,0")) + (rule "polySimp_addAssoc" (formula "6") (term "0")) + (rule "polySimp_addComm1" (formula "6") (term "0,0")) + (rule "add_literals" (formula "6") (term "0,0,0")) + (rule "polySimp_pullOutFactor2b" (formula "6") (term "0")) + (rule "add_literals" (formula "6") (term "1,1,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "6")) + (rule "polySimp_mulLiterals" (formula "6") (term "0")) + (rule "polySimp_elimOne" (formula "6") (term "0")) + (rule "inEqSimp_subsumption0" (formula "6") (ifseqformula "58")) + (rule "leq_literals" (formula "6") (term "0")) + (builtin "One Step Simplification" (formula "6")) + (rule "true_left" (formula "6")) + (rule "inEqSimp_exactShadow3" (formula "7") (ifseqformula "22")) + (rule "polySimp_rightDist" (formula "7") (term "0,0")) + (rule "mul_literals" (formula "7") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "7") (term "0")) + (rule "add_literals" (formula "7") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "7")) + (rule "polySimp_mulLiterals" (formula "7") (term "0")) + (rule "polySimp_elimOne" (formula "7") (term "0")) + (rule "inEqSimp_exactShadow3" (formula "63") (ifseqformula "7")) + (rule "polySimp_mulComm0" (formula "63") (term "0,0")) + (rule "polySimp_addComm0" (formula "63") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "63")) + (rule "polySimp_mulLiterals" (formula "63") (term "0")) + (rule "polySimp_elimOne" (formula "63") (term "0")) + (rule "inEqSimp_subsumption0" (formula "63") (ifseqformula "58")) + (rule "leq_literals" (formula "63") (term "0")) + (builtin "One Step Simplification" (formula "63")) + (rule "true_left" (formula "63")) + (rule "inEqSimp_exactShadow3" (formula "6") (ifseqformula "7")) + (rule "polySimp_rightDist" (formula "6") (term "0,0")) + (rule "polySimp_mulLiterals" (formula "6") (term "1,0,0")) + (rule "mul_literals" (formula "6") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "6") (term "0")) + (rule "add_literals" (formula "6") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "6")) + (rule "polySimp_mulLiterals" (formula "6") (term "0")) + (rule "inEqSimp_subsumption4" (formula "6") (ifseqformula "59")) + (rule "mul_literals" (formula "6") (term "0,1,0")) + (rule "greater_literals" (formula "6") (term "0,0")) + (builtin "One Step Simplification" (formula "6")) + (rule "leq_literals" (formula "6") (term "0")) + (builtin "One Step Simplification" (formula "6")) + (rule "true_left" (formula "6")) + (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "11") (term "0")) + (builtin "One Step Simplification" (formula "11")) + (rule "andLeft" (formula "11")) + (rule "andLeft" (formula "11")) + (rule "andLeft" (formula "11")) + (rule "andLeft" (formula "11")) + (rule "eqSymm" (formula "15") (term "1")) + (rule "eqSymm" (formula "15") (term "0")) + (rule "translateJavaSubInt" (formula "14") (term "1,1")) + (rule "translateJavaSubInt" (formula "14") (term "0,1")) + (rule "translateJavaAddInt" (formula "12") (term "1,1")) + (rule "eqSymm" (formula "14") (term "1")) + (rule "translateJavaDivInt" (formula "14") (term "1,1,1")) + (rule "polySimp_elimSub" (formula "15") (term "0,1")) + (rule "polySimp_elimSub" (formula "14") (term "0,1")) + (rule "mul_literals" (formula "14") (term "1,0,1")) + (rule "polySimp_elimSub" (formula "14") (term "1,1")) + (rule "polySimp_homoEq" (formula "15") (term "1")) + (rule "polySimp_homoEq" (formula "14") (term "1")) + (rule "polySimp_mulComm0" (formula "15") (term "1,0,1")) + (rule "polySimp_mulComm0" (formula "14") (term "1,0,1")) + (rule "polySimp_addComm0" (formula "12") (term "1,1")) + (rule "polySimp_addComm0" (formula "14") (term "1,1,0,1")) + (rule "polySimp_rightDist" (formula "15") (term "1,0,1")) + (rule "polySimp_mulLiterals" (formula "15") (term "1,1,0,1")) + (rule "polySimp_elimOne" (formula "15") (term "1,1,0,1")) + (rule "polySimp_mulComm0" (formula "15") (term "0,1,0,1")) + (rule "polySimp_rightDist" (formula "14") (term "1,0,1")) + (rule "mul_literals" (formula "14") (term "0,1,0,1")) + (rule "polySimp_addAssoc" (formula "15") (term "0,1")) + (rule "polySimp_addComm0" (formula "15") (term "0,0,1")) + (rule "polySimp_addAssoc" (formula "14") (term "0,1")) + (rule "polySimp_addComm1" (formula "14") (term "0,0,1")) + (rule "polySimp_addComm0" (formula "14") (term "0,0,0,1")) + (rule "inEqSimp_ltToLeq" (formula "14") (term "0")) + (rule "polySimp_mulComm0" (formula "14") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "14") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "12")) + (rule "polySimp_mulComm0" (formula "12") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "12") (term "0")) + (rule "applyEqRigid" (formula "14") (term "0,1,0,0,1") (ifseqformula "56")) + (rule "polySimp_addComm1" (formula "14") (term "0,0,1")) + (rule "polySimp_sepPosMonomial" (formula "15") (term "1")) + (rule "polySimp_mulComm0" (formula "15") (term "1,1")) + (rule "polySimp_rightDist" (formula "15") (term "1,1")) + (rule "polySimp_mulAssoc" (formula "15") (term "0,1,1")) + (rule "polySimp_mulComm0" (formula "15") (term "0,0,1,1")) + (rule "polySimp_mulLiterals" (formula "15") (term "0,1,1")) + (rule "polySimp_elimOne" (formula "15") (term "0,1,1")) + (rule "polySimp_sepNegMonomial" (formula "14") (term "1")) + (rule "polySimp_mulLiterals" (formula "14") (term "0,1")) + (rule "polySimp_elimOne" (formula "14") (term "0,1")) + (rule "inEqSimp_sepNegMonomial0" (formula "14") (term "0")) + (rule "polySimp_mulLiterals" (formula "14") (term "0,0")) + (rule "polySimp_elimOne" (formula "14") (term "0,0")) + (rule "replace_known_left" (formula "14") (term "0") (ifseqformula "3")) + (builtin "One Step Simplification" (formula "14")) + (rule "inEqSimp_sepNegMonomial0" (formula "12")) + (rule "polySimp_mulLiterals" (formula "12") (term "0")) + (rule "polySimp_elimOne" (formula "12") (term "0")) + (rule "inEqSimp_contradEq7" (formula "15") (term "0") (ifseqformula "3")) + (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,0")) + (rule "polySimp_pullOutFactor1b" (formula "15") (term "0,0,0")) + (rule "add_literals" (formula "15") (term "1,1,0,0,0")) + (rule "times_zero_1" (formula "15") (term "1,0,0,0")) + (rule "add_zero_right" (formula "15") (term "0,0,0")) + (rule "leq_literals" (formula "15") (term "0,0")) + (builtin "One Step Simplification" (formula "15")) + (rule "true_left" (formula "15")) + (rule "inEqSimp_exactShadow3" (formula "12") (ifseqformula "72")) + (rule "polySimp_rightDist" (formula "12") (term "0,0")) + (rule "mul_literals" (formula "12") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "12") (term "0")) + (rule "add_literals" (formula "12") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "12")) + (rule "polySimp_mulLiterals" (formula "12") (term "0")) + (rule "polySimp_elimOne" (formula "12") (term "0")) + (rule "Definition_axiom_for_piOf1_in_de_wiesler_Tree" (formula "34") (term "0")) (builtin "One Step Simplification" (formula "34")) - (rule "true_left" (formula "34")) - (rule "inEqSimp_subsumption5" (formula "37") (ifseqformula "61")) + (rule "eqSymm" (formula "34")) + (rule "polySimp_elimSub" (formula "34") (term "0")) + (rule "polySimp_homoEq" (formula "34")) + (rule "polySimp_mulComm0" (formula "34") (term "1,0")) + (rule "polySimp_rightDist" (formula "34") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "34") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "34") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "34") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "34") (term "0")) + (rule "polySimp_sepPosMonomial" (formula "34")) + (rule "polySimp_mulComm0" (formula "34") (term "1")) + (rule "polySimp_rightDist" (formula "34") (term "1")) + (rule "polySimp_mulLiterals" (formula "34") (term "1,1")) + (rule "polySimp_elimOne" (formula "34") (term "1,1")) + (rule "polySimp_mulComm0" (formula "34") (term "0,1")) + (rule "Free_class_invariant_axiom_for_de_wiesler_Tree" (formula "23")) + (rule "true_left" (formula "23")) + (rule "Contract_axiom_for_treeSearchInvariantLemma_in_Tree" (formula "37") (term "0")) + (rule "translateJavaMulInt" (formula "37") (term "0,2,0,1,0,0,1")) + (rule "translateJavaDivInt" (formula "37") (term "5,0,1,0,0,1")) + (rule "translateJavaSubInt" (formula "37") (term "2,4,0,1,0,0,1")) + (rule "translateJavaSubInt" (formula "37") (term "0,2,0,0,4,0,1,0,0,1")) + (rule "translateJavaAddInt" (formula "37") (term "3,0,1,0,0,1")) + (rule "eqSymm" (formula "37") (term "0,1,1,1,0,0,0,0")) + (rule "translateJavaAddInt" (formula "37") (term "2,0,1,0,0,1")) + (rule "translateJavaDivInt" (formula "37") (term "1,2,4,0,1,0,0,1")) + (rule "translateJavaDivInt" (formula "37") (term "1,0,2,0,0,4,0,1,0,0,1")) + (rule "translateJavaSubInt" (formula "37") (term "1,0,0,1,1,1,0,0,0,0")) + (rule "replace_known_left" (formula "37") (term "1,0,0,0") (ifseqformula "16")) + (builtin "One Step Simplification" (formula "37") (ifInst "" (formula "29")) (ifInst "" (formula "22")) (ifInst "" (formula "17")) (ifInst "" (formula "95")) (ifInst "" (formula "38")) (ifInst "" (formula "38")) (ifInst "" (formula "22"))) + (rule "polySimp_elimSub" (formula "37") (term "0,2,0,0,4,0,0,1")) + (rule "polySimp_elimSub" (formula "37") (term "1,0,1,1,1,0")) + (rule "polySimp_elimSub" (formula "37") (term "2,4,0,0,1")) + (rule "polySimp_mulComm0" (formula "37") (term "0,2,0,0,1")) + (rule "polySimp_addComm0" (formula "37") (term "3,0,0,1")) + (rule "polySimp_addComm0" (formula "37") (term "1,0,1,1,1,0")) + (rule "replace_known_left" (formula "37") (term "1,1,1,0") (ifseqformula "5")) (builtin "One Step Simplification" (formula "37")) - (rule "greater_literals" (formula "37") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "37") (term "0,1,2,0,0,1")) + (rule "polySimp_mulComm0" (formula "37") (term "1,0,0,0,1,2,0,0,1")) + (rule "inEqSimp_ltToLeq" (formula "37") (term "0,4,0,0,1")) + (rule "polySimp_mulComm0" (formula "37") (term "1,0,0,0,4,0,0,1")) + (rule "inEqSimp_ltToLeq" (formula "37") (term "1,1,1,0")) + (rule "polySimp_mulComm0" (formula "37") (term "1,0,0,1,1,1,0")) + (rule "polySimp_addComm1" (formula "37") (term "0,1,1,1,0")) + (rule "inEqSimp_commuteLeq" (formula "37") (term "0,1,1,0")) + (rule "replace_known_left" (formula "37") (term "0,1,1,0") (ifseqformula "4")) (builtin "One Step Simplification" (formula "37")) - (rule "mul_literals" (formula "37") (term "0,0")) - (rule "times_zero_1" (formula "37") (term "1,0")) - (rule "leq_literals" (formula "37") (term "0")) + (rule "applyEq" (formula "37") (term "5,0,0,1") (ifseqformula "55")) + (rule "applyEq" (formula "37") (term "0,1,0,2,1,0,0,4,0,0,1") (ifseqformula "55")) + (rule "polySimp_addComm0" (formula "37") (term "0,2,1,0,0,4,0,0,1")) + (rule "applyEqRigid" (formula "37") (term "0,1,2,4,0,0,1") (ifseqformula "55")) + (rule "polySimp_addComm0" (formula "37") (term "2,4,0,0,1")) + (rule "applyEq" (formula "37") (term "1,1,0,0,1,2,0,0,1") (ifseqformula "2")) + (rule "inEqSimp_sepNegMonomial0" (formula "37") (term "1,1,0")) + (rule "polySimp_mulLiterals" (formula "37") (term "0,1,1,0")) + (rule "polySimp_elimOne" (formula "37") (term "0,1,1,0")) + (rule "replace_known_left" (formula "37") (term "1,1,0") (ifseqformula "3")) (builtin "One Step Simplification" (formula "37")) - (rule "true_left" (formula "37")) - (rule "inEqSimp_subsumption0" (formula "31") (ifseqformula "83")) - (rule "leq_literals" (formula "31") (term "0")) - (builtin "One Step Simplification" (formula "31")) - (rule "true_left" (formula "31")) - (rule "inEqSimp_subsumption1" (formula "31") (ifseqformula "26")) - (rule "leq_literals" (formula "31") (term "0")) - (builtin "One Step Simplification" (formula "31")) - (rule "true_left" (formula "31")) - (rule "inEqSimp_subsumption1" (formula "82") (ifseqformula "26")) - (rule "leq_literals" (formula "82") (term "0")) - (builtin "One Step Simplification" (formula "82")) - (rule "true_left" (formula "82")) - (rule "inEqSimp_subsumption1" (formula "27") (ifseqformula "3")) - (rule "inEqSimp_homoInEq0" (formula "27") (term "0")) - (rule "polySimp_pullOutFactor1b" (formula "27") (term "0,0")) - (rule "add_literals" (formula "27") (term "1,1,0,0")) - (rule "times_zero_1" (formula "27") (term "1,0,0")) - (rule "add_zero_right" (formula "27") (term "0,0")) - (rule "qeq_literals" (formula "27") (term "0")) - (builtin "One Step Simplification" (formula "27")) - (rule "true_left" (formula "27")) - (rule "elimGcdGeq_antec" (formula "57") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "leq_literals" (formula "57") (term "0,0")) - (builtin "One Step Simplification" (formula "57")) - (rule "add_zero_right" (formula "57") (term "0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "57") (term "1,0,0")) - (rule "times_zero_1" (formula "57") (term "1,0,0,0,0")) - (rule "add_zero_right" (formula "57") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "57") (term "0,0")) - (rule "add_literals" (formula "57") (term "1,1,0,0")) - (rule "times_zero_1" (formula "57") (term "1,0,0")) - (rule "add_zero_right" (formula "57") (term "0,0")) - (rule "leq_literals" (formula "57") (term "0")) - (builtin "One Step Simplification" (formula "57")) - (rule "elimGcdLeq_antec" (formula "33") (inst "elimGcdRightDiv=Z(3(2(8(1(4(7(3(7(0(1(#)))))))))))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "leq_literals" (formula "33") (term "0,0")) - (builtin "One Step Simplification" (formula "33")) - (rule "neg_literal" (formula "33") (term "0,0,0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "33") (term "1,0,0")) - (rule "polySimp_mulLiterals" (formula "33") (term "1,0,0,0,0,0")) - (rule "mul_literals" (formula "33") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "33") (term "0,0,0,0")) - (rule "add_literals" (formula "33") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "33") (term "0,0")) - (rule "add_literals" (formula "33") (term "1,1,0,0")) - (rule "times_zero_1" (formula "33") (term "1,0,0")) - (rule "add_zero_right" (formula "33") (term "0,0")) - (rule "qeq_literals" (formula "33") (term "0")) - (builtin "One Step Simplification" (formula "33")) - (rule "inEqSimp_exactShadow3" (formula "58") (ifseqformula "14")) - (rule "polySimp_mulAssoc" (formula "58") (term "0,0")) - (rule "polySimp_mulComm0" (formula "58") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "58") (term "0,0")) - (rule "polySimp_addComm0" (formula "58") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "58")) - (rule "polySimp_mulLiterals" (formula "58") (term "0")) - (rule "elimGcdLeq_antec" (formula "58") (inst "elimGcdRightDiv=Z(2(3(#)))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "leq_literals" (formula "58") (term "0,0")) - (builtin "One Step Simplification" (formula "58")) - (rule "neg_literal" (formula "58") (term "0,0,0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "58") (term "1,0,0")) - (rule "polySimp_mulLiterals" (formula "58") (term "1,0,0,0,0,0")) - (rule "mul_literals" (formula "58") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "58") (term "0,0,0,0")) - (rule "add_zero_right" (formula "58") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "58") (term "0,0")) - (rule "add_literals" (formula "58") (term "1,1,0,0")) - (rule "times_zero_1" (formula "58") (term "1,0,0")) - (rule "add_zero_right" (formula "58") (term "0,0")) - (rule "qeq_literals" (formula "58") (term "0")) - (builtin "One Step Simplification" (formula "58")) - (rule "inEqSimp_subsumption0" (formula "33") (ifseqformula "58")) - (rule "leq_literals" (formula "33") (term "0")) - (builtin "One Step Simplification" (formula "33")) - (rule "true_left" (formula "33")) - (rule "inEqSimp_exactShadow3" (formula "62") (ifseqformula "31")) - (rule "polySimp_mulComm0" (formula "62") (term "0,0")) - (rule "polySimp_addComm0" (formula "62") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "62")) - (rule "polySimp_mulLiterals" (formula "62") (term "0")) - (rule "polySimp_elimOne" (formula "62") (term "0")) - (rule "inEqSimp_subsumption0" (formula "62") (ifseqformula "57")) - (rule "leq_literals" (formula "62") (term "0")) - (builtin "One Step Simplification" (formula "62")) - (rule "true_left" (formula "62")) - (rule "inEqSimp_exactShadow3" (formula "72") (ifseqformula "14")) - (rule "polySimp_rightDist" (formula "72") (term "0,0")) - (rule "mul_literals" (formula "72") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "72") (term "0")) - (rule "add_literals" (formula "72") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "72")) - (rule "polySimp_mulLiterals" (formula "72") (term "0")) - (rule "polySimp_elimOne" (formula "72") (term "0")) - (rule "inEqSimp_subsumption0" (formula "30") (ifseqformula "72")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "inEqSimp_exactShadow3" (formula "66") (ifseqformula "14")) - (rule "polySimp_mulComm0" (formula "66") (term "0,0")) - (rule "polySimp_addComm0" (formula "66") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "66")) - (rule "polySimp_mulLiterals" (formula "66") (term "0")) - (rule "polySimp_elimOne" (formula "66") (term "0")) - (rule "inEqSimp_exactShadow3" (formula "62") (ifseqformula "14")) - (rule "polySimp_rightDist" (formula "62") (term "0,0")) - (rule "polySimp_addComm1" (formula "62") (term "0")) - (rule "polySimp_rightDist" (formula "62") (term "0,0,0")) - (rule "mul_literals" (formula "62") (term "0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "62") (term "1,0,0,0")) - (rule "polySimp_elimOne" (formula "62") (term "1,0,0,0")) - (rule "polySimp_addComm1" (formula "62") (term "0,0")) - (rule "add_literals" (formula "62") (term "0,0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "62")) - (rule "polySimp_mulLiterals" (formula "62") (term "0")) - (rule "polySimp_elimOne" (formula "62") (term "0")) - (rule "inEqSimp_exactShadow3" (formula "31") (ifseqformula "62")) - (rule "mul_literals" (formula "31") (term "0,0")) - (rule "polySimp_addAssoc" (formula "31") (term "0")) - (rule "add_literals" (formula "31") (term "0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "31")) - (rule "mul_literals" (formula "31") (term "1")) - (rule "inEqSimp_subsumption1" (formula "31") (ifseqformula "56")) - (rule "leq_literals" (formula "31") (term "0")) - (builtin "One Step Simplification" (formula "31")) - (rule "true_left" (formula "31")) - (rule "Contract_axiom_for_binarySearchInvariantLemma_in_Tree" (formula "37") (term "0")) - (rule "eqSymm" (formula "37") (term "0,1,1,0,0,0,0")) - (rule "translateJavaSubInt" (formula "37") (term "1,0,0,1,1,0,0,0,0")) - (rule "replace_known_left" (formula "37") (term "1,1") (ifseqformula "11")) - (builtin "One Step Simplification" (formula "37") (ifInst "" (formula "28")) (ifInst "" (formula "10")) (ifInst "" (formula "4")) (ifInst "" (formula "5")) (ifInst "" (formula "91")) (ifInst "" (formula "38")) (ifInst "" (formula "10"))) - (rule "true_left" (formula "37")) - (rule "Free_class_invariant_axiom_for_de_wiesler_Tree" (formula "11")) - (rule "true_left" (formula "11")) - (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "28") (term "0")) - (builtin "One Step Simplification" (formula "28")) - (rule "andLeft" (formula "28")) - (rule "andLeft" (formula "28")) - (rule "andLeft" (formula "28")) - (rule "andLeft" (formula "28")) - (rule "eqSymm" (formula "32") (term "1")) - (rule "eqSymm" (formula "32") (term "0")) - (rule "eqSymm" (formula "31") (term "1")) - (rule "translateJavaAddInt" (formula "29") (term "1,1")) - (rule "translateJavaSubInt" (formula "31") (term "1,1")) - (rule "translateJavaSubInt" (formula "31") (term "0,1")) - (rule "translateJavaDivInt" (formula "31") (term "1,1,1")) - (rule "polySimp_elimSub" (formula "32") (term "0,1")) - (rule "polySimp_elimSub" (formula "31") (term "0,1")) - (rule "mul_literals" (formula "31") (term "1,0,1")) - (rule "polySimp_elimSub" (formula "31") (term "1,1")) - (rule "polySimp_homoEq" (formula "32") (term "1")) - (rule "polySimp_homoEq" (formula "31") (term "1")) - (rule "polySimp_mulComm0" (formula "32") (term "1,0,1")) - (rule "polySimp_mulComm0" (formula "31") (term "1,0,1")) - (rule "polySimp_addComm0" (formula "29") (term "1,1")) - (rule "polySimp_addComm0" (formula "31") (term "1,1,0,1")) - (rule "polySimp_rightDist" (formula "32") (term "1,0,1")) - (rule "polySimp_mulLiterals" (formula "32") (term "1,1,0,1")) - (rule "polySimp_elimOne" (formula "32") (term "1,1,0,1")) - (rule "polySimp_mulComm0" (formula "32") (term "0,1,0,1")) - (rule "polySimp_rightDist" (formula "31") (term "1,0,1")) - (rule "mul_literals" (formula "31") (term "0,1,0,1")) - (rule "polySimp_addAssoc" (formula "32") (term "0,1")) - (rule "polySimp_addComm0" (formula "32") (term "0,0,1")) - (rule "polySimp_addAssoc" (formula "31") (term "0,1")) - (rule "polySimp_addComm1" (formula "31") (term "0,0,1")) - (rule "polySimp_addComm0" (formula "31") (term "0,0,0,1")) - (rule "inEqSimp_ltToLeq" (formula "31") (term "0")) - (rule "polySimp_mulComm0" (formula "31") (term "1,0,0,0")) - (rule "polySimp_addComm1" (formula "31") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "29")) - (rule "polySimp_mulComm0" (formula "29") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "29") (term "0")) - (rule "applyEqRigid" (formula "31") (term "0,1,0,0,1") (ifseqformula "53")) - (rule "polySimp_addComm1" (formula "31") (term "0,0,1")) - (rule "polySimp_sepPosMonomial" (formula "32") (term "1")) - (rule "polySimp_mulComm0" (formula "32") (term "1,1")) - (rule "polySimp_rightDist" (formula "32") (term "1,1")) - (rule "polySimp_mulAssoc" (formula "32") (term "0,1,1")) - (rule "polySimp_mulComm0" (formula "32") (term "0,0,1,1")) - (rule "polySimp_mulLiterals" (formula "32") (term "0,1,1")) - (rule "polySimp_elimOne" (formula "32") (term "0,1,1")) - (rule "polySimp_sepNegMonomial" (formula "31") (term "1")) - (rule "polySimp_mulLiterals" (formula "31") (term "0,1")) - (rule "polySimp_elimOne" (formula "31") (term "0,1")) - (rule "inEqSimp_sepNegMonomial0" (formula "31") (term "0")) - (rule "polySimp_mulLiterals" (formula "31") (term "0,0")) - (rule "polySimp_elimOne" (formula "31") (term "0,0")) - (rule "replace_known_left" (formula "31") (term "0") (ifseqformula "3")) - (builtin "One Step Simplification" (formula "31")) - (rule "inEqSimp_sepNegMonomial0" (formula "29")) - (rule "polySimp_mulLiterals" (formula "29") (term "0")) - (rule "polySimp_elimOne" (formula "29") (term "0")) - (rule "inEqSimp_contradEq7" (formula "32") (term "0") (ifseqformula "3")) - (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,0")) - (rule "polySimp_pullOutFactor1b" (formula "32") (term "0,0,0")) - (rule "add_literals" (formula "32") (term "1,1,0,0,0")) - (rule "times_zero_1" (formula "32") (term "1,0,0,0")) - (rule "add_zero_right" (formula "32") (term "0,0,0")) - (rule "leq_literals" (formula "32") (term "0,0")) - (builtin "One Step Simplification" (formula "32")) - (rule "true_left" (formula "32")) - (rule "inEqSimp_exactShadow3" (formula "29") (ifseqformula "69")) - (rule "polySimp_rightDist" (formula "29") (term "0,0")) - (rule "mul_literals" (formula "29") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "29") (term "0")) - (rule "add_literals" (formula "29") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "29")) - (rule "polySimp_mulLiterals" (formula "29") (term "0")) - (rule "polySimp_elimOne" (formula "29") (term "0")) - (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "10") (inst "i=i") (inst "i_0=i_0")) - (builtin "One Step Simplification" (formula "10") (ifInst "" (formula "2"))) - (rule "closeFalse" (formula "10")) + (rule "inEqSimp_sepPosMonomial0" (formula "37") (term "0,1,2,0,0,1")) + (rule "polySimp_mulComm0" (formula "37") (term "1,0,1,2,0,0,1")) + (rule "polySimp_rightDist" (formula "37") (term "1,0,1,2,0,0,1")) + (rule "mul_literals" (formula "37") (term "0,1,0,1,2,0,0,1")) + (rule "polySimp_mulLiterals" (formula "37") (term "1,1,0,1,2,0,0,1")) + (rule "polySimp_elimOne" (formula "37") (term "1,1,0,1,2,0,0,1")) + (rule "inEqSimp_sepPosMonomial0" (formula "37") (term "0,4,0,0,1")) + (rule "polySimp_mulComm0" (formula "37") (term "1,0,4,0,0,1")) + (rule "polySimp_rightDist" (formula "37") (term "1,0,4,0,0,1")) + (rule "mul_literals" (formula "37") (term "0,1,0,4,0,0,1")) + (rule "polySimp_mulLiterals" (formula "37") (term "1,1,0,4,0,0,1")) + (rule "polySimp_elimOne" (formula "37") (term "1,1,0,4,0,0,1")) + (rule "inEqSimp_contradInEq1" (formula "37") (term "0,4,0,0,1") (ifseqformula "1")) + (rule "inEqSimp_homoInEq1" (formula "37") (term "0,0,4,0,0,1")) + (rule "polySimp_mulComm0" (formula "37") (term "1,0,0,0,4,0,0,1")) + (rule "polySimp_rightDist" (formula "37") (term "1,0,0,0,4,0,0,1")) + (rule "mul_literals" (formula "37") (term "0,1,0,0,0,4,0,0,1")) + (rule "polySimp_addAssoc" (formula "37") (term "0,0,0,4,0,0,1")) + (rule "polySimp_addComm0" (formula "37") (term "0,0,0,0,4,0,0,1")) + (rule "polySimp_pullOutFactor1b" (formula "37") (term "0,0,0,4,0,0,1")) + (rule "add_literals" (formula "37") (term "1,1,0,0,0,4,0,0,1")) + (rule "times_zero_1" (formula "37") (term "1,0,0,0,4,0,0,1")) + (rule "add_zero_right" (formula "37") (term "0,0,0,4,0,0,1")) + (rule "leq_literals" (formula "37") (term "0,0,4,0,0,1")) + (builtin "One Step Simplification" (formula "37") (ifInst "" (formula "47"))) + (rule "Contract_axiom_for_binarySearchInvariantLemma_in_Tree" (formula "42") (term "0")) + (rule "translateJavaSubInt" (formula "42") (term "1,1,0,1,1,0,0,0,0")) + (rule "eqSymm" (formula "42") (term "0,1,1,0,0,0,0")) + (rule "replace_known_left" (formula "42") (term "1,0,0,0") (ifseqformula "16")) + (builtin "One Step Simplification" (formula "42") (ifInst "" (formula "22")) (ifInst "" (formula "17")) (ifInst "" (formula "96")) (ifInst "" (formula "43")) (ifInst "" (formula "22"))) + (rule "polySimp_elimSub" (formula "42") (term "1,0,1,1,0")) + (rule "polySimp_addComm0" (formula "42") (term "1,0,1,1,0")) + (rule "replace_known_left" (formula "42") (term "1,1,0") (ifseqformula "5")) + (builtin "One Step Simplification" (formula "42")) + (rule "inEqSimp_ltToLeq" (formula "42") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "42") (term "1,0,0,1,1,0")) + (rule "polySimp_addComm1" (formula "42") (term "0,1,1,0")) + (rule "inEqSimp_commuteLeq" (formula "42") (term "0,1,0")) + (rule "replace_known_left" (formula "42") (term "0,1,0") (ifseqformula "4")) + (builtin "One Step Simplification" (formula "42")) + (rule "inEqSimp_sepNegMonomial0" (formula "42") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "42") (term "0,1,0")) + (rule "polySimp_elimOne" (formula "42") (term "0,1,0")) + (rule "replace_known_left" (formula "42") (term "1,0") (ifseqformula "3")) + (builtin "One Step Simplification" (formula "42")) + (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "22") (inst "i=i") (inst "i_0=i_0")) + (builtin "One Step Simplification" (formula "22") (ifInst "" (formula "2"))) + (rule "closeFalse" (formula "22")) ) (branch "Index Out of Bounds (x_arr_2 != null, but b Out of Bounds!)" - (rule "false_right" (formula "96")) + (rule "false_right" (formula "88")) (builtin "One Step Simplification" (formula "1")) (rule "andLeft" (formula "1")) (rule "notLeft" (formula "1")) - (rule "replace_known_right" (formula "47") (term "0") (ifseqformula "94")) - (builtin "One Step Simplification" (formula "47")) - (rule "inEqSimp_ltRight" (formula "95")) + (rule "replace_known_right" (formula "39") (term "0") (ifseqformula "86")) + (builtin "One Step Simplification" (formula "39")) + (rule "inEqSimp_ltRight" (formula "87")) (rule "polySimp_mulComm0" (formula "1") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "92") (term "0,1,1")) - (rule "polySimp_mulComm0" (formula "92") (term "1,0,0,0,1,1")) (rule "inEqSimp_ltToLeq" (formula "3")) (rule "polySimp_mulComm0" (formula "3") (term "1,0,0")) (rule "polySimp_addComm1" (formula "3") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "78")) - (rule "polySimp_mulComm0" (formula "78") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "78") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "49") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "49") (term "1,0,0,0,1,1,0")) - (rule "inEqSimp_ltToLeq" (formula "91") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0,0,0,1,0")) - (rule "inEqSimp_ltToLeq" (formula "69")) - (rule "polySimp_mulComm0" (formula "69") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "69") (term "0")) - (rule "polySimp_addAssoc" (formula "69") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "83") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "83") (term "1,0,0,0,1,0")) + (rule "inEqSimp_ltToLeq" (formula "42") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "42") (term "1,0,0,0,1,2,0")) + (rule "inEqSimp_ltToLeq" (formula "84") (term "0,1,1")) + (rule "polySimp_mulComm0" (formula "84") (term "1,0,0,0,1,1")) + (rule "inEqSimp_ltToLeq" (formula "70")) + (rule "polySimp_mulComm0" (formula "70") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "70") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "61")) + (rule "polySimp_mulComm0" (formula "61") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "61") (term "0")) + (rule "polySimp_addAssoc" (formula "61") (term "0,0")) (rule "inEqSimp_ltToLeq" (formula "2") (term "1")) (rule "times_zero_1" (formula "2") (term "1,0,0,1")) (rule "add_literals" (formula "2") (term "0,0,1")) - (rule "inEqSimp_homoInEq0" (formula "68")) - (rule "times_zero_2" (formula "68") (term "1,0")) - (rule "add_zero_right" (formula "68") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "86")) - (rule "polySimp_mulComm0" (formula "86") (term "1,0")) - (rule "polySimp_rightDist" (formula "86") (term "1,0")) - (rule "mul_literals" (formula "86") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "86") (term "0")) - (rule "add_literals" (formula "86") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "87")) - (rule "mul_literals" (formula "87") (term "1,0")) - (rule "polySimp_addComm1" (formula "87") (term "0")) - (rule "add_literals" (formula "87") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "92")) - (rule "mul_literals" (formula "92") (term "1,0")) - (rule "polySimp_addComm1" (formula "92") (term "0")) - (rule "polySimp_addComm0" (formula "92") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "91")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0")) - (rule "polySimp_rightDist" (formula "91") (term "1,0")) - (rule "polySimp_mulAssoc" (formula "91") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "91") (term "0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "91") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "91") (term "0")) + (rule "inEqSimp_homoInEq0" (formula "78")) + (rule "polySimp_mulComm0" (formula "78") (term "1,0")) + (rule "polySimp_rightDist" (formula "78") (term "1,0")) + (rule "mul_literals" (formula "78") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "78") (term "0")) + (rule "add_literals" (formula "78") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "60")) + (rule "times_zero_2" (formula "60") (term "1,0")) + (rule "add_zero_right" (formula "60") (term "0")) + (rule "inEqSimp_homoInEq0" (formula "79")) + (rule "mul_literals" (formula "79") (term "1,0")) + (rule "polySimp_addComm1" (formula "79") (term "0")) + (rule "add_literals" (formula "79") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "83")) + (rule "polySimp_mulComm0" (formula "83") (term "1,0")) + (rule "polySimp_rightDist" (formula "83") (term "1,0")) + (rule "polySimp_mulAssoc" (formula "83") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "83") (term "0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "83") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "83") (term "0")) + (rule "inEqSimp_homoInEq0" (formula "84")) + (rule "mul_literals" (formula "84") (term "1,0")) + (rule "polySimp_addComm1" (formula "84") (term "0")) + (rule "polySimp_addComm0" (formula "84") (term "0,0")) (rule "inEqSimp_sepPosMonomial1" (formula "1")) (rule "polySimp_mulLiterals" (formula "1") (term "1")) (rule "polySimp_elimOne" (formula "1") (term "1")) (rule "inEqSimp_sepNegMonomial0" (formula "3")) (rule "polySimp_mulLiterals" (formula "3") (term "0")) (rule "polySimp_elimOne" (formula "3") (term "0")) - (rule "inEqSimp_sepNegMonomial0" (formula "78")) - (rule "polySimp_mulLiterals" (formula "78") (term "0")) - (rule "polySimp_elimOne" (formula "78") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "49") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "49") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "49") (term "1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "49") (term "1,1,0,1,1,0")) - (rule "mul_literals" (formula "49") (term "0,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "49") (term "1,1,0,1,1,0")) - (rule "inEqSimp_sepNegMonomial0" (formula "69")) - (rule "polySimp_mulLiterals" (formula "69") (term "0")) - (rule "polySimp_elimOne" (formula "69") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "42") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "42") (term "1,0,1,2,0")) + (rule "polySimp_rightDist" (formula "42") (term "1,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "42") (term "1,1,0,1,2,0")) + (rule "mul_literals" (formula "42") (term "0,1,0,1,2,0")) + (rule "polySimp_elimOne" (formula "42") (term "1,1,0,1,2,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "70")) + (rule "polySimp_mulLiterals" (formula "70") (term "0")) + (rule "polySimp_elimOne" (formula "70") (term "0")) + (rule "inEqSimp_sepNegMonomial0" (formula "61")) + (rule "polySimp_mulLiterals" (formula "61") (term "0")) + (rule "polySimp_elimOne" (formula "61") (term "0")) (rule "inEqSimp_sepPosMonomial0" (formula "2") (term "1")) (rule "mul_literals" (formula "2") (term "1,1")) - (rule "inEqSimp_sepPosMonomial1" (formula "68")) - (rule "polySimp_mulLiterals" (formula "68") (term "1")) - (rule "polySimp_elimOne" (formula "68") (term "1")) - (rule "inEqSimp_sepNegMonomial1" (formula "86")) - (rule "polySimp_mulLiterals" (formula "86") (term "0")) - (rule "polySimp_elimOne" (formula "86") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "87")) - (rule "mul_literals" (formula "87") (term "1")) - (rule "inEqSimp_sepPosMonomial0" (formula "92") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "92") (term "1,0,1,0")) - (rule "polySimp_rightDist" (formula "92") (term "1,0,1,0")) - (rule "polySimp_mulLiterals" (formula "92") (term "1,1,0,1,0")) - (rule "mul_literals" (formula "92") (term "0,1,0,1,0")) - (rule "polySimp_elimOne" (formula "92") (term "1,1,0,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "91") (term "0,0,1,0")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0,0,1,0")) - (rule "polySimp_rightDist" (formula "91") (term "1,0,0,1,0")) - (rule "mul_literals" (formula "91") (term "0,1,0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "91") (term "1,1,0,0,1,0")) - (rule "polySimp_elimOne" (formula "91") (term "1,1,0,0,1,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "92")) - (rule "polySimp_mulComm0" (formula "92") (term "1")) - (rule "polySimp_rightDist" (formula "92") (term "1")) - (rule "polySimp_mulLiterals" (formula "92") (term "1,1")) - (rule "mul_literals" (formula "92") (term "0,1")) - (rule "inEqSimp_sepNegMonomial1" (formula "91")) - (rule "polySimp_mulLiterals" (formula "91") (term "0")) - (rule "polySimp_elimOne" (formula "91") (term "0")) - (rule "inEqSimp_subsumption1" (formula "38") (ifseqformula "63")) - (rule "leq_literals" (formula "38") (term "0")) - (builtin "One Step Simplification" (formula "38")) - (rule "true_left" (formula "38")) - (rule "inEqSimp_subsumption1" (formula "86") (ifseqformula "26")) - (rule "leq_literals" (formula "86") (term "0")) - (builtin "One Step Simplification" (formula "86")) - (rule "true_left" (formula "86")) - (rule "inEqSimp_subsumption1" (formula "34") (ifseqformula "76")) - (rule "leq_literals" (formula "34") (term "0")) - (builtin "One Step Simplification" (formula "34")) - (rule "true_left" (formula "34")) - (rule "inEqSimp_subsumption1" (formula "27") (ifseqformula "3")) - (rule "inEqSimp_homoInEq0" (formula "27") (term "0")) - (rule "polySimp_pullOutFactor1b" (formula "27") (term "0,0")) - (rule "add_literals" (formula "27") (term "1,1,0,0")) - (rule "times_zero_1" (formula "27") (term "1,0,0")) - (rule "add_zero_right" (formula "27") (term "0,0")) - (rule "qeq_literals" (formula "27") (term "0")) - (builtin "One Step Simplification" (formula "27")) - (rule "true_left" (formula "27")) - (rule "inEqSimp_contradInEq1" (formula "2") (term "1") (ifseqformula "74")) + (rule "inEqSimp_sepNegMonomial1" (formula "78")) + (rule "polySimp_mulLiterals" (formula "78") (term "0")) + (rule "polySimp_elimOne" (formula "78") (term "0")) + (rule "inEqSimp_sepPosMonomial1" (formula "60")) + (rule "polySimp_mulLiterals" (formula "60") (term "1")) + (rule "polySimp_elimOne" (formula "60") (term "1")) + (rule "inEqSimp_sepPosMonomial1" (formula "79")) + (rule "mul_literals" (formula "79") (term "1")) + (rule "inEqSimp_sepNegMonomial1" (formula "83")) + (rule "polySimp_mulLiterals" (formula "83") (term "0")) + (rule "polySimp_elimOne" (formula "83") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "84") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "84") (term "1,0,1,0")) + (rule "polySimp_rightDist" (formula "84") (term "1,0,1,0")) + (rule "mul_literals" (formula "84") (term "0,1,0,1,0")) + (rule "polySimp_mulLiterals" (formula "84") (term "1,1,0,1,0")) + (rule "polySimp_elimOne" (formula "84") (term "1,1,0,1,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "83") (term "0,0")) + (rule "polySimp_mulComm0" (formula "83") (term "1,0,0")) + (rule "polySimp_rightDist" (formula "83") (term "1,0,0")) + (rule "polySimp_mulLiterals" (formula "83") (term "1,1,0,0")) + (rule "mul_literals" (formula "83") (term "0,1,0,0")) + (rule "polySimp_elimOne" (formula "83") (term "1,1,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "84")) + (rule "polySimp_mulComm0" (formula "84") (term "1")) + (rule "polySimp_rightDist" (formula "84") (term "1")) + (rule "polySimp_mulLiterals" (formula "84") (term "1,1")) + (rule "mul_literals" (formula "84") (term "0,1")) + (rule "inEqSimp_subsumption1" (formula "5") (ifseqformula "3")) + (rule "inEqSimp_homoInEq0" (formula "5") (term "0")) + (rule "polySimp_pullOutFactor1b" (formula "5") (term "0,0")) + (rule "add_literals" (formula "5") (term "1,1,0,0")) + (rule "times_zero_1" (formula "5") (term "1,0,0")) + (rule "add_zero_right" (formula "5") (term "0,0")) + (rule "qeq_literals" (formula "5") (term "0")) + (builtin "One Step Simplification" (formula "5")) + (rule "true_left" (formula "5")) + (rule "inEqSimp_subsumption1" (formula "78") (ifseqformula "4")) + (rule "leq_literals" (formula "78") (term "0")) + (builtin "One Step Simplification" (formula "78")) + (rule "true_left" (formula "78")) + (rule "inEqSimp_contradInEq1" (formula "2") (term "1") (ifseqformula "68")) (rule "qeq_literals" (formula "2") (term "0,1")) (builtin "One Step Simplification" (formula "2")) - (rule "inEqSimp_subsumption1" (formula "31") (ifseqformula "26")) - (rule "leq_literals" (formula "31") (term "0")) - (builtin "One Step Simplification" (formula "31")) - (rule "true_left" (formula "31")) - (rule "inEqSimp_subsumption0" (formula "30") (ifseqformula "82")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "elimGcdGeq_antec" (formula "58") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "leq_literals" (formula "58") (term "0,0")) - (builtin "One Step Simplification" (formula "58")) - (rule "polySimp_mulLiterals" (formula "58") (term "1,0,0")) - (rule "times_zero_1" (formula "58") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "58") (term "0,0,0,0")) - (rule "add_zero_right" (formula "58") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "58") (term "0,0")) - (rule "add_literals" (formula "58") (term "1,1,0,0")) - (rule "times_zero_1" (formula "58") (term "1,0,0")) - (rule "add_zero_right" (formula "58") (term "0,0")) - (rule "leq_literals" (formula "58") (term "0")) - (builtin "One Step Simplification" (formula "58")) - (rule "elimGcdLeq_antec" (formula "33") (inst "elimGcdRightDiv=Z(3(2(8(1(4(7(3(7(0(1(#)))))))))))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "leq_literals" (formula "33") (term "0,0")) - (builtin "One Step Simplification" (formula "33")) - (rule "polySimp_mulLiterals" (formula "33") (term "1,0,0")) - (rule "polySimp_mulLiterals" (formula "33") (term "1,0,0,0,0,0")) - (rule "neg_literal" (formula "33") (term "0,0,0,0,0,0")) - (rule "mul_literals" (formula "33") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "33") (term "0,0,0,0")) - (rule "add_literals" (formula "33") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "33") (term "0,0")) - (rule "add_literals" (formula "33") (term "1,1,0,0")) - (rule "times_zero_1" (formula "33") (term "1,0,0")) - (rule "add_zero_right" (formula "33") (term "0,0")) - (rule "qeq_literals" (formula "33") (term "0")) - (builtin "One Step Simplification" (formula "33")) - (rule "inEqSimp_exactShadow3" (formula "59") (ifseqformula "14")) - (rule "polySimp_mulAssoc" (formula "59") (term "0,0")) - (rule "polySimp_mulComm0" (formula "59") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "59") (term "0,0")) - (rule "polySimp_addComm0" (formula "59") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "59")) - (rule "polySimp_mulLiterals" (formula "59") (term "0")) - (rule "elimGcdLeq_antec" (formula "59") (inst "elimGcdRightDiv=Z(2(3(#)))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "leq_literals" (formula "59") (term "0,0")) - (builtin "One Step Simplification" (formula "59")) - (rule "neg_literal" (formula "59") (term "0,0,0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "59") (term "1,0,0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "59") (term "1,0,0")) - (rule "mul_literals" (formula "59") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "59") (term "0,0,0,0")) - (rule "add_zero_right" (formula "59") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "59") (term "0,0")) - (rule "add_literals" (formula "59") (term "1,1,0,0")) - (rule "times_zero_1" (formula "59") (term "1,0,0")) - (rule "add_zero_right" (formula "59") (term "0,0")) - (rule "qeq_literals" (formula "59") (term "0")) - (builtin "One Step Simplification" (formula "59")) - (rule "inEqSimp_subsumption0" (formula "33") (ifseqformula "59")) - (rule "leq_literals" (formula "33") (term "0")) - (builtin "One Step Simplification" (formula "33")) - (rule "true_left" (formula "33")) - (rule "inEqSimp_exactShadow3" (formula "68") (ifseqformula "14")) - (rule "polySimp_mulComm0" (formula "68") (term "0,0")) - (rule "polySimp_addComm0" (formula "68") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "68")) - (rule "polySimp_mulLiterals" (formula "68") (term "0")) - (rule "polySimp_elimOne" (formula "68") (term "0")) - (rule "inEqSimp_exactShadow3" (formula "63") (ifseqformula "31")) - (rule "polySimp_mulComm0" (formula "63") (term "0,0")) - (rule "polySimp_addComm0" (formula "63") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "63")) - (rule "polySimp_mulLiterals" (formula "63") (term "0")) - (rule "polySimp_elimOne" (formula "63") (term "0")) - (rule "inEqSimp_subsumption0" (formula "63") (ifseqformula "58")) - (rule "leq_literals" (formula "63") (term "0")) - (builtin "One Step Simplification" (formula "63")) - (rule "true_left" (formula "63")) - (rule "inEqSimp_exactShadow3" (formula "64") (ifseqformula "14")) - (rule "polySimp_rightDist" (formula "64") (term "0,0")) - (rule "polySimp_addComm1" (formula "64") (term "0")) - (rule "polySimp_rightDist" (formula "64") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "64") (term "1,0,0,0")) - (rule "mul_literals" (formula "64") (term "0,0,0,0")) - (rule "polySimp_elimOne" (formula "64") (term "1,0,0,0")) - (rule "polySimp_addComm1" (formula "64") (term "0,0")) - (rule "add_literals" (formula "64") (term "0,0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "64")) - (rule "polySimp_mulLiterals" (formula "64") (term "0")) - (rule "polySimp_elimOne" (formula "64") (term "0")) - (rule "inEqSimp_exactShadow3" (formula "75") (ifseqformula "14")) - (rule "polySimp_rightDist" (formula "75") (term "0,0")) - (rule "mul_literals" (formula "75") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "75") (term "0")) - (rule "add_literals" (formula "75") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "75")) - (rule "polySimp_mulLiterals" (formula "75") (term "0")) - (rule "polySimp_elimOne" (formula "75") (term "0")) - (rule "inEqSimp_subsumption0" (formula "30") (ifseqformula "75")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "inEqSimp_exactShadow3" (formula "31") (ifseqformula "63")) - (rule "mul_literals" (formula "31") (term "0,0")) - (rule "polySimp_addAssoc" (formula "31") (term "0")) - (rule "add_literals" (formula "31") (term "0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "31")) - (rule "mul_literals" (formula "31") (term "1")) - (rule "inEqSimp_subsumption1" (formula "31") (ifseqformula "57")) - (rule "leq_literals" (formula "31") (term "0")) - (builtin "One Step Simplification" (formula "31")) - (rule "true_left" (formula "31")) - (rule "Definition_axiom_for_binarySearchInvariantLemma_in_de_wiesler_Tree" (formula "37") (term "0")) - (rule "translateJavaSubInt" (formula "37") (term "0,2,0,0,2,0")) - (rule "translateJavaSubInt" (formula "37") (term "2,2,0")) - (rule "translateJavaDivInt" (formula "37") (term "3,0")) - (rule "translateJavaDivInt" (formula "37") (term "1,0,2,0,0,2,0")) - (rule "translateJavaDivInt" (formula "37") (term "1,2,2,0")) - (rule "polySimp_elimSub" (formula "37") (term "0,2,0,0,2,0")) - (rule "polySimp_elimSub" (formula "37") (term "2,2,0")) - (rule "inEqSimp_ltToLeq" (formula "37") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "37") (term "1,0,0,0,2,0")) - (rule "applyEqRigid" (formula "37") (term "0,1,2,2,0") (ifseqformula "51")) - (rule "polySimp_addComm0" (formula "37") (term "2,2,0")) - (rule "applyEq" (formula "37") (term "3,0") (ifseqformula "51")) - (rule "applyEqRigid" (formula "37") (term "0,1,0,2,1,0,0,2,0") (ifseqformula "51")) - (rule "polySimp_addComm0" (formula "37") (term "0,2,1,0,0,2,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "37") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "37") (term "1,0,2,0")) - (rule "polySimp_rightDist" (formula "37") (term "1,0,2,0")) - (rule "mul_literals" (formula "37") (term "0,1,0,2,0")) - (rule "polySimp_mulLiterals" (formula "37") (term "1,1,0,2,0")) - (rule "polySimp_elimOne" (formula "37") (term "1,1,0,2,0")) - (rule "inEqSimp_contradInEq1" (formula "37") (term "0,2,0") (ifseqformula "1")) - (rule "inEqSimp_homoInEq1" (formula "37") (term "0,0,2,0")) - (rule "polySimp_mulComm0" (formula "37") (term "1,0,0,0,2,0")) - (rule "polySimp_rightDist" (formula "37") (term "1,0,0,0,2,0")) - (rule "mul_literals" (formula "37") (term "0,1,0,0,0,2,0")) - (rule "polySimp_addAssoc" (formula "37") (term "0,0,0,2,0")) - (rule "polySimp_addComm0" (formula "37") (term "0,0,0,0,2,0")) - (rule "polySimp_pullOutFactor1b" (formula "37") (term "0,0,0,2,0")) - (rule "add_literals" (formula "37") (term "1,1,0,0,0,2,0")) - (rule "times_zero_1" (formula "37") (term "1,0,0,0,2,0")) - (rule "add_zero_right" (formula "37") (term "0,0,0,2,0")) - (rule "leq_literals" (formula "37") (term "0,0,2,0")) - (builtin "One Step Simplification" (formula "37") (ifInst "" (formula "47"))) - (rule "true_left" (formula "37")) - (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "10") (inst "i=i") (inst "i_0=i_0")) - (builtin "One Step Simplification" (formula "10") (ifInst "" (formula "90"))) - (rule "expand_inInt" (formula "10") (term "1,0,0,1")) - (rule "expand_inInt" (formula "10") (term "1,0,0,1,0")) - (rule "replace_int_MAX" (formula "10") (term "1,0,1,0,0,1")) - (rule "replace_int_MIN" (formula "10") (term "0,1,1,0,0,1")) - (rule "replace_int_MIN" (formula "10") (term "0,1,1,0,0,1,0")) - (rule "replace_int_MAX" (formula "10") (term "1,0,1,0,0,1,0")) - (rule "andLeft" (formula "10")) - (rule "andLeft" (formula "10")) - (rule "andLeft" (formula "10")) - (rule "andLeft" (formula "10")) - (rule "andLeft" (formula "10")) - (rule "andLeft" (formula "10")) - (rule "andLeft" (formula "12")) - (rule "andLeft" (formula "10")) - (rule "andLeft" (formula "11")) - (rule "notLeft" (formula "10")) - (rule "eqSymm" (formula "18") (term "1,0")) - (rule "translateJavaSubInt" (formula "16") (term "3,0")) - (rule "translateJavaShiftLeftInt" (formula "12") (term "1")) - (rule "translateJavaSubInt" (formula "18") (term "0,2,0,1,0")) - (rule "replace_known_right" (formula "53") (term "0") (ifseqformula "98")) - (builtin "One Step Simplification" (formula "53")) - (rule "polySimp_elimSub" (formula "16") (term "3,0")) - (rule "mul_literals" (formula "16") (term "1,3,0")) - (rule "polySimp_elimSub" (formula "18") (term "0,2,0,1,0")) - (rule "mul_literals" (formula "18") (term "1,0,2,0,1,0")) - (rule "polySimp_addComm0" (formula "16") (term "3,0")) - (rule "polySimp_addComm0" (formula "18") (term "0,2,0,1,0")) - (rule "inEqSimp_ltToLeq" (formula "18") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "18") (term "1,0,0,1,0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "17") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "17") (term "1,0,0,1,0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "17") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "17") (term "1,0,0,1,1,0")) - (rule "inEqSimp_commuteLeq" (formula "18") (term "1,1,0,0")) - (rule "inEqSimp_commuteLeq" (formula "18") (term "0,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "17") (term "0,1,0")) - (rule "inEqSimp_commuteLeq" (formula "17") (term "1,1,0,0")) - (rule "inEqSimp_commuteLeq" (formula "17") (term "0,0,0,0")) + (rule "elimGcdGeq_antec" (formula "54") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "polySimp_mulLiterals" (formula "54") (term "1,0,1,0")) + (rule "leq_literals" (formula "54") (term "0,0")) + (builtin "One Step Simplification" (formula "54")) + (rule "add_zero_right" (formula "54") (term "0,0,0,0")) + (rule "times_zero_1" (formula "54") (term "1,0,0,0,0")) + (rule "add_zero_right" (formula "54") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "54") (term "0,0")) + (rule "add_literals" (formula "54") (term "1,1,0,0")) + (rule "times_zero_1" (formula "54") (term "1,0,0")) + (rule "add_zero_right" (formula "54") (term "0,0")) + (rule "leq_literals" (formula "54") (term "0")) + (builtin "One Step Simplification" (formula "54")) + (rule "inEqSimp_exactShadow3" (formula "55") (ifseqformula "19")) + (rule "polySimp_mulAssoc" (formula "55") (term "0,0")) + (rule "polySimp_mulComm0" (formula "55") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "55") (term "0,0")) + (rule "polySimp_addComm0" (formula "55") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "55")) + (rule "polySimp_mulLiterals" (formula "55") (term "0")) + (rule "elimGcdLeq_antec" (formula "55") (inst "elimGcdRightDiv=Z(8(2(1(#))))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "polySimp_mulLiterals" (formula "55") (term "1,0,1,0")) + (rule "leq_literals" (formula "55") (term "0,0")) + (builtin "One Step Simplification" (formula "55")) + (rule "neg_literal" (formula "55") (term "0,0,0,0,0,0")) + (rule "polySimp_mulLiterals" (formula "55") (term "1,0,0,0,0,0")) + (rule "mul_literals" (formula "55") (term "1,0,0,0,0,0")) + (rule "polySimp_addLiterals" (formula "55") (term "0,0,0,0")) + (rule "add_zero_right" (formula "55") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "55") (term "0,0")) + (rule "add_literals" (formula "55") (term "1,1,0,0")) + (rule "times_zero_1" (formula "55") (term "1,0,0")) + (rule "add_zero_right" (formula "55") (term "0,0")) + (rule "qeq_literals" (formula "55") (term "0")) + (builtin "One Step Simplification" (formula "55")) + (rule "inEqSimp_exactShadow3" (formula "70") (ifseqformula "19")) + (rule "polySimp_rightDist" (formula "70") (term "0,0")) + (rule "mul_literals" (formula "70") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "70") (term "0")) + (rule "add_literals" (formula "70") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "70")) + (rule "polySimp_mulLiterals" (formula "70") (term "0")) + (rule "polySimp_elimOne" (formula "70") (term "0")) + (rule "inEqSimp_exactShadow3" (formula "61") (ifseqformula "19")) + (rule "polySimp_rightDist" (formula "61") (term "0,0")) + (rule "polySimp_addComm1" (formula "61") (term "0")) + (rule "polySimp_rightDist" (formula "61") (term "0,0,0")) + (rule "mul_literals" (formula "61") (term "0,0,0,0")) + (rule "polySimp_mulLiterals" (formula "61") (term "1,0,0,0")) + (rule "polySimp_elimOne" (formula "61") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "61") (term "0,0")) + (rule "add_literals" (formula "61") (term "0,0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "61")) + (rule "polySimp_mulLiterals" (formula "61") (term "0")) + (rule "polySimp_elimOne" (formula "61") (term "0")) + (rule "inEqSimp_exactShadow3" (formula "66") (ifseqformula "19")) + (rule "polySimp_mulComm0" (formula "66") (term "0,0")) + (rule "polySimp_addComm0" (formula "66") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "66")) + (rule "polySimp_mulLiterals" (formula "66") (term "0")) + (rule "polySimp_elimOne" (formula "66") (term "0")) + (rule "Free_class_invariant_axiom_for_de_wiesler_Tree" (formula "16")) + (rule "true_left" (formula "16")) + (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "15") (inst "i=i") (inst "i_0=i_0")) + (builtin "One Step Simplification" (formula "15") (ifInst "" (formula "88"))) + (rule "expand_inInt" (formula "15") (term "1,0,0,1,0")) + (rule "expand_inInt" (formula "15") (term "1,0,0,1")) + (rule "replace_int_MAX" (formula "15") (term "1,0,1,0,0,1,0")) + (rule "replace_int_MIN" (formula "15") (term "0,1,1,0,0,1,0")) + (rule "replace_int_MIN" (formula "15") (term "0,1,1,0,0,1")) + (rule "replace_int_MAX" (formula "15") (term "1,0,1,0,0,1")) + (rule "andLeft" (formula "15")) + (rule "andLeft" (formula "15")) + (rule "andLeft" (formula "15")) + (rule "andLeft" (formula "15")) + (rule "andLeft" (formula "15")) + (rule "andLeft" (formula "16")) + (rule "andLeft" (formula "15")) + (rule "andLeft" (formula "15")) + (rule "notLeft" (formula "15")) + (rule "andLeft" (formula "15")) + (rule "eqSymm" (formula "23") (term "1,0")) + (rule "translateJavaSubInt" (formula "21") (term "3,0")) + (rule "translateJavaShiftLeftInt" (formula "17") (term "1")) + (rule "translateJavaSubInt" (formula "23") (term "0,2,0,1,0")) + (rule "replace_known_right" (formula "47") (term "0") (ifseqformula "96")) + (builtin "One Step Simplification" (formula "47")) + (rule "polySimp_elimSub" (formula "21") (term "3,0")) + (rule "mul_literals" (formula "21") (term "1,3,0")) + (rule "polySimp_elimSub" (formula "23") (term "0,2,0,1,0")) + (rule "mul_literals" (formula "23") (term "1,0,2,0,1,0")) + (rule "polySimp_addComm0" (formula "21") (term "3,0")) + (rule "polySimp_addComm0" (formula "23") (term "0,2,0,1,0")) + (rule "inEqSimp_ltToLeq" (formula "23") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "23") (term "1,0,0,1,0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "22") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "22") (term "1,0,0,1,1,0")) + (rule "inEqSimp_ltToLeq" (formula "22") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "22") (term "1,0,0,1,0,0,0")) + (rule "inEqSimp_commuteLeq" (formula "23") (term "1,1,0,0")) + (rule "inEqSimp_commuteLeq" (formula "23") (term "0,0,0,0")) + (rule "inEqSimp_commuteLeq" (formula "22") (term "0,1,0")) + (rule "inEqSimp_commuteLeq" (formula "22") (term "0,0,0,0")) + (rule "inEqSimp_commuteLeq" (formula "22") (term "1,1,0,0")) + (rule "inEqSimp_commuteLeq" (formula "20")) + (rule "inEqSimp_commuteLeq" (formula "19")) + (rule "inEqSimp_commuteLeq" (formula "18")) (rule "inEqSimp_commuteLeq" (formula "15")) - (rule "inEqSimp_commuteLeq" (formula "13")) - (rule "inEqSimp_commuteLeq" (formula "14")) - (rule "inEqSimp_commuteLeq" (formula "10")) - (rule "applyEq" (formula "15") (term "1") (ifseqformula "26")) - (rule "applyEq" (formula "13") (term "0") (ifseqformula "12")) - (rule "applyEq" (formula "16") (term "1,3,0") (ifseqformula "26")) - (rule "applyEq" (formula "14") (term "1") (ifseqformula "12")) - (rule "applyEq" (formula "12") (term "0") (ifseqformula "26")) - (rule "eqSymm" (formula "12")) - (rule "applyEq" (formula "18") (term "0,1,0,0,1,0,0,0") (ifseqformula "26")) - (rule "applyEq" (formula "17") (term "0,1,0,0,1,1,0") (ifseqformula "26")) - (rule "applyEq" (formula "17") (term "0,1,0,0,1,0,0,0") (ifseqformula "26")) - (rule "applyEq" (formula "14") (term "1") (ifseqformula "12")) - (rule "applyEq" (formula "13") (term "0") (ifseqformula "12")) - (rule "inEqSimp_sepPosMonomial0" (formula "17") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "17") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "17") (term "1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "17") (term "1,1,1,0,0,0")) - (rule "mul_literals" (formula "17") (term "0,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "17") (term "1,1,1,0,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "16") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "16") (term "1,1,1,0")) - (rule "polySimp_rightDist" (formula "16") (term "1,1,1,0")) - (rule "polySimp_mulLiterals" (formula "16") (term "1,1,1,1,0")) - (rule "mul_literals" (formula "16") (term "0,1,1,1,0")) - (rule "polySimp_elimOne" (formula "16") (term "1,1,1,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "16") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "16") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "16") (term "1,1,0,0,0")) - (rule "mul_literals" (formula "16") (term "0,1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "16") (term "1,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "16") (term "1,1,1,0,0,0")) - (rule "javaShiftLeftIntDef" (formula "12") (term "0")) - (rule "mod_axiom" (formula "12") (term "1,0,0")) - (rule "polySimp_mulLiterals" (formula "12") (term "1,1,0,0")) - (rule "shiftLeftDef" (formula "12") (term "0,0")) - (rule "polySimp_elimNeg" (formula "12") (term "1,1,0,0")) - (rule "polySimp_mulComm0" (formula "12") (term "1,1,0,0")) - (rule "polySimp_rightDist" (formula "12") (term "1,1,0,0")) - (rule "polySimp_mulLiterals" (formula "12") (term "1,1,1,0,0")) - (rule "polySimp_mulComm0" (formula "12") (term "0,1,1,0,0")) - (rule "shiftLeftPositiveShiftDef" (formula "12") (term "2,0,0")) - (rule "polySimp_elimOneLeft0" (formula "12") (term "2,0,0")) - (rule "shiftRightPositiveShiftDef" (formula "12") (term "1,0,0")) - (rule "inEqSimp_ltToLeq" (formula "12") (term "0,0,0")) - (rule "times_zero_1" (formula "12") (term "1,0,0,0,0,0")) - (rule "add_zero_right" (formula "12") (term "0,0,0,0,0")) - (rule "polySimp_addAssoc" (formula "12") (term "0,0,0,0")) - (rule "inEqSimp_sepNegMonomial0" (formula "12") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "12") (term "0,0,0,0")) - (rule "inEqSimp_exactShadow3" (formula "3") (ifseqformula "11")) + (rule "applyEq" (formula "19") (term "1") (ifseqformula "17")) + (rule "applyEq" (formula "30") (term "0") (ifseqformula "17")) + (rule "applyEq" (formula "18") (term "0") (ifseqformula "17")) + (rule "applyEq" (formula "21") (term "1,3,0") (ifseqformula "17")) + (rule "applyEq" (formula "20") (term "1") (ifseqformula "17")) + (rule "applyEq" (formula "22") (term "0,1,0,0,1,0,0,0") (ifseqformula "17")) + (rule "applyEq" (formula "22") (term "0,1,0,0,1,1,0") (ifseqformula "17")) + (rule "applyEq" (formula "23") (term "0,1,0,0,1,0,0,0") (ifseqformula "17")) + (rule "applyEq" (formula "18") (term "0") (ifseqformula "30")) + (rule "applyEq" (formula "20") (term "1,3,0") (ifseqformula "29")) + (rule "applyEq" (formula "19") (term "1") (ifseqformula "29")) + (rule "applyEq" (formula "18") (term "1") (ifseqformula "29")) + (rule "applyEq" (formula "17") (term "1") (ifseqformula "29")) + (rule "applyEq" (formula "22") (term "0,1,0,0,1,0,0,0") (ifseqformula "29")) + (rule "applyEq" (formula "21") (term "0,1,0,0,1,0,0,0") (ifseqformula "29")) + (rule "applyEq" (formula "21") (term "0,1,0,0,1,1,0") (ifseqformula "29")) + (rule "inEqSimp_sepPosMonomial0" (formula "22") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "22") (term "1,1,0,0,0")) + (rule "polySimp_rightDist" (formula "22") (term "1,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "22") (term "1,1,1,0,0,0")) + (rule "mul_literals" (formula "22") (term "0,1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "22") (term "1,1,1,0,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "21") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "21") (term "1,1,0,0,0")) + (rule "polySimp_rightDist" (formula "21") (term "1,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "21") (term "1,1,1,0,0,0")) + (rule "mul_literals" (formula "21") (term "0,1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "21") (term "1,1,1,0,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "21") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "21") (term "1,1,1,0")) + (rule "polySimp_rightDist" (formula "21") (term "1,1,1,0")) + (rule "mul_literals" (formula "21") (term "0,1,1,1,0")) + (rule "polySimp_mulLiterals" (formula "21") (term "1,1,1,1,0")) + (rule "polySimp_elimOne" (formula "21") (term "1,1,1,1,0")) + (rule "javaShiftLeftIntDef" (formula "29") (term "0")) + (rule "mod_axiom" (formula "29") (term "1,0,0")) + (rule "polySimp_mulLiterals" (formula "29") (term "1,1,0,0")) + (rule "shiftLeftDef" (formula "29") (term "0,0")) + (rule "polySimp_elimNeg" (formula "29") (term "1,1,0,0")) + (rule "polySimp_mulComm0" (formula "29") (term "1,1,0,0")) + (rule "polySimp_rightDist" (formula "29") (term "1,1,0,0")) + (rule "polySimp_mulLiterals" (formula "29") (term "1,1,1,0,0")) + (rule "polySimp_mulComm0" (formula "29") (term "0,1,1,0,0")) + (rule "shiftLeftPositiveShiftDef" (formula "29") (term "2,0,0")) + (rule "polySimp_elimOneLeft0" (formula "29") (term "2,0,0")) + (rule "shiftRightPositiveShiftDef" (formula "29") (term "1,0,0")) + (rule "inEqSimp_ltToLeq" (formula "29") (term "0,0,0")) + (rule "times_zero_1" (formula "29") (term "1,0,0,0,0,0")) + (rule "add_zero_right" (formula "29") (term "0,0,0,0,0")) + (rule "polySimp_addAssoc" (formula "29") (term "0,0,0,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "29") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "29") (term "0,0,0,0")) + (rule "inEqSimp_exactShadow3" (formula "3") (ifseqformula "16")) (rule "polySimp_rightDist" (formula "3") (term "0,0")) (rule "mul_literals" (formula "3") (term "0,0,0")) (rule "polySimp_addComm1" (formula "3") (term "0")) @@ -12823,499 +9584,4461 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "inEqSimp_sepNegMonomial1" (formula "3")) (rule "polySimp_mulLiterals" (formula "3") (term "0")) (rule "polySimp_elimOne" (formula "3") (term "0")) - (rule "inEqSimp_subsumption0" (formula "90") (ifseqformula "3")) - (rule "leq_literals" (formula "90") (term "0")) - (builtin "One Step Simplification" (formula "90")) - (rule "true_left" (formula "90")) - (rule "inEqSimp_exactShadow3" (formula "14") (ifseqformula "2")) - (rule "polySimp_mulComm0" (formula "14") (term "0,0")) - (rule "polySimp_addComm0" (formula "14") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "14")) - (rule "polySimp_mulLiterals" (formula "14") (term "0")) - (rule "polySimp_elimOne" (formula "14") (term "0")) - (rule "inEqSimp_contradInEq0" (formula "83") (ifseqformula "14")) - (rule "andLeft" (formula "83")) - (rule "inEqSimp_homoInEq1" (formula "83")) - (rule "polySimp_pullOutFactor1b" (formula "83") (term "0")) - (rule "add_literals" (formula "83") (term "1,1,0")) - (rule "times_zero_1" (formula "83") (term "1,0")) - (rule "add_zero_right" (formula "83") (term "0")) - (rule "leq_literals" (formula "83")) - (rule "closeFalse" (formula "83")) + (rule "inEqSimp_subsumption0" (formula "88") (ifseqformula "3")) + (rule "leq_literals" (formula "88") (term "0")) + (builtin "One Step Simplification" (formula "88")) + (rule "true_left" (formula "88")) + (rule "inEqSimp_exactShadow3" (formula "19") (ifseqformula "2")) + (rule "polySimp_mulComm0" (formula "19") (term "0,0")) + (rule "polySimp_addComm0" (formula "19") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "19")) + (rule "polySimp_mulLiterals" (formula "19") (term "0")) + (rule "polySimp_elimOne" (formula "19") (term "0")) + (rule "inEqSimp_contradInEq0" (formula "81") (ifseqformula "19")) + (rule "andLeft" (formula "81")) + (rule "inEqSimp_homoInEq1" (formula "81")) + (rule "polySimp_pullOutFactor1b" (formula "81") (term "0")) + (rule "add_literals" (formula "81") (term "1,1,0")) + (rule "times_zero_1" (formula "81") (term "1,0")) + (rule "add_zero_right" (formula "81") (term "0")) + (rule "leq_literals" (formula "81")) + (rule "closeFalse" (formula "81")) ) ) ) ) ) (branch "Null Reference (x_arr_1 = null)" - (rule "false_right" (formula "95")) (builtin "One Step Simplification" (formula "1")) - (rule "replace_known_left" (formula "52") (term "0") (ifseqformula "1")) - (builtin "One Step Simplification" (formula "52")) - (rule "true_left" (formula "52")) - (rule "inEqSimp_ltToLeq" (formula "76")) - (rule "polySimp_mulComm0" (formula "76") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "76") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "52") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "52") (term "1,0,0,0,2,0")) - (rule "inEqSimp_ltToLeq" (formula "48") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,0,0,3,0")) - (rule "inEqSimp_ltToLeq" (formula "48") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,0,0,1,1,0")) + (builtin "One Step Simplification" (formula "87")) + (rule "false_right" (formula "87")) + (rule "replace_known_left" (formula "40") (term "0") (ifseqformula "1")) + (builtin "One Step Simplification" (formula "40")) + (rule "true_left" (formula "40")) + (rule "inEqSimp_ltToLeq" (formula "59")) + (rule "polySimp_mulComm0" (formula "59") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "59") (term "0")) + (rule "polySimp_addAssoc" (formula "59") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "40") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "40") (term "1,0,0,0,4,0")) + (rule "inEqSimp_ltToLeq" (formula "44") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "44") (term "1,0,0,0,2,0")) + (rule "inEqSimp_ltToLeq" (formula "82") (term "0,1,1")) + (rule "polySimp_mulComm0" (formula "82") (term "1,0,0,0,1,1")) + (rule "inEqSimp_ltToLeq" (formula "81") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "81") (term "1,0,0,0,1,0")) + (rule "inEqSimp_ltToLeq" (formula "68")) + (rule "polySimp_mulComm0" (formula "68") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "68") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "40") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "40") (term "1,0,0,0,1,2,0")) (rule "inEqSimp_ltToLeq" (formula "2")) (rule "polySimp_mulComm0" (formula "2") (term "1,0,0")) (rule "polySimp_addComm1" (formula "2") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "67")) - (rule "polySimp_mulComm0" (formula "67") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "67") (term "0")) - (rule "polySimp_addAssoc" (formula "67") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "90") (term "0,1,1")) - (rule "polySimp_mulComm0" (formula "90") (term "1,0,0,0,1,1")) - (rule "inEqSimp_ltToLeq" (formula "89") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "89") (term "1,0,0,0,1,0")) - (rule "inEqSimp_homoInEq0" (formula "84")) - (rule "polySimp_mulComm0" (formula "84") (term "1,0")) - (rule "polySimp_rightDist" (formula "84") (term "1,0")) - (rule "mul_literals" (formula "84") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "84") (term "0")) - (rule "add_literals" (formula "84") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "66")) - (rule "times_zero_2" (formula "66") (term "1,0")) - (rule "add_zero_right" (formula "66") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "85")) - (rule "mul_literals" (formula "85") (term "1,0")) - (rule "polySimp_addComm1" (formula "85") (term "0")) - (rule "add_literals" (formula "85") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "90")) - (rule "mul_literals" (formula "90") (term "1,0")) - (rule "polySimp_addComm1" (formula "90") (term "0")) - (rule "polySimp_addComm0" (formula "90") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "89")) - (rule "polySimp_mulComm0" (formula "89") (term "1,0")) - (rule "polySimp_rightDist" (formula "89") (term "1,0")) - (rule "polySimp_mulAssoc" (formula "89") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "89") (term "0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "89") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "89") (term "0")) - (rule "applyEq" (formula "52") (term "1,1,0,0,2,0") (ifseqformula "1")) - (rule "applyEq" (formula "48") (term "1,1,0,0,3,0") (ifseqformula "1")) - (rule "inEqSimp_sepNegMonomial0" (formula "76")) - (rule "polySimp_mulLiterals" (formula "76") (term "0")) - (rule "polySimp_elimOne" (formula "76") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "48") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "48") (term "1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "48") (term "1,1,0,1,1,0")) - (rule "mul_literals" (formula "48") (term "0,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "48") (term "1,1,0,1,1,0")) + (rule "inEqSimp_homoInEq0" (formula "76")) + (rule "polySimp_mulComm0" (formula "76") (term "1,0")) + (rule "polySimp_rightDist" (formula "76") (term "1,0")) + (rule "mul_literals" (formula "76") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "76") (term "0")) + (rule "add_literals" (formula "76") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "58")) + (rule "times_zero_2" (formula "58") (term "1,0")) + (rule "add_zero_right" (formula "58") (term "0")) + (rule "inEqSimp_homoInEq0" (formula "77")) + (rule "mul_literals" (formula "77") (term "1,0")) + (rule "polySimp_addComm1" (formula "77") (term "0")) + (rule "add_literals" (formula "77") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "82")) + (rule "mul_literals" (formula "82") (term "1,0")) + (rule "polySimp_addComm1" (formula "82") (term "0")) + (rule "polySimp_addComm0" (formula "82") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "81")) + (rule "polySimp_mulComm0" (formula "81") (term "1,0")) + (rule "polySimp_rightDist" (formula "81") (term "1,0")) + (rule "polySimp_mulAssoc" (formula "81") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "81") (term "0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "81") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "81") (term "0")) + (rule "applyEq" (formula "44") (term "1,1,0,0,2,0") (ifseqformula "1")) + (rule "applyEq" (formula "40") (term "1,1,0,0,4,0") (ifseqformula "1")) + (rule "inEqSimp_sepNegMonomial0" (formula "59")) + (rule "polySimp_mulLiterals" (formula "59") (term "0")) + (rule "polySimp_elimOne" (formula "59") (term "0")) + (rule "inEqSimp_sepNegMonomial0" (formula "68")) + (rule "polySimp_mulLiterals" (formula "68") (term "0")) + (rule "polySimp_elimOne" (formula "68") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "40") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "40") (term "1,0,1,2,0")) + (rule "polySimp_rightDist" (formula "40") (term "1,0,1,2,0")) + (rule "mul_literals" (formula "40") (term "0,1,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "40") (term "1,1,0,1,2,0")) + (rule "polySimp_elimOne" (formula "40") (term "1,1,0,1,2,0")) (rule "inEqSimp_sepNegMonomial0" (formula "2")) (rule "polySimp_mulLiterals" (formula "2") (term "0")) (rule "polySimp_elimOne" (formula "2") (term "0")) - (rule "inEqSimp_sepNegMonomial0" (formula "67")) - (rule "polySimp_mulLiterals" (formula "67") (term "0")) - (rule "polySimp_elimOne" (formula "67") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "84")) - (rule "polySimp_mulLiterals" (formula "84") (term "0")) - (rule "polySimp_elimOne" (formula "84") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "66")) - (rule "polySimp_mulLiterals" (formula "66") (term "1")) - (rule "polySimp_elimOne" (formula "66") (term "1")) - (rule "inEqSimp_sepPosMonomial1" (formula "85")) - (rule "mul_literals" (formula "85") (term "1")) - (rule "inEqSimp_sepPosMonomial0" (formula "90") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "90") (term "1,0,1,0")) - (rule "polySimp_rightDist" (formula "90") (term "1,0,1,0")) - (rule "mul_literals" (formula "90") (term "0,1,0,1,0")) - (rule "polySimp_mulLiterals" (formula "90") (term "1,1,0,1,0")) - (rule "polySimp_elimOne" (formula "90") (term "1,1,0,1,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "89")) - (rule "polySimp_mulLiterals" (formula "89") (term "0")) - (rule "polySimp_elimOne" (formula "89") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "52") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "52") (term "1,0,2,0")) - (rule "polySimp_rightDist" (formula "52") (term "1,0,2,0")) - (rule "polySimp_mulLiterals" (formula "52") (term "1,1,0,2,0")) - (rule "mul_literals" (formula "52") (term "0,1,0,2,0")) - (rule "polySimp_elimOne" (formula "52") (term "1,1,0,2,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "48") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,3,0")) - (rule "polySimp_rightDist" (formula "48") (term "1,0,3,0")) - (rule "polySimp_mulLiterals" (formula "48") (term "1,1,0,3,0")) - (rule "mul_literals" (formula "48") (term "0,1,0,3,0")) - (rule "polySimp_elimOne" (formula "48") (term "1,1,0,3,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "90")) - (rule "polySimp_mulComm0" (formula "90") (term "1")) - (rule "polySimp_rightDist" (formula "90") (term "1")) - (rule "mul_literals" (formula "90") (term "0,1")) - (rule "polySimp_mulLiterals" (formula "90") (term "1,1")) - (rule "inEqSimp_sepPosMonomial0" (formula "89") (term "0,0")) - (rule "polySimp_mulComm0" (formula "89") (term "1,0,0")) - (rule "polySimp_rightDist" (formula "89") (term "1,0,0")) - (rule "polySimp_mulLiterals" (formula "89") (term "1,1,0,0")) - (rule "mul_literals" (formula "89") (term "0,1,0,0")) - (rule "polySimp_elimOne" (formula "89") (term "1,1,0,0")) - (rule "inEqSimp_subsumption5" (formula "37") (ifseqformula "61")) - (builtin "One Step Simplification" (formula "37")) - (rule "greater_literals" (formula "37") (term "0,0")) - (builtin "One Step Simplification" (formula "37")) - (rule "mul_literals" (formula "37") (term "0,0")) - (rule "times_zero_1" (formula "37") (term "1,0")) - (rule "leq_literals" (formula "37") (term "0")) - (builtin "One Step Simplification" (formula "37")) - (rule "true_left" (formula "37")) - (rule "inEqSimp_subsumption1" (formula "33") (ifseqformula "74")) - (rule "leq_literals" (formula "33") (term "0")) - (builtin "One Step Simplification" (formula "33")) - (rule "true_left" (formula "33")) - (rule "inEqSimp_subsumption1" (formula "83") (ifseqformula "25")) - (rule "leq_literals" (formula "83") (term "0")) - (builtin "One Step Simplification" (formula "83")) - (rule "true_left" (formula "83")) - (rule "inEqSimp_subsumption0" (formula "30") (ifseqformula "82")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "inEqSimp_subsumption1" (formula "30") (ifseqformula "25")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "inEqSimp_subsumption1" (formula "26") (ifseqformula "2")) - (rule "inEqSimp_homoInEq0" (formula "26") (term "0")) - (rule "polySimp_pullOutFactor1b" (formula "26") (term "0,0")) - (rule "add_literals" (formula "26") (term "1,1,0,0")) - (rule "times_zero_1" (formula "26") (term "1,0,0")) - (rule "add_zero_right" (formula "26") (term "0,0")) - (rule "qeq_literals" (formula "26") (term "0")) - (builtin "One Step Simplification" (formula "26")) - (rule "true_left" (formula "26")) - (rule "elimGcdLeq_antec" (formula "32") (inst "elimGcdRightDiv=Z(3(2(8(1(4(7(3(7(0(1(#)))))))))))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "leq_literals" (formula "32") (term "0,0")) - (builtin "One Step Simplification" (formula "32")) - (rule "neg_literal" (formula "32") (term "0,0,0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "32") (term "1,0,0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "32") (term "1,0,0")) - (rule "mul_literals" (formula "32") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "32") (term "0,0,0,0")) - (rule "add_literals" (formula "32") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "32") (term "0,0")) - (rule "add_literals" (formula "32") (term "1,1,0,0")) - (rule "times_zero_1" (formula "32") (term "1,0,0")) - (rule "add_zero_right" (formula "32") (term "0,0")) - (rule "qeq_literals" (formula "32") (term "0")) - (builtin "One Step Simplification" (formula "32")) - (rule "elimGcdGeq_antec" (formula "56") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "leq_literals" (formula "56") (term "0,0")) - (builtin "One Step Simplification" (formula "56")) - (rule "add_zero_right" (formula "56") (term "0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "56") (term "1,0,0")) - (rule "times_zero_1" (formula "56") (term "1,0,0,0,0")) - (rule "add_zero_right" (formula "56") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "56") (term "0,0")) - (rule "add_literals" (formula "56") (term "1,1,0,0")) - (rule "times_zero_1" (formula "56") (term "1,0,0")) - (rule "add_zero_right" (formula "56") (term "0,0")) - (rule "leq_literals" (formula "56") (term "0")) - (builtin "One Step Simplification" (formula "56")) - (rule "inEqSimp_exactShadow3" (formula "66") (ifseqformula "13")) - (rule "polySimp_mulComm0" (formula "66") (term "0,0")) - (rule "polySimp_addComm0" (formula "66") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "66")) - (rule "polySimp_mulLiterals" (formula "66") (term "0")) - (rule "polySimp_elimOne" (formula "66") (term "0")) - (rule "inEqSimp_exactShadow3" (formula "57") (ifseqformula "13")) - (rule "polySimp_mulAssoc" (formula "57") (term "0,0")) - (rule "polySimp_mulComm0" (formula "57") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "57") (term "0,0")) - (rule "polySimp_addComm0" (formula "57") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "57")) - (rule "polySimp_mulLiterals" (formula "57") (term "0")) - (rule "elimGcdLeq_antec" (formula "57") (inst "elimGcdRightDiv=Z(2(3(#)))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "leq_literals" (formula "57") (term "0,0")) - (builtin "One Step Simplification" (formula "57")) - (rule "neg_literal" (formula "57") (term "0,0,0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "57") (term "1,0,0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "57") (term "1,0,0")) - (rule "mul_literals" (formula "57") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "57") (term "0,0,0,0")) - (rule "add_zero_right" (formula "57") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "57") (term "0,0")) - (rule "add_literals" (formula "57") (term "1,1,0,0")) - (rule "times_zero_1" (formula "57") (term "1,0,0")) - (rule "add_zero_right" (formula "57") (term "0,0")) - (rule "qeq_literals" (formula "57") (term "0")) - (builtin "One Step Simplification" (formula "57")) - (rule "inEqSimp_subsumption0" (formula "32") (ifseqformula "57")) - (rule "leq_literals" (formula "32") (term "0")) - (builtin "One Step Simplification" (formula "32")) - (rule "true_left" (formula "32")) - (rule "inEqSimp_exactShadow3" (formula "62") (ifseqformula "13")) - (rule "polySimp_rightDist" (formula "62") (term "0,0")) - (rule "polySimp_addComm1" (formula "62") (term "0")) - (rule "polySimp_rightDist" (formula "62") (term "0,0,0")) - (rule "mul_literals" (formula "62") (term "0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "62") (term "1,0,0,0")) - (rule "polySimp_elimOne" (formula "62") (term "1,0,0,0")) - (rule "polySimp_addComm1" (formula "62") (term "0,0")) - (rule "add_literals" (formula "62") (term "0,0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "76")) + (rule "polySimp_mulLiterals" (formula "76") (term "0")) + (rule "polySimp_elimOne" (formula "76") (term "0")) + (rule "inEqSimp_sepPosMonomial1" (formula "58")) + (rule "polySimp_mulLiterals" (formula "58") (term "1")) + (rule "polySimp_elimOne" (formula "58") (term "1")) + (rule "inEqSimp_sepPosMonomial1" (formula "77")) + (rule "mul_literals" (formula "77") (term "1")) + (rule "inEqSimp_sepPosMonomial0" (formula "82") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "82") (term "1,0,1,0")) + (rule "polySimp_rightDist" (formula "82") (term "1,0,1,0")) + (rule "mul_literals" (formula "82") (term "0,1,0,1,0")) + (rule "polySimp_mulLiterals" (formula "82") (term "1,1,0,1,0")) + (rule "polySimp_elimOne" (formula "82") (term "1,1,0,1,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "81")) + (rule "polySimp_mulLiterals" (formula "81") (term "0")) + (rule "polySimp_elimOne" (formula "81") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "44") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "44") (term "1,0,2,0")) + (rule "polySimp_rightDist" (formula "44") (term "1,0,2,0")) + (rule "mul_literals" (formula "44") (term "0,1,0,2,0")) + (rule "polySimp_mulLiterals" (formula "44") (term "1,1,0,2,0")) + (rule "polySimp_elimOne" (formula "44") (term "1,1,0,2,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "40") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "40") (term "1,0,4,0")) + (rule "polySimp_rightDist" (formula "40") (term "1,0,4,0")) + (rule "mul_literals" (formula "40") (term "0,1,0,4,0")) + (rule "polySimp_mulLiterals" (formula "40") (term "1,1,0,4,0")) + (rule "polySimp_elimOne" (formula "40") (term "1,1,0,4,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "82")) + (rule "polySimp_mulComm0" (formula "82") (term "1")) + (rule "polySimp_rightDist" (formula "82") (term "1")) + (rule "polySimp_mulLiterals" (formula "82") (term "1,1")) + (rule "mul_literals" (formula "82") (term "0,1")) + (rule "inEqSimp_sepPosMonomial0" (formula "81") (term "0,0")) + (rule "polySimp_mulComm0" (formula "81") (term "1,0,0")) + (rule "polySimp_rightDist" (formula "81") (term "1,0,0")) + (rule "mul_literals" (formula "81") (term "0,1,0,0")) + (rule "polySimp_mulLiterals" (formula "81") (term "1,1,0,0")) + (rule "polySimp_elimOne" (formula "81") (term "1,1,0,0")) + (rule "inEqSimp_subsumption1" (formula "77") (ifseqformula "3")) + (rule "leq_literals" (formula "77") (term "0")) + (builtin "One Step Simplification" (formula "77")) + (rule "true_left" (formula "77")) + (rule "inEqSimp_subsumption1" (formula "4") (ifseqformula "2")) + (rule "inEqSimp_homoInEq0" (formula "4") (term "0")) + (rule "polySimp_pullOutFactor1b" (formula "4") (term "0,0")) + (rule "add_literals" (formula "4") (term "1,1,0,0")) + (rule "times_zero_1" (formula "4") (term "1,0,0")) + (rule "add_zero_right" (formula "4") (term "0,0")) + (rule "qeq_literals" (formula "4") (term "0")) + (builtin "One Step Simplification" (formula "4")) + (rule "true_left" (formula "4")) + (rule "elimGcdGeq_antec" (formula "52") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "add_zero_right" (formula "52") (term "0,0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "52") (term "1,0,1,0")) + (rule "leq_literals" (formula "52") (term "0,0")) + (builtin "One Step Simplification" (formula "52")) + (rule "times_zero_1" (formula "52") (term "1,0,0,0,0")) + (rule "add_zero_right" (formula "52") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "52") (term "0,0")) + (rule "add_literals" (formula "52") (term "1,1,0,0")) + (rule "times_zero_1" (formula "52") (term "1,0,0")) + (rule "add_zero_right" (formula "52") (term "0,0")) + (rule "leq_literals" (formula "52") (term "0")) + (builtin "One Step Simplification" (formula "52")) + (rule "inEqSimp_exactShadow3" (formula "62") (ifseqformula "18")) + (rule "polySimp_mulComm0" (formula "62") (term "0,0")) + (rule "polySimp_addComm0" (formula "62") (term "0")) (rule "inEqSimp_sepNegMonomial1" (formula "62")) (rule "polySimp_mulLiterals" (formula "62") (term "0")) (rule "polySimp_elimOne" (formula "62") (term "0")) - (rule "inEqSimp_exactShadow3" (formula "61") (ifseqformula "30")) - (rule "polySimp_mulComm0" (formula "61") (term "0,0")) - (rule "polySimp_addComm0" (formula "61") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "61")) - (rule "polySimp_mulLiterals" (formula "61") (term "0")) - (rule "polySimp_elimOne" (formula "61") (term "0")) - (rule "inEqSimp_subsumption0" (formula "61") (ifseqformula "56")) - (rule "leq_literals" (formula "61") (term "0")) - (builtin "One Step Simplification" (formula "61")) - (rule "true_left" (formula "61")) - (rule "inEqSimp_exactShadow3" (formula "73") (ifseqformula "13")) - (rule "polySimp_rightDist" (formula "73") (term "0,0")) - (rule "mul_literals" (formula "73") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "73") (term "0")) - (rule "add_literals" (formula "73") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "73")) - (rule "polySimp_mulLiterals" (formula "73") (term "0")) - (rule "polySimp_elimOne" (formula "73") (term "0")) - (rule "inEqSimp_subsumption0" (formula "29") (ifseqformula "73")) - (rule "leq_literals" (formula "29") (term "0")) + (rule "inEqSimp_exactShadow3" (formula "53") (ifseqformula "18")) + (rule "polySimp_mulAssoc" (formula "53") (term "0,0")) + (rule "polySimp_mulComm0" (formula "53") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "53") (term "0,0")) + (rule "polySimp_addComm0" (formula "53") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "53")) + (rule "polySimp_mulLiterals" (formula "53") (term "0")) + (rule "elimGcdLeq_antec" (formula "53") (inst "elimGcdRightDiv=Z(8(2(1(#))))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "polySimp_mulLiterals" (formula "53") (term "1,0,1,0")) + (rule "polySimp_mulLiterals" (formula "53") (term "1,0,0,0,0,1,0")) + (rule "neg_literal" (formula "53") (term "0,0,0,0,0,1,0")) + (rule "leq_literals" (formula "53") (term "0,0")) + (builtin "One Step Simplification" (formula "53")) + (rule "mul_literals" (formula "53") (term "1,0,0,0,0,0")) + (rule "polySimp_addLiterals" (formula "53") (term "0,0,0,0")) + (rule "add_zero_right" (formula "53") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "53") (term "0,0")) + (rule "add_literals" (formula "53") (term "1,1,0,0")) + (rule "times_zero_1" (formula "53") (term "1,0,0")) + (rule "add_zero_right" (formula "53") (term "0,0")) + (rule "qeq_literals" (formula "53") (term "0")) + (builtin "One Step Simplification" (formula "53")) + (rule "inEqSimp_exactShadow3" (formula "59") (ifseqformula "18")) + (rule "polySimp_rightDist" (formula "59") (term "0,0")) + (rule "polySimp_addComm1" (formula "59") (term "0")) + (rule "polySimp_rightDist" (formula "59") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "59") (term "1,0,0,0")) + (rule "mul_literals" (formula "59") (term "0,0,0,0")) + (rule "polySimp_elimOne" (formula "59") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "59") (term "0,0")) + (rule "add_literals" (formula "59") (term "0,0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "59")) + (rule "polySimp_mulLiterals" (formula "59") (term "0")) + (rule "polySimp_elimOne" (formula "59") (term "0")) + (rule "inEqSimp_exactShadow3" (formula "70") (ifseqformula "18")) + (rule "polySimp_rightDist" (formula "70") (term "0,0")) + (rule "mul_literals" (formula "70") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "70") (term "0")) + (rule "add_literals" (formula "70") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "70")) + (rule "polySimp_mulLiterals" (formula "70") (term "0")) + (rule "polySimp_elimOne" (formula "70") (term "0")) + (rule "Free_class_invariant_axiom_for_de_wiesler_Tree" (formula "15")) + (rule "true_left" (formula "15")) + (rule "Definition_axiom_for_treeSearchInvariantLemma_in_de_wiesler_Tree" (formula "29") (term "0")) + (rule "Query_axiom_for_treeSearchInvariantLemmaImpl_int_int_int_int_int__in_de_wiesler_Tree" (formula "29") (term "0") (inst "treeSearchInvariantLemmaImpl_sk=treeSearchInvariantLemmaImpl_sk_0") (inst "#p4=x_5") (inst "#p3=x_4") (inst "#p2=x_3") (inst "#p1=x_2") (inst "#p0=x_1") (inst "#self=t") (inst "#res=x") (ifseqformula "10")) + (rule "eqSymm" (formula "29") (term "0,1")) + (rule "applyEqRigid" (formula "29") (term "1,0,1") (ifseqformula "30")) + (rule "boxToDiamond" (formula "29") (term "1")) (builtin "One Step Simplification" (formula "29")) - (rule "true_left" (formula "29")) - (rule "inEqSimp_exactShadow3" (formula "30") (ifseqformula "61")) - (rule "mul_literals" (formula "30") (term "0,0")) - (rule "polySimp_addAssoc" (formula "30") (term "0")) - (rule "add_literals" (formula "30") (term "0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "30")) - (rule "mul_literals" (formula "30") (term "1")) - (rule "inEqSimp_subsumption1" (formula "30") (ifseqformula "55")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "28") (term "0")) - (builtin "One Step Simplification" (formula "28")) - (rule "andLeft" (formula "28")) - (rule "andLeft" (formula "28")) - (rule "andLeft" (formula "28")) - (rule "andLeft" (formula "28")) - (rule "eqSymm" (formula "32") (term "1")) - (rule "eqSymm" (formula "32") (term "0")) - (rule "eqSymm" (formula "31") (term "1")) - (rule "translateJavaAddInt" (formula "29") (term "1,1")) - (rule "translateJavaSubInt" (formula "31") (term "1,1")) - (rule "translateJavaSubInt" (formula "31") (term "0,1")) - (rule "translateJavaDivInt" (formula "31") (term "1,1,1")) - (rule "polySimp_elimSub" (formula "32") (term "0,1")) - (rule "polySimp_elimSub" (formula "31") (term "0,1")) - (rule "mul_literals" (formula "31") (term "1,0,1")) - (rule "polySimp_elimSub" (formula "31") (term "1,1")) - (rule "polySimp_homoEq" (formula "32") (term "1")) - (rule "polySimp_homoEq" (formula "31") (term "1")) - (rule "polySimp_mulComm0" (formula "32") (term "1,0,1")) - (rule "polySimp_mulComm0" (formula "31") (term "1,0,1")) - (rule "polySimp_addComm0" (formula "29") (term "1,1")) - (rule "polySimp_addComm0" (formula "31") (term "1,1,0,1")) - (rule "polySimp_rightDist" (formula "32") (term "1,0,1")) - (rule "polySimp_mulLiterals" (formula "32") (term "1,1,0,1")) - (rule "polySimp_elimOne" (formula "32") (term "1,1,0,1")) - (rule "polySimp_mulComm0" (formula "32") (term "0,1,0,1")) - (rule "polySimp_rightDist" (formula "31") (term "1,0,1")) - (rule "mul_literals" (formula "31") (term "0,1,0,1")) - (rule "polySimp_addAssoc" (formula "32") (term "0,1")) - (rule "polySimp_addComm0" (formula "32") (term "0,0,1")) - (rule "polySimp_addAssoc" (formula "31") (term "0,1")) - (rule "polySimp_addComm1" (formula "31") (term "0,0,1")) - (rule "polySimp_addComm0" (formula "31") (term "0,0,0,1")) - (rule "inEqSimp_ltToLeq" (formula "31") (term "0")) - (rule "polySimp_mulComm0" (formula "31") (term "1,0,0,0")) - (rule "polySimp_addComm1" (formula "31") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "29")) - (rule "polySimp_mulComm0" (formula "29") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "29") (term "0")) - (rule "applyEqRigid" (formula "31") (term "0,1,0,0,1") (ifseqformula "53")) - (rule "polySimp_addComm1" (formula "31") (term "0,0,1")) - (rule "polySimp_sepPosMonomial" (formula "32") (term "1")) - (rule "polySimp_mulComm0" (formula "32") (term "1,1")) - (rule "polySimp_rightDist" (formula "32") (term "1,1")) - (rule "polySimp_mulAssoc" (formula "32") (term "0,1,1")) - (rule "polySimp_mulComm0" (formula "32") (term "0,0,1,1")) - (rule "polySimp_mulLiterals" (formula "32") (term "0,1,1")) - (rule "polySimp_elimOne" (formula "32") (term "0,1,1")) - (rule "polySimp_sepNegMonomial" (formula "31") (term "1")) - (rule "polySimp_mulLiterals" (formula "31") (term "0,1")) - (rule "polySimp_elimOne" (formula "31") (term "0,1")) - (rule "inEqSimp_sepNegMonomial0" (formula "31") (term "0")) - (rule "polySimp_mulLiterals" (formula "31") (term "0,0")) - (rule "polySimp_elimOne" (formula "31") (term "0,0")) - (rule "replace_known_left" (formula "31") (term "0") (ifseqformula "2")) - (builtin "One Step Simplification" (formula "31")) - (rule "inEqSimp_sepNegMonomial0" (formula "29")) - (rule "polySimp_mulLiterals" (formula "29") (term "0")) - (rule "polySimp_elimOne" (formula "29") (term "0")) - (rule "inEqSimp_contradEq7" (formula "32") (term "0") (ifseqformula "2")) - (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,0")) - (rule "polySimp_pullOutFactor1b" (formula "32") (term "0,0,0")) - (rule "add_literals" (formula "32") (term "1,1,0,0,0")) - (rule "times_zero_1" (formula "32") (term "1,0,0,0")) - (rule "add_zero_right" (formula "32") (term "0,0,0")) - (rule "leq_literals" (formula "32") (term "0,0")) - (builtin "One Step Simplification" (formula "32")) - (rule "true_left" (formula "32")) - (rule "inEqSimp_exactShadow3" (formula "29") (ifseqformula "69")) - (rule "polySimp_rightDist" (formula "29") (term "0,0")) - (rule "mul_literals" (formula "29") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "29") (term "0")) - (rule "add_literals" (formula "29") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "29")) - (rule "polySimp_mulLiterals" (formula "29") (term "0")) - (rule "polySimp_elimOne" (formula "29") (term "0")) - (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "9") (inst "i=i") (inst "i_0=i_0")) - (builtin "One Step Simplification" (formula "9") (ifInst "" (formula "1"))) - (rule "closeFalse" (formula "9")) + (rule "notLeft" (formula "29")) + (rule "jdiv_axiom" (formula "46") (term "0")) + (rule "polySimp_mulLiterals" (formula "46") (term "0,0,2,1")) + (rule "eqSymm" (formula "46")) + (rule "applyEq" (formula "46") (term "1") (ifseqformula "47")) + (rule "inEqSimp_subsumption6" (formula "46") (term "0,0") (ifseqformula "52")) + (rule "greater_literals" (formula "46") (term "0,0,0,0")) + (builtin "One Step Simplification" (formula "46")) + (rule "times_zero_1" (formula "46") (term "1,0,0,0")) + (rule "leq_literals" (formula "46") (term "0,0,0")) + (builtin "One Step Simplification" (formula "46")) + (rule "polyDiv_pullOut" (formula "46") (term "0") (inst "polyDivCoeff=l_1")) + (rule "equal_literals" (formula "46") (term "0,0")) + (builtin "One Step Simplification" (formula "46")) + (rule "polySimp_mulLiterals" (formula "46") (term "1,0,0,0")) + (rule "polySimp_pullOutFactor0" (formula "46") (term "0,0,0")) + (rule "add_literals" (formula "46") (term "1,0,0,0")) + (rule "times_zero_1" (formula "46") (term "0,0,0")) + (rule "div_literals" (formula "46") (term "0,0")) + (rule "add_zero_left" (formula "46") (term "0")) + (builtin "One Step Simplification" (formula "46")) + (rule "true_left" (formula "46")) + (rule "methodBodyExpand" (formula "86") (term "1") (newnames "heapBefore_treeSearchInvariantLemmaImpl,savedHeapBefore_treeSearchInvariantLemmaImpl,savedHeapBefore_treeSearchInvariantLemmaImpl_0,savedHeapBefore_treeSearchInvariantLemmaImpl_1,savedHeapBefore_treeSearchInvariantLemmaImpl_2,savedHeapBefore_treeSearchInvariantLemmaImpl_3,savedHeapBefore_treeSearchInvariantLemmaImpl_4,savedHeapBefore_treeSearchInvariantLemmaImpl_5,savedHeapBefore_treeSearchInvariantLemmaImpl_6,savedHeapBefore_treeSearchInvariantLemmaImpl_7,savedHeapBefore_treeSearchInvariantLemmaImpl_8,savedHeapBefore_treeSearchInvariantLemmaImpl_9,savedHeapBefore_treeSearchInvariantLemmaImpl_10,savedHeapBefore_treeSearchInvariantLemmaImpl_11,savedHeapBefore_treeSearchInvariantLemmaImpl_12,savedHeapBefore_treeSearchInvariantLemmaImpl_13")) + (builtin "One Step Simplification" (formula "86")) + (builtin "Block Contract (Internal)" (formula "86") (newnames "result_36,exc_40,heap_Before_BLOCK_14,savedHeap_Before_BLOCK_14,o,f")) + (branch "Validity" + (builtin "One Step Simplification" (formula "86") (ifInst "" (formula "13")) (ifInst "" (formula "8")) (ifInst "" (formula "88")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (builtin "One Step Simplification" (formula "87")) + (rule "true_left" (formula "86")) + (rule "eqSymm" (formula "86") (term "0,0,1,0,1")) + (rule "inEqSimp_commuteLeq" (formula "86") (term "1,0,0,1")) + (rule "variableDeclarationAssign" (formula "86") (term "1")) + (rule "variableDeclaration" (formula "86") (term "1") (newnames "exc_40_1")) + (rule "assignment" (formula "86") (term "1")) + (builtin "One Step Simplification" (formula "86")) + (rule "emptyStatement" (formula "86") (term "1")) + (rule "emptyStatement" (formula "86") (term "1")) + (rule "tryEmpty" (formula "86") (term "1")) + (rule "blockEmptyLabel" (formula "86") (term "1")) + (rule "blockEmpty" (formula "86") (term "1")) + (rule "methodCallEmpty" (formula "86") (term "1")) + (builtin "One Step Simplification" (formula "86")) + (rule "emptyModality" (formula "86") (term "1")) + (builtin "One Step Simplification" (formula "86")) + (rule "powGeq1Concrete" (formula "86")) + (rule "greater_literals" (formula "86") (term "1")) + (builtin "One Step Simplification" (formula "86")) + (rule "inEqSimp_geqRight" (formula "86")) + (rule "times_zero_1" (formula "1") (term "1,0,0")) + (rule "add_zero_right" (formula "1") (term "0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "1")) + (rule "mul_literals" (formula "1") (term "1")) + (rule "Definition_axiom_for_piOf1_in_de_wiesler_Tree" (formula "26") (term "0")) + (builtin "One Step Simplification" (formula "26")) + (rule "eqSymm" (formula "26")) + (rule "polySimp_elimSub" (formula "26") (term "0")) + (rule "polySimp_homoEq" (formula "26")) + (rule "polySimp_mulComm0" (formula "26") (term "1,0")) + (rule "polySimp_rightDist" (formula "26") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "26") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "26") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "26") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "26") (term "0")) + (rule "polySimp_sepPosMonomial" (formula "26")) + (rule "polySimp_mulComm0" (formula "26") (term "1")) + (rule "polySimp_rightDist" (formula "26") (term "1")) + (rule "polySimp_mulLiterals" (formula "26") (term "1,1")) + (rule "polySimp_elimOne" (formula "26") (term "1,1")) + (rule "polySimp_mulComm0" (formula "26") (term "0,1")) + (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "15") (inst "i=i") (inst "i_0=i_0")) + (builtin "One Step Simplification" (formula "15") (ifInst "" (formula "2"))) + (rule "closeFalse" (formula "15")) + ) + (branch "Precondition" + (builtin "One Step Simplification" (formula "86") (ifInst "" (formula "13")) (ifInst "" (formula "8")) (ifInst "" (formula "87")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (rule "closeTrue" (formula "86")) + ) + (branch "Usage" + (builtin "One Step Simplification" (formula "86")) + (builtin "One Step Simplification" (formula "87")) + (rule "andLeft" (formula "86")) + (rule "andLeft" (formula "86")) + (rule "replace_known_left" (formula "88") (term "0") (ifseqformula "86")) + (builtin "One Step Simplification" (formula "88")) + (rule "true_left" (formula "88")) + (rule "inEqSimp_commuteLeq" (formula "87")) + (rule "elim_double_block_2" (formula "88") (term "1")) + (rule "ifUnfold" (formula "88") (term "1") (inst "#boolv=x_1")) + (rule "variableDeclaration" (formula "88") (term "1") (newnames "x_23")) + (rule "inequality_comparison_simple" (formula "88") (term "1")) + (builtin "One Step Simplification" (formula "88")) + (rule "replace_known_left" (formula "88") (term "0,0,1,0") (ifseqformula "86")) + (builtin "One Step Simplification" (formula "88")) + (rule "ifSplit" (formula "88")) + (branch "if x_23 true" + (builtin "One Step Simplification" (formula "89")) + (builtin "One Step Simplification" (formula "1")) + (rule "closeFalse" (formula "1")) + ) + (branch "if x_23 false" + (builtin "One Step Simplification" (formula "89")) + (builtin "One Step Simplification" (formula "1")) + (rule "true_left" (formula "1")) + (rule "blockEmpty" (formula "88") (term "1")) + (builtin "Block Contract (Internal)" (formula "88") (newnames "result_37,exc_41,heap_Before_BLOCK_15,savedHeap_Before_BLOCK_15,o,f")) + (branch "Validity" + (builtin "One Step Simplification" (formula "88") (ifInst "" (formula "13")) (ifInst "" (formula "8")) (ifInst "" (formula "90")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (builtin "One Step Simplification" (formula "89")) + (rule "true_left" (formula "88")) + (rule "eqSymm" (formula "88") (term "0,0,1,0,1")) + (rule "translateJavaAddInt" (formula "88") (term "1,0,1,0,0,1")) + (rule "polySimp_mulComm0" (formula "88") (term "1,1,0,0,1")) + (rule "polySimp_addComm0" (formula "88") (term "1,0,1,0,0,1")) + (rule "variableDeclarationAssign" (formula "88") (term "1")) + (rule "variableDeclaration" (formula "88") (term "1") (newnames "exc_41_1")) + (rule "assignment" (formula "88") (term "1")) + (builtin "One Step Simplification" (formula "88")) + (rule "emptyStatement" (formula "88") (term "1")) + (rule "emptyStatement" (formula "88") (term "1")) + (rule "tryEmpty" (formula "88") (term "1")) + (rule "blockEmptyLabel" (formula "88") (term "1")) + (rule "blockEmpty" (formula "88") (term "1")) + (rule "methodCallEmpty" (formula "88") (term "1")) + (builtin "One Step Simplification" (formula "88")) + (rule "emptyModality" (formula "88") (term "1")) + (builtin "One Step Simplification" (formula "88")) + (rule "Contract_axiom_for_piOf1_in_Tree" (formula "25") (term "0")) + (rule "replace_known_left" (formula "25") (term "1,0") (ifseqformula "8")) + (builtin "One Step Simplification" (formula "25") (ifInst "" (formula "26"))) + (rule "true_left" (formula "25")) + (rule "Contract_axiom_for_binarySearchInvariantLemma_in_Tree" (formula "33") (term "0")) + (rule "eqSymm" (formula "33") (term "0,1,1,0,0,0,0")) + (rule "translateJavaSubInt" (formula "33") (term "1,0,0,1,1,0,0,0,0")) + (rule "replace_known_left" (formula "33") (term "1,1,1,0,0,0,0") (ifseqformula "14")) + (builtin "One Step Simplification" (formula "33") (ifInst "" (formula "5")) (ifInst "" (formula "8")) (ifInst "" (formula "9")) (ifInst "" (formula "90")) (ifInst "" (formula "34")) (ifInst "" (formula "14"))) + (rule "polySimp_elimSub" (formula "33") (term "1,0,1,0")) + (rule "polySimp_addComm0" (formula "33") (term "1,0,1,0")) + (rule "replace_known_left" (formula "33") (term "1,0") (ifseqformula "4")) + (builtin "One Step Simplification" (formula "33")) + (rule "inEqSimp_ltToLeq" (formula "33") (term "1,0")) + (rule "polySimp_mulComm0" (formula "33") (term "1,0,0,1,0")) + (rule "polySimp_addComm1" (formula "33") (term "0,1,0")) + (rule "inEqSimp_commuteLeq" (formula "33") (term "0,0")) + (rule "replace_known_left" (formula "33") (term "0,0") (ifseqformula "3")) + (builtin "One Step Simplification" (formula "33")) + (rule "inEqSimp_sepNegMonomial0" (formula "33") (term "0")) + (rule "polySimp_mulLiterals" (formula "33") (term "0,0")) + (rule "polySimp_elimOne" (formula "33") (term "0,0")) + (rule "replace_known_left" (formula "33") (term "0") (ifseqformula "2")) + (builtin "One Step Simplification" (formula "33")) + (rule "Definition_axiom_for_binarySearchInvariantLemma_in_de_wiesler_Tree" (formula "34") (term "0")) + (rule "translateJavaSubInt" (formula "34") (term "0,2,0,0,2,0")) + (rule "translateJavaSubInt" (formula "34") (term "2,2,0")) + (rule "translateJavaDivInt" (formula "34") (term "3,0")) + (rule "translateJavaDivInt" (formula "34") (term "1,0,2,0,0,2,0")) + (rule "translateJavaDivInt" (formula "34") (term "1,2,2,0")) + (rule "polySimp_elimSub" (formula "34") (term "0,2,0,0,2,0")) + (rule "polySimp_elimSub" (formula "34") (term "2,2,0")) + (rule "inEqSimp_ltToLeq" (formula "34") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "34") (term "1,0,0,0,2,0")) + (rule "applyEq" (formula "34") (term "1,1,0,0,2,0") (ifseqformula "1")) + (rule "applyEq" (formula "34") (term "0,1,0,2,1,0,0,2,0") (ifseqformula "47")) + (rule "polySimp_addComm0" (formula "34") (term "0,2,1,0,0,2,0")) + (rule "applyEqRigid" (formula "34") (term "3,0") (ifseqformula "47")) + (rule "applyEq" (formula "34") (term "0,1,2,2,0") (ifseqformula "47")) + (rule "polySimp_addComm0" (formula "34") (term "2,2,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "34") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "34") (term "1,0,2,0")) + (rule "polySimp_rightDist" (formula "34") (term "1,0,2,0")) + (rule "polySimp_mulLiterals" (formula "34") (term "1,1,0,2,0")) + (rule "mul_literals" (formula "34") (term "0,1,0,2,0")) + (rule "polySimp_elimOne" (formula "34") (term "1,1,0,2,0")) + (rule "Contract_axiom_for_binarySearchInvariant_in_Tree" (formula "42") (term "0")) + (rule "replace_known_right" (formula "42") (term "0,1,0") (ifseqformula "90")) + (builtin "One Step Simplification" (formula "42") (ifInst "" (formula "14")) (ifInst "" (formula "8")) (ifInst "" (formula "9")) (ifInst "" (formula "14")) (ifInst "" (formula "33"))) + (rule "true_left" (formula "42")) + (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "42") (term "0")) + (builtin "One Step Simplification" (formula "42")) + (rule "andLeft" (formula "42")) + (rule "andLeft" (formula "42")) + (rule "andLeft" (formula "42")) + (rule "translateJavaSubInt" (formula "45") (term "1,0")) + (rule "translateJavaSubInt" (formula "44") (term "0,0")) + (rule "translateJavaSubInt" (formula "44") (term "0,2,0,1")) + (rule "translateJavaSubInt" (formula "43") (term "1")) + (rule "translateJavaSubInt" (formula "42") (term "0")) + (rule "polySimp_elimSub" (formula "45") (term "1,0")) + (rule "mul_literals" (formula "45") (term "1,1,0")) + (rule "polySimp_elimSub" (formula "44") (term "0,0")) + (rule "polySimp_elimSub" (formula "44") (term "0,2,0,1")) + (rule "polySimp_elimSub" (formula "43") (term "1")) + (rule "mul_literals" (formula "43") (term "1,1")) + (rule "polySimp_elimSub" (formula "42") (term "0")) + (rule "mul_literals" (formula "42") (term "1,0")) + (rule "polySimp_homoEq" (formula "44") (term "0")) + (rule "polySimp_mulComm0" (formula "44") (term "1,0,0")) + (rule "polySimp_addComm0" (formula "45") (term "1,0")) + (rule "polySimp_addComm0" (formula "44") (term "0,2,0,1")) + (rule "polySimp_addComm0" (formula "43") (term "1")) + (rule "polySimp_addComm0" (formula "42") (term "0")) + (rule "polySimp_addComm0" (formula "44") (term "1,1,0,0")) + (rule "polySimp_rightDist" (formula "44") (term "1,0,0")) + (rule "polySimp_mulAssoc" (formula "44") (term "0,1,0,0")) + (rule "polySimp_mulComm0" (formula "44") (term "0,0,1,0,0")) + (rule "polySimp_mulLiterals" (formula "44") (term "0,1,0,0")) + (rule "polySimp_elimOne" (formula "44") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "44") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "44") (term "1")) + (rule "polySimp_mulComm0" (formula "44") (term "1,0,0,1")) + (rule "inEqSimp_commuteLeq" (formula "45") (term "1")) + (rule "inEqSimp_commuteLeq" (formula "42")) + (rule "applyEq" (formula "45") (term "1,0,1") (ifseqformula "1")) + (rule "applyEq" (formula "44") (term "1,1,0,1") (ifseqformula "1")) + (rule "applyEq" (formula "43") (term "1,1") (ifseqformula "21")) + (rule "applyEq" (formula "45") (term "1,1,0") (ifseqformula "21")) + (rule "polySimp_sepNegMonomial" (formula "44") (term "0")) + (rule "polySimp_mulLiterals" (formula "44") (term "0,0")) + (rule "polySimp_elimOne" (formula "44") (term "0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "44") (term "1")) + (rule "polySimp_mulComm0" (formula "44") (term "1,1")) + (rule "polySimp_rightDist" (formula "44") (term "1,1")) + (rule "polySimp_mulLiterals" (formula "44") (term "1,1,1")) + (rule "mul_literals" (formula "44") (term "0,1,1")) + (rule "polySimp_elimOne" (formula "44") (term "1,1,1")) + (rule "inEqSimp_exactShadow3" (formula "42") (ifseqformula "43")) + (rule "polySimp_rightDist" (formula "42") (term "0,0")) + (rule "mul_literals" (formula "42") (term "0,0,0")) + (rule "polySimp_addAssoc" (formula "42") (term "0")) + (rule "polySimp_addComm1" (formula "42") (term "0,0")) + (rule "add_literals" (formula "42") (term "0,0,0")) + (rule "add_zero_left" (formula "42") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "42")) + (rule "polySimp_mulLiterals" (formula "42") (term "1")) + (rule "polySimp_elimOne" (formula "42") (term "1")) + (rule "inEqSimp_exactShadow3" (formula "42") (ifseqformula "17")) + (rule "polySimp_mulComm0" (formula "42") (term "0,0")) + (rule "polySimp_addComm0" (formula "42") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "42")) + (rule "polySimp_mulLiterals" (formula "42") (term "0")) + (rule "polySimp_elimOne" (formula "42") (term "0")) + (rule "inEqSimp_subsumption0" (formula "42") (ifseqformula "57")) + (rule "leq_literals" (formula "42") (term "0")) + (builtin "One Step Simplification" (formula "42")) + (rule "true_left" (formula "42")) + (rule "Contract_axiom_for_binarySearchInvariant_in_Tree" (formula "5") (term "0")) + (rule "replace_known_left" (formula "5") (term "1,1") (ifseqformula "34")) + (builtin "One Step Simplification" (formula "5") (ifInst "" (formula "15")) (ifInst "" (formula "9")) (ifInst "" (formula "10")) (ifInst "" (formula "94")) (ifInst "" (formula "15"))) + (rule "true_left" (formula "5")) + (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "14") (inst "i=i") (inst "i_0=i_0")) + (builtin "One Step Simplification" (formula "14") (ifInst "" (formula "1"))) + (rule "closeFalse" (formula "14")) + ) + (branch "Precondition" + (builtin "One Step Simplification" (formula "88") (ifInst "" (formula "13")) (ifInst "" (formula "8")) (ifInst "" (formula "89")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (rule "closeTrue" (formula "88")) + ) + (branch "Usage" + (builtin "One Step Simplification" (formula "88")) + (builtin "One Step Simplification" (formula "89")) + (rule "andLeft" (formula "88")) + (rule "andLeft" (formula "88")) + (rule "translateJavaAddInt" (formula "89") (term "1,0")) + (rule "replace_known_left" (formula "90") (term "0") (ifseqformula "88")) + (builtin "One Step Simplification" (formula "90")) + (rule "true_left" (formula "90")) + (rule "polySimp_mulComm0" (formula "89") (term "1")) + (rule "polySimp_addComm0" (formula "89") (term "1,0")) + (rule "elim_double_block_2" (formula "90") (term "1")) + (rule "ifUnfold" (formula "90") (term "1") (inst "#boolv=x_1")) + (rule "variableDeclaration" (formula "90") (term "1") (newnames "x_24")) + (rule "inequality_comparison_simple" (formula "90") (term "1")) + (builtin "One Step Simplification" (formula "90")) + (rule "replace_known_left" (formula "90") (term "0,0,1,0") (ifseqformula "88")) + (builtin "One Step Simplification" (formula "90")) + (rule "ifSplit" (formula "90")) + (branch "if x_24 true" + (builtin "One Step Simplification" (formula "91")) + (builtin "One Step Simplification" (formula "1")) + (rule "closeFalse" (formula "1")) + ) + (branch "if x_24 false" + (builtin "One Step Simplification" (formula "91")) + (builtin "One Step Simplification" (formula "1")) + (rule "true_left" (formula "1")) + (rule "blockEmpty" (formula "90") (term "1")) + (builtin "Block Contract (Internal)" (formula "90") (newnames "result_38,exc_42,heap_Before_BLOCK_16,savedHeap_Before_BLOCK_16,o,f")) + (branch "Validity" + (builtin "One Step Simplification" (formula "90") (ifInst "" (formula "13")) (ifInst "" (formula "8")) (ifInst "" (formula "92")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (builtin "One Step Simplification" (formula "91")) + (rule "true_left" (formula "90")) + (rule "translateJavaAddInt" (formula "90") (term "1,0,1,0,0,1")) + (rule "translateJavaAddInt" (formula "90") (term "1,1,1,1,0,0,1")) + (rule "eqSymm" (formula "90") (term "0,0,1,0,1")) + (rule "polySimp_mulComm0" (formula "90") (term "1,1,0,0,1")) + (rule "polySimp_addComm0" (formula "90") (term "1,0,1,0,0,1")) + (rule "eqSymm" (formula "90") (term "1,0,0,1")) + (rule "polySimp_addComm0" (formula "90") (term "1,0,0,1,0,0,1")) + (rule "eqSymm" (formula "90") (term "1,0,0,1")) + (rule "variableDeclarationAssign" (formula "90") (term "1")) + (rule "variableDeclaration" (formula "90") (term "1") (newnames "exc_42_1")) + (rule "assignment" (formula "90") (term "1")) + (builtin "One Step Simplification" (formula "90")) + (rule "emptyStatement" (formula "90") (term "1")) + (rule "emptyStatement" (formula "90") (term "1")) + (rule "tryEmpty" (formula "90") (term "1")) + (rule "blockEmptyLabel" (formula "90") (term "1")) + (rule "blockEmpty" (formula "90") (term "1")) + (rule "methodCallEmpty" (formula "90") (term "1")) + (builtin "One Step Simplification" (formula "90")) + (rule "emptyModality" (formula "90") (term "1")) + (builtin "One Step Simplification" (formula "90")) + (rule "applyEq" (formula "90") (term "0,1") (ifseqformula "89")) + (rule "polySimp_mulLiterals" (formula "90") (term "1")) + (rule "Contract_axiom_for_binarySearchInvariant_in_Tree" (formula "42") (term "0")) + (rule "replace_known_left" (formula "42") (term "1,0,0") (ifseqformula "9")) + (builtin "One Step Simplification" (formula "42") (ifInst "" (formula "14")) (ifInst "" (formula "8")) (ifInst "" (formula "92")) (ifInst "" (formula "14"))) + (rule "Contract_axiom_for_piOf1_in_Tree" (formula "25") (term "0")) + (rule "replace_known_left" (formula "25") (term "1,0") (ifseqformula "8")) + (builtin "One Step Simplification" (formula "25") (ifInst "" (formula "26"))) + (rule "true_left" (formula "25")) + (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "14") (inst "i=i") (inst "i_0=i_0")) + (builtin "One Step Simplification" (formula "14") (ifInst "" (formula "1"))) + (rule "closeFalse" (formula "14")) + ) + (branch "Precondition" + (builtin "One Step Simplification" (formula "90") (ifInst "" (formula "13")) (ifInst "" (formula "8")) (ifInst "" (formula "91")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (rule "closeTrue" (formula "90")) + ) + (branch "Usage" + (builtin "One Step Simplification" (formula "90")) + (builtin "One Step Simplification" (formula "91")) + (rule "andLeft" (formula "90")) + (rule "andLeft" (formula "90")) + (rule "translateJavaAddInt" (formula "91") (term "1,1,1")) + (rule "translateJavaAddInt" (formula "91") (term "1,0")) + (rule "replace_known_left" (formula "92") (term "0") (ifseqformula "90")) + (builtin "One Step Simplification" (formula "92")) + (rule "true_left" (formula "92")) + (rule "polySimp_mulComm0" (formula "91") (term "1")) + (rule "polySimp_addComm0" (formula "91") (term "1,0")) + (rule "eqSymm" (formula "91")) + (rule "polySimp_addComm0" (formula "91") (term "1,0,0")) + (rule "eqSymm" (formula "91")) + (rule "applyEq" (formula "91") (term "0,1") (ifseqformula "89")) + (rule "polySimp_mulLiterals" (formula "91") (term "1")) + (rule "elim_double_block_2" (formula "92") (term "1")) + (rule "ifUnfold" (formula "92") (term "1") (inst "#boolv=x_1")) + (rule "variableDeclaration" (formula "92") (term "1") (newnames "x_25")) + (rule "inequality_comparison_simple" (formula "92") (term "1")) + (builtin "One Step Simplification" (formula "92")) + (rule "replace_known_left" (formula "92") (term "0,0,1,0") (ifseqformula "90")) + (builtin "One Step Simplification" (formula "92")) + (rule "ifSplit" (formula "92")) + (branch "if x_25 true" + (builtin "One Step Simplification" (formula "93")) + (builtin "One Step Simplification" (formula "1")) + (rule "closeFalse" (formula "1")) + ) + (branch "if x_25 false" + (builtin "One Step Simplification" (formula "93")) + (builtin "One Step Simplification" (formula "1")) + (rule "true_left" (formula "1")) + (rule "blockEmpty" (formula "92") (term "1")) + (builtin "Block Contract (Internal)" (formula "92") (newnames "result_39,exc_43,heap_Before_BLOCK_17,savedHeap_Before_BLOCK_17,o,f")) + (branch "Validity" + (builtin "One Step Simplification" (formula "93")) + (builtin "One Step Simplification" (formula "92") (ifInst "" (formula "13")) (ifInst "" (formula "8")) (ifInst "" (formula "94")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (rule "true_left" (formula "92")) + (rule "eqSymm" (formula "92") (term "0,0,1,0,1")) + (rule "translateJavaAddInt" (formula "92") (term "1,0,1,0,0,1")) + (rule "polySimp_addComm0" (formula "92") (term "1,0,1,0,0,1")) + (rule "inEqSimp_commuteLeq" (formula "92") (term "1,0,0,1")) + (rule "variableDeclarationAssign" (formula "92") (term "1")) + (rule "variableDeclaration" (formula "92") (term "1") (newnames "exc_43_1")) + (rule "assignment" (formula "92") (term "1")) + (builtin "One Step Simplification" (formula "92")) + (rule "emptyStatement" (formula "92") (term "1")) + (rule "emptyStatement" (formula "92") (term "1")) + (rule "tryEmpty" (formula "92") (term "1")) + (rule "blockEmptyLabel" (formula "92") (term "1")) + (rule "blockEmpty" (formula "92") (term "1")) + (rule "methodCallEmpty" (formula "92") (term "1")) + (rule "emptyModality" (formula "92") (term "1")) + (builtin "One Step Simplification" (formula "92")) + (rule "powMonoConcreteRev" (formula "92")) + (rule "greater_literals" (formula "92") (term "1")) + (builtin "One Step Simplification" (formula "92")) + (rule "inEqSimp_sepPosMonomial1" (formula "92") (term "0")) + (rule "mul_literals" (formula "92") (term "1,0")) + (rule "Definition_axiom_for_binarySearchInvariantLemma_in_de_wiesler_Tree" (formula "33") (term "0")) + (rule "translateJavaDivInt" (formula "33") (term "1,2,2,0")) + (rule "translateJavaDivInt" (formula "33") (term "3,0")) + (rule "translateJavaSubInt" (formula "33") (term "0,2,0,0,2,0")) + (rule "translateJavaSubInt" (formula "33") (term "2,2,0")) + (rule "translateJavaDivInt" (formula "33") (term "1,0,2,0,0,2,0")) + (rule "polySimp_elimSub" (formula "33") (term "2,2,0")) + (rule "polySimp_elimSub" (formula "33") (term "0,2,0,0,2,0")) + (rule "inEqSimp_ltToLeq" (formula "33") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "33") (term "1,0,0,0,2,0")) + (rule "applyEq" (formula "33") (term "3,0") (ifseqformula "46")) + (rule "applyEqRigid" (formula "33") (term "0,1,0,2,1,0,0,2,0") (ifseqformula "46")) + (rule "polySimp_addComm0" (formula "33") (term "0,2,1,0,0,2,0")) + (rule "applyEq" (formula "33") (term "1,1,0,0,2,0") (ifseqformula "1")) + (rule "applyEqRigid" (formula "33") (term "0,1,2,2,0") (ifseqformula "46")) + (rule "polySimp_addComm0" (formula "33") (term "2,2,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "33") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "33") (term "1,0,2,0")) + (rule "polySimp_rightDist" (formula "33") (term "1,0,2,0")) + (rule "mul_literals" (formula "33") (term "0,1,0,2,0")) + (rule "polySimp_mulLiterals" (formula "33") (term "1,1,0,2,0")) + (rule "polySimp_elimOne" (formula "33") (term "1,1,0,2,0")) + (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "37") (term "0")) + (builtin "One Step Simplification" (formula "37")) + (rule "andLeft" (formula "37")) + (rule "andLeft" (formula "37")) + (rule "andLeft" (formula "37")) + (rule "andLeft" (formula "37")) + (rule "eqSymm" (formula "41") (term "0")) + (rule "translateJavaDivInt" (formula "40") (term "1,0,1")) + (rule "translateJavaSubInt" (formula "40") (term "1,1")) + (rule "translateJavaAddInt" (formula "38") (term "1,1")) + (rule "translateJavaSubInt" (formula "40") (term "0,1")) + (rule "polySimp_elimSub" (formula "41") (term "1,1")) + (rule "polySimp_elimSub" (formula "40") (term "1,1")) + (rule "mul_literals" (formula "40") (term "1,1,1")) + (rule "polySimp_elimSub" (formula "40") (term "0,1")) + (rule "polySimp_homoEq" (formula "40") (term "1")) + (rule "polySimp_mulComm0" (formula "40") (term "1,0,1")) + (rule "polySimp_addComm1" (formula "38") (term "1,1")) + (rule "add_literals" (formula "38") (term "0,1,1")) + (rule "polySimp_addComm1" (formula "41") (term "1,1")) + (rule "polySimp_addComm0" (formula "40") (term "0,0,1")) + (rule "polySimp_addComm0" (formula "40") (term "1,1,0,1")) + (rule "polySimp_rightDist" (formula "40") (term "1,0,1")) + (rule "polySimp_mulAssoc" (formula "40") (term "0,1,0,1")) + (rule "polySimp_mulComm0" (formula "40") (term "0,0,1,0,1")) + (rule "polySimp_mulLiterals" (formula "40") (term "0,1,0,1")) + (rule "polySimp_elimOne" (formula "40") (term "0,1,0,1")) + (rule "polySimp_addAssoc" (formula "40") (term "0,1")) + (rule "polySimp_addComm1" (formula "40") (term "0,0,1")) + (rule "inEqSimp_ltToLeq" (formula "40") (term "0")) + (rule "polySimp_mulComm0" (formula "40") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "40") (term "0,0")) + (rule "polySimp_addAssoc" (formula "40") (term "0,0,0")) + (rule "add_literals" (formula "40") (term "0,0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "38")) + (rule "polySimp_mulComm0" (formula "38") (term "1,0,0")) + (rule "polySimp_addAssoc" (formula "38") (term "0")) + (rule "polySimp_addComm1" (formula "38") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "37")) + (rule "polySimp_addComm1" (formula "37") (term "0")) + (rule "polySimp_sepNegMonomial" (formula "40") (term "1")) + (rule "polySimp_mulLiterals" (formula "40") (term "0,1")) + (rule "polySimp_elimOne" (formula "40") (term "0,1")) + (rule "inEqSimp_sepNegMonomial0" (formula "40") (term "0")) + (rule "polySimp_mulLiterals" (formula "40") (term "0,0")) + (rule "polySimp_elimOne" (formula "40") (term "0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "38")) + (rule "polySimp_mulComm0" (formula "38") (term "1")) + (rule "polySimp_rightDist" (formula "38") (term "1")) + (rule "polySimp_mulLiterals" (formula "38") (term "1,1")) + (rule "polySimp_elimOne" (formula "38") (term "1,1")) + (rule "polySimp_rightDist" (formula "38") (term "0,1")) + (rule "mul_literals" (formula "38") (term "0,0,1")) + (rule "polySimp_mulLiterals" (formula "38") (term "1,0,1")) + (rule "inEqSimp_sepPosMonomial1" (formula "37")) + (rule "polySimp_mulComm0" (formula "37") (term "1")) + (rule "polySimp_rightDist" (formula "37") (term "1")) + (rule "polySimp_mulLiterals" (formula "37") (term "1,1")) + (rule "polySimp_elimOne" (formula "37") (term "1,1")) + (rule "polySimp_mulAssoc" (formula "37") (term "0,1")) + (rule "polySimp_mulComm0" (formula "37") (term "0,0,1")) + (rule "polySimp_mulLiterals" (formula "37") (term "0,1")) + (rule "inEqSimp_exactShadow3" (formula "86") (ifseqformula "38")) + (rule "polySimp_rightDist" (formula "86") (term "0,0")) + (rule "mul_literals" (formula "86") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "86") (term "1,0,0")) + (rule "polySimp_addAssoc" (formula "86") (term "0")) + (rule "polySimp_addAssoc" (formula "86") (term "0,0")) + (rule "polySimp_addComm1" (formula "86") (term "0,0,0")) + (rule "add_literals" (formula "86") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "86") (term "0,0")) + (rule "add_literals" (formula "86") (term "1,1,0,0")) + (rule "times_zero_1" (formula "86") (term "1,0,0")) + (rule "add_zero_right" (formula "86") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "86")) + (rule "mul_literals" (formula "86") (term "1")) + (rule "inEqSimp_exactShadow3" (formula "37") (ifseqformula "85")) + (rule "polySimp_rightDist" (formula "37") (term "0,0")) + (rule "polySimp_mulComm0" (formula "37") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "37") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "37") (term "0")) + (rule "polySimp_addAssoc" (formula "37") (term "0,0")) + (rule "polySimp_addComm0" (formula "37") (term "0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "37") (term "0,0")) + (rule "add_literals" (formula "37") (term "1,1,0,0")) + (rule "times_zero_1" (formula "37") (term "1,0,0")) + (rule "add_zero_right" (formula "37") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "37")) + (rule "polySimp_mulLiterals" (formula "37") (term "0")) + (rule "polySimp_elimOne" (formula "37") (term "0")) + (rule "inEqSimp_subsumption0" (formula "37") (ifseqformula "67")) + (rule "leq_literals" (formula "37") (term "0")) + (builtin "One Step Simplification" (formula "37")) + (rule "true_left" (formula "37")) + (rule "inEqSimp_exactShadow3" (formula "37") (ifseqformula "38")) + (rule "polySimp_rightDist" (formula "37") (term "0,0")) + (rule "polySimp_mulComm0" (formula "37") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "37") (term "0,0,0")) + (rule "polySimp_addAssoc" (formula "37") (term "0")) + (rule "polySimp_addComm1" (formula "37") (term "0,0")) + (rule "polySimp_addAssoc" (formula "37") (term "0,0,0")) + (rule "polySimp_addComm0" (formula "37") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "37") (term "0,0,0")) + (rule "add_literals" (formula "37") (term "1,1,0,0,0")) + (rule "times_zero_1" (formula "37") (term "1,0,0,0")) + (rule "add_zero_right" (formula "37") (term "0,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "37")) + (rule "polySimp_mulComm0" (formula "37") (term "1")) + (rule "polySimp_rightDist" (formula "37") (term "1")) + (rule "mul_literals" (formula "37") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "37") (term "1,1")) + (rule "polySimp_elimOne" (formula "37") (term "1,1")) + (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "46") (term "0")) + (builtin "One Step Simplification" (formula "46")) + (rule "andLeft" (formula "46")) + (rule "andLeft" (formula "46")) + (rule "andLeft" (formula "46")) + (rule "translateJavaSubInt" (formula "49") (term "1,0")) + (rule "translateJavaSubInt" (formula "48") (term "0,2,0,1")) + (rule "translateJavaSubInt" (formula "48") (term "0,0")) + (rule "translateJavaSubInt" (formula "47") (term "1")) + (rule "translateJavaSubInt" (formula "46") (term "0")) + (rule "polySimp_elimSub" (formula "49") (term "1,0")) + (rule "mul_literals" (formula "49") (term "1,1,0")) + (rule "polySimp_elimSub" (formula "48") (term "0,2,0,1")) + (rule "polySimp_elimSub" (formula "48") (term "0,0")) + (rule "polySimp_elimSub" (formula "47") (term "1")) + (rule "mul_literals" (formula "47") (term "1,1")) + (rule "polySimp_elimSub" (formula "46") (term "0")) + (rule "mul_literals" (formula "46") (term "1,0")) + (rule "polySimp_homoEq" (formula "48") (term "0")) + (rule "polySimp_mulComm0" (formula "48") (term "1,0,0")) + (rule "polySimp_addComm0" (formula "49") (term "1,0")) + (rule "polySimp_addComm0" (formula "48") (term "0,2,0,1")) + (rule "polySimp_addComm0" (formula "47") (term "1")) + (rule "polySimp_addComm0" (formula "46") (term "0")) + (rule "polySimp_addComm0" (formula "48") (term "1,1,0,0")) + (rule "polySimp_rightDist" (formula "48") (term "1,0,0")) + (rule "polySimp_mulAssoc" (formula "48") (term "0,1,0,0")) + (rule "polySimp_mulComm0" (formula "48") (term "0,0,1,0,0")) + (rule "polySimp_mulLiterals" (formula "48") (term "0,1,0,0")) + (rule "polySimp_elimOne" (formula "48") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "48") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "48") (term "1")) + (rule "polySimp_mulComm0" (formula "48") (term "1,0,0,1")) + (rule "inEqSimp_commuteLeq" (formula "49") (term "1")) + (rule "inEqSimp_commuteLeq" (formula "46")) + (rule "applyEq" (formula "49") (term "1,0,1") (ifseqformula "1")) + (rule "applyEq" (formula "48") (term "1,1,0,1") (ifseqformula "1")) + (rule "applyEq" (formula "47") (term "1,1") (ifseqformula "21")) + (rule "applyEq" (formula "49") (term "1,1,0") (ifseqformula "21")) + (rule "polySimp_sepNegMonomial" (formula "48") (term "0")) + (rule "polySimp_mulLiterals" (formula "48") (term "0,0")) + (rule "polySimp_elimOne" (formula "48") (term "0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "48") (term "1")) + (rule "polySimp_mulComm0" (formula "48") (term "1,1")) + (rule "polySimp_rightDist" (formula "48") (term "1,1")) + (rule "mul_literals" (formula "48") (term "0,1,1")) + (rule "polySimp_mulLiterals" (formula "48") (term "1,1,1")) + (rule "polySimp_elimOne" (formula "48") (term "1,1,1")) + (rule "inEqSimp_exactShadow3" (formula "46") (ifseqformula "47")) + (rule "polySimp_rightDist" (formula "46") (term "0,0")) + (rule "mul_literals" (formula "46") (term "0,0,0")) + (rule "polySimp_addAssoc" (formula "46") (term "0")) + (rule "polySimp_addComm1" (formula "46") (term "0,0")) + (rule "add_literals" (formula "46") (term "0,0,0")) + (rule "add_zero_left" (formula "46") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "46")) + (rule "polySimp_mulLiterals" (formula "46") (term "1")) + (rule "polySimp_elimOne" (formula "46") (term "1")) + (rule "inEqSimp_exactShadow3" (formula "46") (ifseqformula "17")) + (rule "polySimp_mulComm0" (formula "46") (term "0,0")) + (rule "polySimp_addComm0" (formula "46") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "46")) + (rule "polySimp_mulLiterals" (formula "46") (term "0")) + (rule "polySimp_elimOne" (formula "46") (term "0")) + (rule "inEqSimp_subsumption0" (formula "46") (ifseqformula "61")) + (rule "leq_literals" (formula "46") (term "0")) + (builtin "One Step Simplification" (formula "46")) + (rule "true_left" (formula "46")) + (rule "Contract_axiom_for_piOf1_in_Tree" (formula "25") (term "0")) + (rule "replace_known_left" (formula "25") (term "1,0") (ifseqformula "8")) + (builtin "One Step Simplification" (formula "25") (ifInst "" (formula "26"))) + (rule "true_left" (formula "25")) + (rule "Definition_axiom_for_piOf1_in_de_wiesler_Tree" (formula "25") (term "0")) + (builtin "One Step Simplification" (formula "25")) + (rule "eqSymm" (formula "25")) + (rule "polySimp_elimSub" (formula "25") (term "0")) + (rule "polySimp_homoEq" (formula "25")) + (rule "polySimp_mulComm0" (formula "25") (term "1,0")) + (rule "polySimp_rightDist" (formula "25") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "25") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "25") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "25") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "25") (term "0")) + (rule "polySimp_sepPosMonomial" (formula "25")) + (rule "polySimp_mulComm0" (formula "25") (term "1")) + (rule "polySimp_rightDist" (formula "25") (term "1")) + (rule "polySimp_mulLiterals" (formula "25") (term "1,1")) + (rule "polySimp_elimOne" (formula "25") (term "1,1")) + (rule "polySimp_mulComm0" (formula "25") (term "0,1")) + (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "5") (term "0")) + (builtin "One Step Simplification" (formula "5")) + (rule "andLeft" (formula "5")) + (rule "andLeft" (formula "5")) + (rule "andLeft" (formula "5")) + (rule "translateJavaSubInt" (formula "8") (term "1,0")) + (rule "translateJavaSubInt" (formula "7") (term "0,0")) + (rule "translateJavaSubInt" (formula "7") (term "0,2,0,1")) + (rule "translateJavaSubInt" (formula "5") (term "0")) + (rule "translateJavaSubInt" (formula "6") (term "1")) + (rule "eqSymm" (formula "8") (term "0")) + (rule "polySimp_elimSub" (formula "7") (term "0,0")) + (rule "polySimp_mulLiterals" (formula "7") (term "1,0,0")) + (rule "polySimp_elimSub" (formula "7") (term "0,2,0,1")) + (rule "polySimp_mulLiterals" (formula "7") (term "1,0,2,0,1")) + (rule "polySimp_elimSub" (formula "5") (term "0")) + (rule "mul_literals" (formula "5") (term "1,0")) + (rule "polySimp_elimSub" (formula "6") (term "1")) + (rule "mul_literals" (formula "6") (term "1,1")) + (rule "polySimp_elimSub" (formula "8") (term "0,0")) + (rule "mul_literals" (formula "8") (term "1,0,0")) + (rule "polySimp_homoEq" (formula "7") (term "0")) + (rule "polySimp_homoEq" (formula "8") (term "0")) + (rule "polySimp_mulComm0" (formula "7") (term "1,0,0")) + (rule "polySimp_mulComm0" (formula "8") (term "1,0,0")) + (rule "polySimp_addComm0" (formula "7") (term "0,2,0,1")) + (rule "polySimp_addComm0" (formula "5") (term "0")) + (rule "polySimp_addComm0" (formula "6") (term "1")) + (rule "polySimp_addComm0" (formula "7") (term "1,1,0,0")) + (rule "polySimp_addComm0" (formula "8") (term "1,1,0,0")) + (rule "polySimp_rightDist" (formula "7") (term "1,0,0")) + (rule "polySimp_mulComm0" (formula "7") (term "0,1,0,0")) + (rule "polySimp_mulLiterals" (formula "7") (term "0,1,0,0")) + (rule "polySimp_rightDist" (formula "8") (term "1,0,0")) + (rule "mul_literals" (formula "8") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "7") (term "0,0")) + (rule "polySimp_addAssoc" (formula "8") (term "0,0")) + (rule "polySimp_addComm0" (formula "8") (term "0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "7") (term "1")) + (rule "polySimp_mulComm0" (formula "7") (term "1,0,0,1")) + (rule "inEqSimp_commuteLeq" (formula "8") (term "1")) + (rule "inEqSimp_commuteLeq" (formula "5")) + (rule "inEqSimp_homoInEq0" (formula "6")) + (rule "polySimp_addComm1" (formula "6") (term "0")) + (rule "applyEq" (formula "6") (term "1,0") (ifseqformula "24")) + (rule "applyEq" (formula "8") (term "0,1,0,0") (ifseqformula "24")) + (rule "applyEq" (formula "8") (term "1,0,1") (ifseqformula "1")) + (rule "applyEq" (formula "7") (term "1,1,0,1") (ifseqformula "1")) + (rule "polySimp_sepNegMonomial" (formula "7") (term "0")) + (rule "polySimp_mulLiterals" (formula "7") (term "0,0")) + (rule "polySimp_elimOne" (formula "7") (term "0,0")) + (rule "polySimp_sepNegMonomial" (formula "8") (term "0")) + (rule "polySimp_mulLiterals" (formula "8") (term "0,0")) + (rule "polySimp_elimOne" (formula "8") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "6")) + (rule "polySimp_mulComm0" (formula "6") (term "1")) + (rule "polySimp_rightDist" (formula "6") (term "1")) + (rule "mul_literals" (formula "6") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "6") (term "1,1")) + (rule "polySimp_elimOne" (formula "6") (term "1,1")) + (rule "inEqSimp_sepPosMonomial0" (formula "7") (term "1")) + (rule "polySimp_mulComm0" (formula "7") (term "1,1")) + (rule "polySimp_rightDist" (formula "7") (term "1,1")) + (rule "mul_literals" (formula "7") (term "0,1,1")) + (rule "polySimp_mulLiterals" (formula "7") (term "1,1,1")) + (rule "polySimp_elimOne" (formula "7") (term "1,1,1")) + (rule "inEqSimp_exactShadow3" (formula "5") (ifseqformula "69")) + (rule "polySimp_rightDist" (formula "5") (term "0,0")) + (rule "polySimp_mulLiterals" (formula "5") (term "1,0,0")) + (rule "mul_literals" (formula "5") (term "0,0,0")) + (rule "polySimp_addAssoc" (formula "5") (term "0")) + (rule "polySimp_addComm1" (formula "5") (term "0,0")) + (rule "add_literals" (formula "5") (term "0,0,0")) + (rule "polySimp_pullOutFactor2b" (formula "5") (term "0")) + (rule "add_literals" (formula "5") (term "1,1,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "5")) + (rule "polySimp_mulLiterals" (formula "5") (term "0")) + (rule "polySimp_elimOne" (formula "5") (term "0")) + (rule "inEqSimp_subsumption0" (formula "5") (ifseqformula "64")) + (rule "leq_literals" (formula "5") (term "0")) + (builtin "One Step Simplification" (formula "5")) + (rule "true_left" (formula "5")) + (rule "inEqSimp_exactShadow3" (formula "6") (ifseqformula "20")) + (rule "polySimp_rightDist" (formula "6") (term "0,0")) + (rule "mul_literals" (formula "6") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "6") (term "0")) + (rule "add_literals" (formula "6") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "6")) + (rule "polySimp_mulLiterals" (formula "6") (term "0")) + (rule "polySimp_elimOne" (formula "6") (term "0")) + (rule "inEqSimp_exactShadow3" (formula "69") (ifseqformula "6")) + (rule "polySimp_mulComm0" (formula "69") (term "0,0")) + (rule "polySimp_addComm0" (formula "69") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "69")) + (rule "polySimp_mulLiterals" (formula "69") (term "0")) + (rule "polySimp_elimOne" (formula "69") (term "0")) + (rule "inEqSimp_subsumption0" (formula "69") (ifseqformula "64")) + (rule "leq_literals" (formula "69") (term "0")) + (builtin "One Step Simplification" (formula "69")) + (rule "true_left" (formula "69")) + (rule "inEqSimp_exactShadow3" (formula "5") (ifseqformula "6")) + (rule "polySimp_rightDist" (formula "5") (term "0,0")) + (rule "polySimp_mulLiterals" (formula "5") (term "1,0,0")) + (rule "mul_literals" (formula "5") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "5") (term "0")) + (rule "add_literals" (formula "5") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "5")) + (rule "polySimp_mulLiterals" (formula "5") (term "0")) + (rule "inEqSimp_subsumption4" (formula "5") (ifseqformula "65")) + (rule "mul_literals" (formula "5") (term "0,1,0")) + (rule "greater_literals" (formula "5") (term "0,0")) + (builtin "One Step Simplification" (formula "5")) + (rule "leq_literals" (formula "5") (term "0")) + (builtin "One Step Simplification" (formula "5")) + (rule "true_left" (formula "5")) + (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "18") (inst "i=i") (inst "i_0=i_0")) + (builtin "One Step Simplification" (formula "18") (ifInst "" (formula "1"))) + (rule "closeFalse" (formula "18")) + ) + (branch "Precondition" + (builtin "One Step Simplification" (formula "92") (ifInst "" (formula "13")) (ifInst "" (formula "8")) (ifInst "" (formula "93")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (rule "closeTrue" (formula "92")) + ) + (branch "Usage" + (builtin "One Step Simplification" (formula "92")) + (builtin "One Step Simplification" (formula "93")) + (rule "andLeft" (formula "92")) + (rule "andLeft" (formula "92")) + (rule "translateJavaAddInt" (formula "93") (term "1,0")) + (rule "replace_known_left" (formula "94") (term "0") (ifseqformula "92")) + (builtin "One Step Simplification" (formula "94")) + (rule "true_left" (formula "94")) + (rule "polySimp_addComm0" (formula "93") (term "1,0")) + (rule "inEqSimp_commuteLeq" (formula "93")) + (rule "applyEq" (formula "93") (term "1") (ifseqformula "89")) + (rule "inEqSimp_exactShadow3" (formula "93") (ifseqformula "17")) + (rule "polySimp_mulAssoc" (formula "93") (term "0,0")) + (rule "polySimp_mulComm0" (formula "93") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "93") (term "0,0")) + (rule "polySimp_addComm0" (formula "93") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "93")) + (rule "polySimp_mulLiterals" (formula "93") (term "0")) + (rule "elimGcdLeq_antec" (formula "93") (inst "elimGcdRightDiv=Z(8(2(1(#))))") (inst "elimGcdLeftDiv=pow(Z(2(#)), x_2)") (inst "elimGcd=Z(2(#))")) + (rule "leq_literals" (formula "93") (term "0,0")) + (builtin "One Step Simplification" (formula "93")) + (rule "polySimp_mulLiterals" (formula "93") (term "1,0,0")) + (rule "neg_literal" (formula "93") (term "0,0,0,0,0,0")) + (rule "polySimp_mulLiterals" (formula "93") (term "1,0,0,0,0,0")) + (rule "mul_literals" (formula "93") (term "1,0,0,0,0,0")) + (rule "polySimp_addLiterals" (formula "93") (term "0,0,0,0")) + (rule "add_zero_right" (formula "93") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "93") (term "0,0")) + (rule "add_literals" (formula "93") (term "1,1,0,0")) + (rule "times_zero_1" (formula "93") (term "1,0,0")) + (rule "add_zero_right" (formula "93") (term "0,0")) + (rule "qeq_literals" (formula "93") (term "0")) + (builtin "One Step Simplification" (formula "93")) + (rule "elim_double_block_2" (formula "95") (term "1")) + (rule "ifUnfold" (formula "95") (term "1") (inst "#boolv=x_1")) + (rule "variableDeclaration" (formula "95") (term "1") (newnames "x_26")) + (rule "inequality_comparison_simple" (formula "95") (term "1")) + (builtin "One Step Simplification" (formula "95")) + (rule "replace_known_left" (formula "95") (term "0,0,1,0") (ifseqformula "92")) + (builtin "One Step Simplification" (formula "95")) + (rule "ifSplit" (formula "95")) + (branch "if x_26 true" + (builtin "One Step Simplification" (formula "96")) + (builtin "One Step Simplification" (formula "1")) + (rule "closeFalse" (formula "1")) + ) + (branch "if x_26 false" + (builtin "One Step Simplification" (formula "96")) + (builtin "One Step Simplification" (formula "1")) + (rule "true_left" (formula "1")) + (rule "blockEmpty" (formula "95") (term "1")) + (builtin "Block Contract (Internal)" (formula "95") (newnames "result_40,exc_44,heap_Before_BLOCK_18,savedHeap_Before_BLOCK_18,o,f")) + (branch "Validity" + (builtin "One Step Simplification" (formula "95") (ifInst "" (formula "13")) (ifInst "" (formula "8")) (ifInst "" (formula "97")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (builtin "One Step Simplification" (formula "96")) + (rule "true_left" (formula "95")) + (rule "eqSymm" (formula "95") (term "0,0,1,0,1")) + (rule "translateJavaSubInt" (formula "95") (term "0,2,0,1,0,0,1")) + (rule "translateJavaDivInt" (formula "95") (term "1,0,2,0,1,0,0,1")) + (rule "polySimp_elimSub" (formula "95") (term "0,2,0,1,0,0,1")) + (rule "variableDeclarationAssign" (formula "95") (term "1")) + (rule "variableDeclaration" (formula "95") (term "1") (newnames "exc_44_1")) + (rule "assignment" (formula "95") (term "1")) + (builtin "One Step Simplification" (formula "95")) + (rule "emptyStatement" (formula "95") (term "1")) + (rule "emptyStatement" (formula "95") (term "1")) + (rule "tryEmpty" (formula "95") (term "1")) + (rule "blockEmptyLabel" (formula "95") (term "1")) + (rule "blockEmpty" (formula "95") (term "1")) + (rule "methodCallEmpty" (formula "95") (term "1")) + (rule "emptyModality" (formula "95") (term "1")) + (builtin "One Step Simplification" (formula "95")) + (rule "applyEq" (formula "95") (term "1,0") (ifseqformula "1")) + (rule "Contract_axiom_for_piOf1_in_Tree" (formula "25") (term "0")) + (rule "replace_known_left" (formula "25") (term "1") (ifseqformula "26")) + (builtin "One Step Simplification" (formula "25") (ifInst "" (formula "8"))) + (rule "true_left" (formula "25")) + (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "5") (term "0")) + (builtin "One Step Simplification" (formula "5")) + (rule "andLeft" (formula "5")) + (rule "andLeft" (formula "5")) + (rule "andLeft" (formula "5")) + (rule "translateJavaSubInt" (formula "8") (term "1,0")) + (rule "translateJavaSubInt" (formula "7") (term "0,0")) + (rule "translateJavaSubInt" (formula "7") (term "0,2,0,1")) + (rule "translateJavaSubInt" (formula "5") (term "0")) + (rule "translateJavaSubInt" (formula "6") (term "1")) + (rule "eqSymm" (formula "8") (term "0")) + (rule "polySimp_elimSub" (formula "7") (term "0,0")) + (rule "polySimp_mulLiterals" (formula "7") (term "1,0,0")) + (rule "polySimp_elimSub" (formula "7") (term "0,2,0,1")) + (rule "polySimp_mulLiterals" (formula "7") (term "1,0,2,0,1")) + (rule "polySimp_elimSub" (formula "5") (term "0")) + (rule "mul_literals" (formula "5") (term "1,0")) + (rule "polySimp_elimSub" (formula "6") (term "1")) + (rule "mul_literals" (formula "6") (term "1,1")) + (rule "polySimp_elimSub" (formula "8") (term "0,0")) + (rule "mul_literals" (formula "8") (term "1,0,0")) + (rule "polySimp_homoEq" (formula "7") (term "0")) + (rule "polySimp_homoEq" (formula "8") (term "0")) + (rule "polySimp_mulComm0" (formula "7") (term "1,0,0")) + (rule "polySimp_mulComm0" (formula "8") (term "1,0,0")) + (rule "polySimp_addComm0" (formula "7") (term "0,2,0,1")) + (rule "polySimp_addComm0" (formula "5") (term "0")) + (rule "polySimp_addComm0" (formula "6") (term "1")) + (rule "polySimp_addComm0" (formula "7") (term "1,1,0,0")) + (rule "polySimp_addComm0" (formula "8") (term "1,1,0,0")) + (rule "polySimp_rightDist" (formula "7") (term "1,0,0")) + (rule "polySimp_mulComm0" (formula "7") (term "0,1,0,0")) + (rule "polySimp_mulLiterals" (formula "7") (term "0,1,0,0")) + (rule "polySimp_rightDist" (formula "8") (term "1,0,0")) + (rule "mul_literals" (formula "8") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "7") (term "0,0")) + (rule "polySimp_addAssoc" (formula "8") (term "0,0")) + (rule "polySimp_addComm0" (formula "8") (term "0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "7") (term "1")) + (rule "polySimp_mulComm0" (formula "7") (term "1,0,0,1")) + (rule "inEqSimp_commuteLeq" (formula "8") (term "1")) + (rule "inEqSimp_commuteLeq" (formula "5")) + (rule "inEqSimp_homoInEq0" (formula "6")) + (rule "polySimp_addComm1" (formula "6") (term "0")) + (rule "applyEq" (formula "6") (term "1,0") (ifseqformula "24")) + (rule "applyEq" (formula "8") (term "1,0,1") (ifseqformula "1")) + (rule "applyEq" (formula "8") (term "0,1,0,0") (ifseqformula "24")) + (rule "applyEq" (formula "7") (term "1,1,0,1") (ifseqformula "1")) + (rule "polySimp_sepNegMonomial" (formula "7") (term "0")) + (rule "polySimp_mulLiterals" (formula "7") (term "0,0")) + (rule "polySimp_elimOne" (formula "7") (term "0,0")) + (rule "polySimp_sepNegMonomial" (formula "8") (term "0")) + (rule "polySimp_mulLiterals" (formula "8") (term "0,0")) + (rule "polySimp_elimOne" (formula "8") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "6")) + (rule "polySimp_mulComm0" (formula "6") (term "1")) + (rule "polySimp_rightDist" (formula "6") (term "1")) + (rule "mul_literals" (formula "6") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "6") (term "1,1")) + (rule "polySimp_elimOne" (formula "6") (term "1,1")) + (rule "inEqSimp_sepPosMonomial0" (formula "7") (term "1")) + (rule "polySimp_mulComm0" (formula "7") (term "1,1")) + (rule "polySimp_rightDist" (formula "7") (term "1,1")) + (rule "mul_literals" (formula "7") (term "0,1,1")) + (rule "polySimp_mulLiterals" (formula "7") (term "1,1,1")) + (rule "polySimp_elimOne" (formula "7") (term "1,1,1")) + (rule "inEqSimp_exactShadow3" (formula "6") (ifseqformula "20")) + (rule "polySimp_rightDist" (formula "6") (term "0,0")) + (rule "mul_literals" (formula "6") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "6") (term "0")) + (rule "add_literals" (formula "6") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "6")) + (rule "polySimp_mulLiterals" (formula "6") (term "0")) + (rule "polySimp_elimOne" (formula "6") (term "0")) + (rule "inEqSimp_exactShadow3" (formula "5") (ifseqformula "62")) + (rule "polySimp_rightDist" (formula "5") (term "0,0")) + (rule "mul_literals" (formula "5") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "5") (term "1,0,0")) + (rule "polySimp_addAssoc" (formula "5") (term "0")) + (rule "polySimp_addComm1" (formula "5") (term "0,0")) + (rule "add_literals" (formula "5") (term "0,0,0")) + (rule "polySimp_pullOutFactor2b" (formula "5") (term "0")) + (rule "add_literals" (formula "5") (term "1,1,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "5")) + (rule "polySimp_mulLiterals" (formula "5") (term "0")) + (rule "polySimp_elimOne" (formula "5") (term "0")) + (rule "inEqSimp_subsumption0" (formula "5") (ifseqformula "57")) + (rule "leq_literals" (formula "5") (term "0")) + (builtin "One Step Simplification" (formula "5")) + (rule "true_left" (formula "5")) + (rule "inEqSimp_exactShadow3" (formula "61") (ifseqformula "6")) + (rule "polySimp_mulComm0" (formula "61") (term "0,0")) + (rule "polySimp_addComm0" (formula "61") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "61")) + (rule "polySimp_mulLiterals" (formula "61") (term "0")) + (rule "polySimp_elimOne" (formula "61") (term "0")) + (rule "inEqSimp_subsumption0" (formula "61") (ifseqformula "56")) + (rule "leq_literals" (formula "61") (term "0")) + (builtin "One Step Simplification" (formula "61")) + (rule "true_left" (formula "61")) + (rule "inEqSimp_exactShadow3" (formula "5") (ifseqformula "6")) + (rule "polySimp_rightDist" (formula "5") (term "0,0")) + (rule "mul_literals" (formula "5") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "5") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "5") (term "0")) + (rule "add_literals" (formula "5") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "5")) + (rule "polySimp_mulLiterals" (formula "5") (term "0")) + (rule "inEqSimp_subsumption4" (formula "5") (ifseqformula "57")) + (rule "greater_literals" (formula "5") (term "0,0")) + (builtin "One Step Simplification" (formula "5")) + (rule "mul_literals" (formula "5") (term "0,0")) + (rule "leq_literals" (formula "5") (term "0")) + (builtin "One Step Simplification" (formula "5")) + (rule "true_left" (formula "5")) + (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "42") (term "0")) + (builtin "One Step Simplification" (formula "42")) + (rule "andLeft" (formula "42")) + (rule "andLeft" (formula "42")) + (rule "andLeft" (formula "42")) + (rule "andLeft" (formula "42")) + (rule "eqSymm" (formula "46") (term "0")) + (rule "translateJavaDivInt" (formula "45") (term "1,0,1")) + (rule "translateJavaSubInt" (formula "45") (term "1,1")) + (rule "translateJavaAddInt" (formula "43") (term "1,1")) + (rule "translateJavaSubInt" (formula "45") (term "0,1")) + (rule "polySimp_elimSub" (formula "46") (term "1,1")) + (rule "polySimp_elimSub" (formula "45") (term "1,1")) + (rule "mul_literals" (formula "45") (term "1,1,1")) + (rule "polySimp_elimSub" (formula "45") (term "0,1")) + (rule "polySimp_homoEq" (formula "45") (term "1")) + (rule "polySimp_mulComm0" (formula "45") (term "1,0,1")) + (rule "polySimp_addComm1" (formula "43") (term "1,1")) + (rule "add_literals" (formula "43") (term "0,1,1")) + (rule "polySimp_addComm1" (formula "46") (term "1,1")) + (rule "polySimp_addComm0" (formula "45") (term "0,0,1")) + (rule "polySimp_addComm0" (formula "45") (term "1,1,0,1")) + (rule "polySimp_rightDist" (formula "45") (term "1,0,1")) + (rule "polySimp_mulAssoc" (formula "45") (term "0,1,0,1")) + (rule "polySimp_mulComm0" (formula "45") (term "0,0,1,0,1")) + (rule "polySimp_mulLiterals" (formula "45") (term "0,1,0,1")) + (rule "polySimp_elimOne" (formula "45") (term "0,1,0,1")) + (rule "polySimp_addAssoc" (formula "45") (term "0,1")) + (rule "polySimp_addComm1" (formula "45") (term "0,0,1")) + (rule "inEqSimp_ltToLeq" (formula "45") (term "0")) + (rule "polySimp_mulComm0" (formula "45") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "45") (term "0,0")) + (rule "polySimp_addAssoc" (formula "45") (term "0,0,0")) + (rule "add_literals" (formula "45") (term "0,0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "43")) + (rule "polySimp_mulComm0" (formula "43") (term "1,0,0")) + (rule "polySimp_addAssoc" (formula "43") (term "0")) + (rule "polySimp_addComm1" (formula "43") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "42")) + (rule "polySimp_addComm1" (formula "42") (term "0")) + (rule "polySimp_sepNegMonomial" (formula "45") (term "1")) + (rule "polySimp_mulLiterals" (formula "45") (term "0,1")) + (rule "polySimp_elimOne" (formula "45") (term "0,1")) + (rule "inEqSimp_sepNegMonomial0" (formula "45") (term "0")) + (rule "polySimp_mulLiterals" (formula "45") (term "0,0")) + (rule "polySimp_elimOne" (formula "45") (term "0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "43")) + (rule "polySimp_mulComm0" (formula "43") (term "1")) + (rule "polySimp_rightDist" (formula "43") (term "1")) + (rule "polySimp_mulLiterals" (formula "43") (term "1,1")) + (rule "polySimp_elimOne" (formula "43") (term "1,1")) + (rule "polySimp_rightDist" (formula "43") (term "0,1")) + (rule "mul_literals" (formula "43") (term "0,0,1")) + (rule "polySimp_mulLiterals" (formula "43") (term "1,0,1")) + (rule "inEqSimp_sepPosMonomial1" (formula "42")) + (rule "polySimp_mulComm0" (formula "42") (term "1")) + (rule "polySimp_rightDist" (formula "42") (term "1")) + (rule "polySimp_mulLiterals" (formula "42") (term "1,1")) + (rule "polySimp_elimOne" (formula "42") (term "1,1")) + (rule "polySimp_mulAssoc" (formula "42") (term "0,1")) + (rule "polySimp_mulComm0" (formula "42") (term "0,0,1")) + (rule "polySimp_mulLiterals" (formula "42") (term "0,1")) + (rule "inEqSimp_exactShadow3" (formula "91") (ifseqformula "43")) + (rule "polySimp_rightDist" (formula "91") (term "0,0")) + (rule "mul_literals" (formula "91") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "91") (term "1,0,0")) + (rule "polySimp_addAssoc" (formula "91") (term "0")) + (rule "polySimp_addAssoc" (formula "91") (term "0,0")) + (rule "polySimp_addComm1" (formula "91") (term "0,0,0")) + (rule "add_literals" (formula "91") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "91") (term "0,0")) + (rule "add_literals" (formula "91") (term "1,1,0,0")) + (rule "times_zero_1" (formula "91") (term "1,0,0")) + (rule "add_zero_right" (formula "91") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "91")) + (rule "mul_literals" (formula "91") (term "1")) + (rule "inEqSimp_exactShadow3" (formula "42") (ifseqformula "43")) + (rule "polySimp_rightDist" (formula "42") (term "0,0")) + (rule "polySimp_mulComm0" (formula "42") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "42") (term "0,0,0")) + (rule "polySimp_addAssoc" (formula "42") (term "0")) + (rule "polySimp_addComm1" (formula "42") (term "0,0")) + (rule "polySimp_addAssoc" (formula "42") (term "0,0,0")) + (rule "polySimp_addComm0" (formula "42") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "42") (term "0,0,0")) + (rule "add_literals" (formula "42") (term "1,1,0,0,0")) + (rule "times_zero_1" (formula "42") (term "1,0,0,0")) + (rule "add_zero_right" (formula "42") (term "0,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "42")) + (rule "polySimp_mulComm0" (formula "42") (term "1")) + (rule "polySimp_rightDist" (formula "42") (term "1")) + (rule "mul_literals" (formula "42") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "42") (term "1,1")) + (rule "polySimp_elimOne" (formula "42") (term "1,1")) + (rule "inEqSimp_exactShadow3" (formula "43") (ifseqformula "91")) + (rule "polySimp_rightDist" (formula "43") (term "0,0")) + (rule "polySimp_mulComm0" (formula "43") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "43") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "43") (term "0")) + (rule "polySimp_addAssoc" (formula "43") (term "0,0")) + (rule "polySimp_addComm0" (formula "43") (term "0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "43") (term "0,0")) + (rule "add_literals" (formula "43") (term "1,1,0,0")) + (rule "times_zero_1" (formula "43") (term "1,0,0")) + (rule "add_zero_right" (formula "43") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "43")) + (rule "polySimp_mulLiterals" (formula "43") (term "0")) + (rule "polySimp_elimOne" (formula "43") (term "0")) + (rule "inEqSimp_subsumption0" (formula "43") (ifseqformula "73")) + (rule "leq_literals" (formula "43") (term "0")) + (builtin "One Step Simplification" (formula "43")) + (rule "true_left" (formula "43")) + (rule "Definition_axiom_for_piOf1_in_de_wiesler_Tree" (formula "29") (term "0")) + (builtin "One Step Simplification" (formula "29")) + (rule "eqSymm" (formula "29")) + (rule "polySimp_elimSub" (formula "29") (term "0")) + (rule "polySimp_homoEq" (formula "29")) + (rule "polySimp_mulComm0" (formula "29") (term "1,0")) + (rule "polySimp_rightDist" (formula "29") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "29") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "29") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "29") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "29") (term "0")) + (rule "polySimp_sepPosMonomial" (formula "29")) + (rule "polySimp_mulComm0" (formula "29") (term "1")) + (rule "polySimp_rightDist" (formula "29") (term "1")) + (rule "polySimp_mulLiterals" (formula "29") (term "1,1")) + (rule "polySimp_elimOne" (formula "29") (term "1,1")) + (rule "polySimp_mulComm0" (formula "29") (term "0,1")) + (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "51") (term "0")) + (builtin "One Step Simplification" (formula "51")) + (rule "andLeft" (formula "51")) + (rule "andLeft" (formula "51")) + (rule "andLeft" (formula "51")) + (rule "translateJavaSubInt" (formula "54") (term "1,0")) + (rule "translateJavaSubInt" (formula "53") (term "0,0")) + (rule "translateJavaSubInt" (formula "53") (term "0,2,0,1")) + (rule "translateJavaSubInt" (formula "52") (term "1")) + (rule "translateJavaSubInt" (formula "51") (term "0")) + (rule "polySimp_elimSub" (formula "54") (term "1,0")) + (rule "mul_literals" (formula "54") (term "1,1,0")) + (rule "polySimp_elimSub" (formula "53") (term "0,0")) + (rule "polySimp_elimSub" (formula "53") (term "0,2,0,1")) + (rule "polySimp_elimSub" (formula "52") (term "1")) + (rule "mul_literals" (formula "52") (term "1,1")) + (rule "polySimp_elimSub" (formula "51") (term "0")) + (rule "mul_literals" (formula "51") (term "1,0")) + (rule "polySimp_homoEq" (formula "53") (term "0")) + (rule "polySimp_mulComm0" (formula "53") (term "1,0,0")) + (rule "polySimp_addComm0" (formula "54") (term "1,0")) + (rule "polySimp_addComm0" (formula "53") (term "0,2,0,1")) + (rule "polySimp_addComm0" (formula "52") (term "1")) + (rule "polySimp_addComm0" (formula "51") (term "0")) + (rule "polySimp_addComm0" (formula "53") (term "1,1,0,0")) + (rule "polySimp_rightDist" (formula "53") (term "1,0,0")) + (rule "polySimp_mulAssoc" (formula "53") (term "0,1,0,0")) + (rule "polySimp_mulComm0" (formula "53") (term "0,0,1,0,0")) + (rule "polySimp_mulLiterals" (formula "53") (term "0,1,0,0")) + (rule "polySimp_elimOne" (formula "53") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "53") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "53") (term "1")) + (rule "polySimp_mulComm0" (formula "53") (term "1,0,0,1")) + (rule "inEqSimp_commuteLeq" (formula "54") (term "1")) + (rule "inEqSimp_commuteLeq" (formula "51")) + (rule "applyEq" (formula "52") (term "1,1") (ifseqformula "25")) + (rule "applyEq" (formula "54") (term "1,0,1") (ifseqformula "1")) + (rule "applyEq" (formula "53") (term "1,1,0,1") (ifseqformula "1")) + (rule "applyEq" (formula "54") (term "1,1,0") (ifseqformula "25")) + (rule "polySimp_sepNegMonomial" (formula "53") (term "0")) + (rule "polySimp_mulLiterals" (formula "53") (term "0,0")) + (rule "polySimp_elimOne" (formula "53") (term "0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "53") (term "1")) + (rule "polySimp_mulComm0" (formula "53") (term "1,1")) + (rule "polySimp_rightDist" (formula "53") (term "1,1")) + (rule "polySimp_mulLiterals" (formula "53") (term "1,1,1")) + (rule "mul_literals" (formula "53") (term "0,1,1")) + (rule "polySimp_elimOne" (formula "53") (term "1,1,1")) + (rule "inEqSimp_exactShadow3" (formula "51") (ifseqformula "52")) + (rule "polySimp_rightDist" (formula "51") (term "0,0")) + (rule "mul_literals" (formula "51") (term "0,0,0")) + (rule "polySimp_addAssoc" (formula "51") (term "0")) + (rule "polySimp_addComm1" (formula "51") (term "0,0")) + (rule "add_literals" (formula "51") (term "0,0,0")) + (rule "add_zero_left" (formula "51") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "51")) + (rule "polySimp_mulLiterals" (formula "51") (term "1")) + (rule "polySimp_elimOne" (formula "51") (term "1")) + (rule "inEqSimp_exactShadow3" (formula "51") (ifseqformula "21")) + (rule "polySimp_mulComm0" (formula "51") (term "0,0")) + (rule "polySimp_addComm0" (formula "51") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "51")) + (rule "polySimp_mulLiterals" (formula "51") (term "0")) + (rule "polySimp_elimOne" (formula "51") (term "0")) + (rule "inEqSimp_subsumption0" (formula "51") (ifseqformula "66")) + (rule "leq_literals" (formula "51") (term "0")) + (builtin "One Step Simplification" (formula "51")) + (rule "true_left" (formula "51")) + (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "10") (term "0")) + (builtin "One Step Simplification" (formula "10")) + (rule "andLeft" (formula "10")) + (rule "andLeft" (formula "10")) + (rule "andLeft" (formula "10")) + (rule "andLeft" (formula "10")) + (rule "eqSymm" (formula "14") (term "1")) + (rule "eqSymm" (formula "14") (term "0")) + (rule "translateJavaDivInt" (formula "13") (term "1,0,1")) + (rule "translateJavaSubInt" (formula "13") (term "1,1")) + (rule "translateJavaAddInt" (formula "11") (term "1,1")) + (rule "translateJavaSubInt" (formula "13") (term "0,1")) + (rule "eqSymm" (formula "13") (term "1")) + (rule "polySimp_elimSub" (formula "14") (term "0,1")) + (rule "polySimp_elimSub" (formula "13") (term "1,1")) + (rule "polySimp_elimSub" (formula "13") (term "0,1")) + (rule "mul_literals" (formula "13") (term "1,0,1")) + (rule "polySimp_homoEq" (formula "14") (term "1")) + (rule "polySimp_homoEq" (formula "13") (term "1")) + (rule "polySimp_mulComm0" (formula "14") (term "1,0,1")) + (rule "polySimp_mulComm0" (formula "13") (term "1,0,1")) + (rule "polySimp_addComm0" (formula "11") (term "1,1")) + (rule "polySimp_addComm0" (formula "13") (term "1,1,0,1")) + (rule "polySimp_rightDist" (formula "14") (term "1,0,1")) + (rule "polySimp_mulLiterals" (formula "14") (term "1,1,0,1")) + (rule "polySimp_elimOne" (formula "14") (term "1,1,0,1")) + (rule "polySimp_mulComm0" (formula "14") (term "0,1,0,1")) + (rule "polySimp_rightDist" (formula "13") (term "1,0,1")) + (rule "mul_literals" (formula "13") (term "0,1,0,1")) + (rule "polySimp_addAssoc" (formula "14") (term "0,1")) + (rule "polySimp_addComm0" (formula "14") (term "0,0,1")) + (rule "polySimp_addAssoc" (formula "13") (term "0,1")) + (rule "polySimp_addComm1" (formula "13") (term "0,0,1")) + (rule "polySimp_addComm0" (formula "13") (term "0,0,0,1")) + (rule "inEqSimp_ltToLeq" (formula "13") (term "0")) + (rule "polySimp_mulComm0" (formula "13") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "13") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "11")) + (rule "polySimp_mulComm0" (formula "11") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "11") (term "0")) + (rule "applyEq" (formula "13") (term "0,1,0,0,1") (ifseqformula "63")) + (rule "polySimp_addComm1" (formula "13") (term "0,0,1")) + (rule "polySimp_sepPosMonomial" (formula "14") (term "1")) + (rule "polySimp_mulComm0" (formula "14") (term "1,1")) + (rule "polySimp_rightDist" (formula "14") (term "1,1")) + (rule "polySimp_mulAssoc" (formula "14") (term "0,1,1")) + (rule "polySimp_mulComm0" (formula "14") (term "0,0,1,1")) + (rule "polySimp_mulLiterals" (formula "14") (term "0,1,1")) + (rule "polySimp_elimOne" (formula "14") (term "0,1,1")) + (rule "polySimp_sepNegMonomial" (formula "13") (term "1")) + (rule "polySimp_mulLiterals" (formula "13") (term "0,1")) + (rule "polySimp_elimOne" (formula "13") (term "0,1")) + (rule "inEqSimp_sepNegMonomial0" (formula "13") (term "0")) + (rule "polySimp_mulLiterals" (formula "13") (term "0,0")) + (rule "polySimp_elimOne" (formula "13") (term "0,0")) + (rule "replace_known_left" (formula "13") (term "0") (ifseqformula "2")) + (builtin "One Step Simplification" (formula "13")) + (rule "inEqSimp_sepNegMonomial0" (formula "11")) + (rule "polySimp_mulLiterals" (formula "11") (term "0")) + (rule "polySimp_elimOne" (formula "11") (term "0")) + (rule "inEqSimp_contradEq7" (formula "14") (term "0") (ifseqformula "2")) + (rule "polySimp_mulComm0" (formula "14") (term "1,0,0,0")) + (rule "polySimp_pullOutFactor1b" (formula "14") (term "0,0,0")) + (rule "add_literals" (formula "14") (term "1,1,0,0,0")) + (rule "times_zero_1" (formula "14") (term "1,0,0,0")) + (rule "add_zero_right" (formula "14") (term "0,0,0")) + (rule "leq_literals" (formula "14") (term "0,0")) + (builtin "One Step Simplification" (formula "14")) + (rule "true_left" (formula "14")) + (rule "inEqSimp_exactShadow3" (formula "11") (ifseqformula "79")) + (rule "polySimp_rightDist" (formula "11") (term "0,0")) + (rule "mul_literals" (formula "11") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "11") (term "0")) + (rule "add_literals" (formula "11") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "11")) + (rule "polySimp_mulLiterals" (formula "11") (term "0")) + (rule "polySimp_elimOne" (formula "11") (term "0")) + (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "21") (inst "i=i") (inst "i_0=i_0")) + (builtin "One Step Simplification" (formula "21") (ifInst "" (formula "1"))) + (rule "closeFalse" (formula "21")) + ) + (branch "Precondition" + (builtin "One Step Simplification" (formula "95") (ifInst "" (formula "13")) (ifInst "" (formula "8")) (ifInst "" (formula "96")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (rule "closeTrue" (formula "95")) + ) + (branch "Usage" + (builtin "One Step Simplification" (formula "95")) + (builtin "One Step Simplification" (formula "96")) + (rule "andLeft" (formula "95")) + (rule "andLeft" (formula "95")) + (rule "translateJavaSubInt" (formula "96") (term "0,2,0")) + (rule "translateJavaDivInt" (formula "96") (term "1,0,2,0")) + (rule "replace_known_left" (formula "97") (term "0") (ifseqformula "95")) + (builtin "One Step Simplification" (formula "97")) + (rule "true_left" (formula "97")) + (rule "polySimp_elimSub" (formula "96") (term "0,2,0")) + (rule "applyEq" (formula "96") (term "1,0") (ifseqformula "1")) + (rule "elim_double_block_2" (formula "97") (term "1")) + (rule "jdiv_axiom" (formula "96") (term "0,1,0,2,0")) + (rule "eqSymm" (formula "96")) + (rule "polyDiv_pullOut" (formula "96") (term "0,2,0") (inst "polyDivCoeff=mul(x_4, Z(neglit(1(#))))")) + (rule "polySimp_mulLiterals" (formula "96") (term "1,0,0,2,0,2,0")) + (rule "equal_literals" (formula "96") (term "0,0,2,0")) + (builtin "One Step Simplification" (formula "96")) + (rule "polySimp_mulLiterals" (formula "96") (term "1,0,0,0,2,0")) + (rule "polySimp_pullOutFactor0" (formula "96") (term "0,0,0,2,0")) + (rule "add_literals" (formula "96") (term "1,0,0,0,2,0")) + (rule "polySimp_elimOne" (formula "96") (term "0,0,0,2,0")) + (rule "polySimp_mulComm0" (formula "96") (term "2,0")) + (rule "polySimp_addComm0" (formula "96") (term "1,2,0")) + (rule "polySimp_rightDist" (formula "96") (term "2,0")) + (rule "polySimp_mulAssoc" (formula "96") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "96") (term "0,0,2,0")) + (rule "polySimp_mulLiterals" (formula "96") (term "0,2,0")) + (rule "polySimp_elimOne" (formula "96") (term "0,2,0")) + (rule "ifUnfold" (formula "98") (term "1") (inst "#boolv=x_1")) + (rule "variableDeclaration" (formula "98") (term "1") (newnames "x_27")) + (rule "inequality_comparison_simple" (formula "98") (term "1")) + (builtin "One Step Simplification" (formula "98")) + (rule "replace_known_left" (formula "98") (term "0,0,1,0") (ifseqformula "95")) + (builtin "One Step Simplification" (formula "98")) + (rule "div_axiom" (formula "96") (term "1,0") (inst "quotient=quotient_0")) + (rule "mul_literals" (formula "96") (term "1,1,1,1,1")) + (rule "qeq_literals" (formula "96") (term "0,1,1")) + (builtin "One Step Simplification" (formula "96")) + (rule "equal_literals" (formula "96") (term "0")) + (builtin "One Step Simplification" (formula "96")) + (rule "andLeft" (formula "96")) + (rule "andLeft" (formula "96")) + (rule "polySimp_addComm1" (formula "98") (term "1")) + (rule "add_literals" (formula "98") (term "0,1")) + (rule "inEqSimp_commuteLeq" (formula "97")) + (rule "inEqSimp_homoInEq1" (formula "98")) + (rule "polySimp_mulLiterals" (formula "98") (term "1,0")) + (rule "polySimp_addComm1" (formula "98") (term "0")) + (rule "applyEq" (formula "99") (term "0,1,2,0") (ifseqformula "96")) + (rule "polySimp_addComm0" (formula "99") (term "2,0")) + (rule "applyEq" (formula "99") (term "1,0") (ifseqformula "96")) + (rule "inEqSimp_sepPosMonomial0" (formula "98")) + (rule "polySimp_mulComm0" (formula "98") (term "1")) + (rule "polySimp_rightDist" (formula "98") (term "1")) + (rule "polySimp_mulLiterals" (formula "98") (term "1,1")) + (rule "mul_literals" (formula "98") (term "0,1")) + (rule "ifSplit" (formula "101")) + (branch "if x_27 true" + (builtin "One Step Simplification" (formula "102")) + (builtin "One Step Simplification" (formula "1")) + (rule "closeFalse" (formula "1")) + ) + (branch "if x_27 false" + (builtin "One Step Simplification" (formula "102")) + (builtin "One Step Simplification" (formula "1")) + (rule "true_left" (formula "1")) + (rule "blockEmpty" (formula "101") (term "1")) + (builtin "Block Contract (Internal)" (formula "101") (newnames "result_41,exc_45,heap_Before_BLOCK_19,savedHeap_Before_BLOCK_19,o,f")) + (branch "Validity" + (builtin "One Step Simplification" (formula "101") (ifInst "" (formula "13")) (ifInst "" (formula "8")) (ifInst "" (formula "103")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (builtin "One Step Simplification" (formula "102")) + (rule "true_left" (formula "101")) + (rule "eqSymm" (formula "101") (term "0,0,1,0,1")) + (rule "translateJavaAddInt" (formula "101") (term "1,0,1,0,0,1")) + (rule "translateJavaAddInt" (formula "101") (term "1,1,0,0,1")) + (rule "translateJavaMulInt" (formula "101") (term "0,1,0,1,0,0,1")) + (rule "polySimp_mulComm0" (formula "101") (term "0,1,0,1,0,0,1")) + (rule "polySimp_addComm0" (formula "101") (term "1,1,0,0,1")) + (rule "inEqSimp_ltToLeq" (formula "101") (term "0,1,1,0,1,0,0,1")) + (rule "polySimp_mulComm0" (formula "101") (term "1,0,0,0,1,1,0,1,0,0,1")) + (rule "variableDeclarationAssign" (formula "101") (term "1")) + (rule "variableDeclaration" (formula "101") (term "1") (newnames "exc_45_1")) + (rule "assignment" (formula "101") (term "1")) + (builtin "One Step Simplification" (formula "101")) + (rule "emptyStatement" (formula "101") (term "1")) + (rule "emptyStatement" (formula "101") (term "1")) + (rule "inEqSimp_sepPosMonomial0" (formula "101") (term "0,1,1,0,1,0,0,1")) + (rule "polySimp_mulComm0" (formula "101") (term "1,0,1,1,0,1,0,0,1")) + (rule "polySimp_rightDist" (formula "101") (term "1,0,1,1,0,1,0,0,1")) + (rule "mul_literals" (formula "101") (term "0,1,0,1,1,0,1,0,0,1")) + (rule "polySimp_mulLiterals" (formula "101") (term "1,1,0,1,1,0,1,0,0,1")) + (rule "polySimp_elimOne" (formula "101") (term "1,1,0,1,1,0,1,0,0,1")) + (rule "tryEmpty" (formula "101") (term "1")) + (rule "blockEmptyLabel" (formula "101") (term "1")) + (rule "blockEmpty" (formula "101") (term "1")) + (rule "methodCallEmpty" (formula "101") (term "1")) + (rule "emptyModality" (formula "101") (term "1")) + (builtin "One Step Simplification" (formula "101")) + (rule "Definition_axiom_for_piOf1_in_de_wiesler_Tree" (formula "25") (term "0")) + (builtin "One Step Simplification" (formula "25")) + (rule "eqSymm" (formula "25")) + (rule "polySimp_elimSub" (formula "25") (term "0")) + (rule "polySimp_homoEq" (formula "25")) + (rule "polySimp_mulComm0" (formula "25") (term "1,0")) + (rule "polySimp_rightDist" (formula "25") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "25") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "25") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "25") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "25") (term "0")) + (rule "polySimp_sepPosMonomial" (formula "25")) + (rule "polySimp_mulComm0" (formula "25") (term "1")) + (rule "polySimp_rightDist" (formula "25") (term "1")) + (rule "polySimp_mulLiterals" (formula "25") (term "1,1")) + (rule "polySimp_elimOne" (formula "25") (term "1,1")) + (rule "polySimp_mulComm0" (formula "25") (term "0,1")) + (rule "Definition_axiom_for_binarySearchInvariantLemma_in_de_wiesler_Tree" (formula "33") (term "0")) + (rule "translateJavaDivInt" (formula "33") (term "1,2,2,0")) + (rule "translateJavaSubInt" (formula "33") (term "0,2,0,0,2,0")) + (rule "translateJavaDivInt" (formula "33") (term "3,0")) + (rule "translateJavaSubInt" (formula "33") (term "2,2,0")) + (rule "translateJavaDivInt" (formula "33") (term "1,0,2,0,0,2,0")) + (rule "polySimp_elimSub" (formula "33") (term "2,2,0")) + (rule "polySimp_elimSub" (formula "33") (term "0,2,0,0,2,0")) + (rule "inEqSimp_ltToLeq" (formula "33") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "33") (term "1,0,0,0,2,0")) + (rule "applyEq" (formula "33") (term "3,0") (ifseqformula "46")) + (rule "applyEqRigid" (formula "33") (term "0,1,2,2,0") (ifseqformula "46")) + (rule "polySimp_addComm0" (formula "33") (term "2,2,0")) + (rule "applyEq" (formula "33") (term "0,1,0,2,1,0,0,2,0") (ifseqformula "46")) + (rule "polySimp_addComm0" (formula "33") (term "0,2,1,0,0,2,0")) + (rule "applyEq" (formula "33") (term "1,1,0,0,2,0") (ifseqformula "1")) + (rule "inEqSimp_sepPosMonomial0" (formula "33") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "33") (term "1,0,2,0")) + (rule "polySimp_rightDist" (formula "33") (term "1,0,2,0")) + (rule "mul_literals" (formula "33") (term "0,1,0,2,0")) + (rule "polySimp_mulLiterals" (formula "33") (term "1,1,0,2,0")) + (rule "polySimp_elimOne" (formula "33") (term "1,1,0,2,0")) + (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "37") (term "0")) + (builtin "One Step Simplification" (formula "37")) + (rule "andLeft" (formula "37")) + (rule "andLeft" (formula "37")) + (rule "andLeft" (formula "37")) + (rule "andLeft" (formula "37")) + (rule "eqSymm" (formula "41") (term "0")) + (rule "translateJavaDivInt" (formula "40") (term "1,0,1")) + (rule "translateJavaSubInt" (formula "40") (term "1,1")) + (rule "translateJavaAddInt" (formula "38") (term "1,1")) + (rule "translateJavaSubInt" (formula "40") (term "0,1")) + (rule "polySimp_elimSub" (formula "41") (term "1,1")) + (rule "polySimp_elimSub" (formula "40") (term "1,1")) + (rule "mul_literals" (formula "40") (term "1,1,1")) + (rule "polySimp_elimSub" (formula "40") (term "0,1")) + (rule "polySimp_homoEq" (formula "40") (term "1")) + (rule "polySimp_mulComm0" (formula "40") (term "1,0,1")) + (rule "polySimp_addComm1" (formula "38") (term "1,1")) + (rule "add_literals" (formula "38") (term "0,1,1")) + (rule "polySimp_addComm1" (formula "41") (term "1,1")) + (rule "polySimp_addComm0" (formula "40") (term "0,0,1")) + (rule "polySimp_addComm0" (formula "40") (term "1,1,0,1")) + (rule "polySimp_rightDist" (formula "40") (term "1,0,1")) + (rule "polySimp_mulAssoc" (formula "40") (term "0,1,0,1")) + (rule "polySimp_mulComm0" (formula "40") (term "0,0,1,0,1")) + (rule "polySimp_mulLiterals" (formula "40") (term "0,1,0,1")) + (rule "polySimp_elimOne" (formula "40") (term "0,1,0,1")) + (rule "polySimp_addAssoc" (formula "40") (term "0,1")) + (rule "polySimp_addComm1" (formula "40") (term "0,0,1")) + (rule "inEqSimp_ltToLeq" (formula "40") (term "0")) + (rule "polySimp_mulComm0" (formula "40") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "40") (term "0,0")) + (rule "polySimp_addAssoc" (formula "40") (term "0,0,0")) + (rule "add_literals" (formula "40") (term "0,0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "38")) + (rule "polySimp_mulComm0" (formula "38") (term "1,0,0")) + (rule "polySimp_addAssoc" (formula "38") (term "0")) + (rule "polySimp_addComm1" (formula "38") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "37")) + (rule "polySimp_addComm1" (formula "37") (term "0")) + (rule "polySimp_sepNegMonomial" (formula "40") (term "1")) + (rule "polySimp_mulLiterals" (formula "40") (term "0,1")) + (rule "polySimp_elimOne" (formula "40") (term "0,1")) + (rule "inEqSimp_sepNegMonomial0" (formula "40") (term "0")) + (rule "polySimp_mulLiterals" (formula "40") (term "0,0")) + (rule "polySimp_elimOne" (formula "40") (term "0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "38")) + (rule "polySimp_mulComm0" (formula "38") (term "1")) + (rule "polySimp_rightDist" (formula "38") (term "1")) + (rule "polySimp_mulLiterals" (formula "38") (term "1,1")) + (rule "polySimp_elimOne" (formula "38") (term "1,1")) + (rule "polySimp_rightDist" (formula "38") (term "0,1")) + (rule "mul_literals" (formula "38") (term "0,0,1")) + (rule "polySimp_mulLiterals" (formula "38") (term "1,0,1")) + (rule "inEqSimp_sepPosMonomial1" (formula "37")) + (rule "polySimp_mulComm0" (formula "37") (term "1")) + (rule "polySimp_rightDist" (formula "37") (term "1")) + (rule "polySimp_mulLiterals" (formula "37") (term "1,1")) + (rule "polySimp_elimOne" (formula "37") (term "1,1")) + (rule "polySimp_mulAssoc" (formula "37") (term "0,1")) + (rule "polySimp_mulComm0" (formula "37") (term "0,0,1")) + (rule "polySimp_mulLiterals" (formula "37") (term "0,1")) + (rule "inEqSimp_exactShadow3" (formula "86") (ifseqformula "38")) + (rule "polySimp_rightDist" (formula "86") (term "0,0")) + (rule "mul_literals" (formula "86") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "86") (term "1,0,0")) + (rule "polySimp_addAssoc" (formula "86") (term "0")) + (rule "polySimp_addAssoc" (formula "86") (term "0,0")) + (rule "polySimp_addComm1" (formula "86") (term "0,0,0")) + (rule "add_literals" (formula "86") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "86") (term "0,0")) + (rule "add_literals" (formula "86") (term "1,1,0,0")) + (rule "times_zero_1" (formula "86") (term "1,0,0")) + (rule "add_zero_right" (formula "86") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "86")) + (rule "mul_literals" (formula "86") (term "1")) + (rule "inEqSimp_exactShadow3" (formula "37") (ifseqformula "38")) + (rule "polySimp_rightDist" (formula "37") (term "0,0")) + (rule "polySimp_mulComm0" (formula "37") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "37") (term "0,0,0")) + (rule "polySimp_addAssoc" (formula "37") (term "0")) + (rule "polySimp_addComm1" (formula "37") (term "0,0")) + (rule "polySimp_addAssoc" (formula "37") (term "0,0,0")) + (rule "polySimp_addComm0" (formula "37") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "37") (term "0,0,0")) + (rule "add_literals" (formula "37") (term "1,1,0,0,0")) + (rule "times_zero_1" (formula "37") (term "1,0,0,0")) + (rule "add_zero_right" (formula "37") (term "0,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "37")) + (rule "polySimp_mulComm0" (formula "37") (term "1")) + (rule "polySimp_rightDist" (formula "37") (term "1")) + (rule "mul_literals" (formula "37") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "37") (term "1,1")) + (rule "polySimp_elimOne" (formula "37") (term "1,1")) + (rule "inEqSimp_exactShadow3" (formula "38") (ifseqformula "86")) + (rule "polySimp_rightDist" (formula "38") (term "0,0")) + (rule "polySimp_mulComm0" (formula "38") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "38") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "38") (term "0")) + (rule "polySimp_addAssoc" (formula "38") (term "0,0")) + (rule "polySimp_addComm0" (formula "38") (term "0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "38") (term "0,0")) + (rule "add_literals" (formula "38") (term "1,1,0,0")) + (rule "times_zero_1" (formula "38") (term "1,0,0")) + (rule "add_zero_right" (formula "38") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "38")) + (rule "polySimp_mulLiterals" (formula "38") (term "0")) + (rule "polySimp_elimOne" (formula "38") (term "0")) + (rule "inEqSimp_subsumption0" (formula "38") (ifseqformula "68")) + (rule "leq_literals" (formula "38") (term "0")) + (builtin "One Step Simplification" (formula "38")) + (rule "true_left" (formula "38")) + (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "5") (term "0")) + (builtin "One Step Simplification" (formula "5")) + (rule "andLeft" (formula "5")) + (rule "andLeft" (formula "5")) + (rule "andLeft" (formula "5")) + (rule "eqSymm" (formula "8") (term "0")) + (rule "translateJavaSubInt" (formula "7") (term "0,0")) + (rule "translateJavaSubInt" (formula "7") (term "0,2,0,1")) + (rule "translateJavaSubInt" (formula "5") (term "0")) + (rule "translateJavaSubInt" (formula "6") (term "1")) + (rule "translateJavaSubInt" (formula "8") (term "0,0")) + (rule "polySimp_elimSub" (formula "7") (term "0,0")) + (rule "polySimp_mulLiterals" (formula "7") (term "1,0,0")) + (rule "polySimp_elimSub" (formula "7") (term "0,2,0,1")) + (rule "polySimp_mulLiterals" (formula "7") (term "1,0,2,0,1")) + (rule "polySimp_elimSub" (formula "5") (term "0")) + (rule "mul_literals" (formula "5") (term "1,0")) + (rule "polySimp_elimSub" (formula "6") (term "1")) + (rule "mul_literals" (formula "6") (term "1,1")) + (rule "polySimp_elimSub" (formula "8") (term "0,0")) + (rule "mul_literals" (formula "8") (term "1,0,0")) + (rule "polySimp_homoEq" (formula "7") (term "0")) + (rule "polySimp_homoEq" (formula "8") (term "0")) + (rule "polySimp_mulComm0" (formula "7") (term "1,0,0")) + (rule "polySimp_mulComm0" (formula "8") (term "1,0,0")) + (rule "polySimp_addComm0" (formula "7") (term "0,2,0,1")) + (rule "polySimp_addComm0" (formula "5") (term "0")) + (rule "polySimp_addComm0" (formula "6") (term "1")) + (rule "polySimp_addComm0" (formula "7") (term "1,1,0,0")) + (rule "polySimp_addComm0" (formula "8") (term "1,1,0,0")) + (rule "polySimp_rightDist" (formula "7") (term "1,0,0")) + (rule "polySimp_mulComm0" (formula "7") (term "0,1,0,0")) + (rule "polySimp_mulLiterals" (formula "7") (term "0,1,0,0")) + (rule "polySimp_rightDist" (formula "8") (term "1,0,0")) + (rule "mul_literals" (formula "8") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "7") (term "0,0")) + (rule "polySimp_addAssoc" (formula "8") (term "0,0")) + (rule "polySimp_addComm0" (formula "8") (term "0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "7") (term "1")) + (rule "polySimp_mulComm0" (formula "7") (term "1,0,0,1")) + (rule "inEqSimp_commuteLeq" (formula "8") (term "1")) + (rule "inEqSimp_commuteLeq" (formula "5")) + (rule "inEqSimp_homoInEq0" (formula "6")) + (rule "polySimp_addComm1" (formula "6") (term "0")) + (rule "applyEq" (formula "6") (term "1,0") (ifseqformula "24")) + (rule "applyEq" (formula "8") (term "1,0,1") (ifseqformula "1")) + (rule "applyEq" (formula "7") (term "1,1,0,1") (ifseqformula "1")) + (rule "applyEq" (formula "8") (term "0,1,0,0") (ifseqformula "24")) + (rule "polySimp_sepNegMonomial" (formula "7") (term "0")) + (rule "polySimp_mulLiterals" (formula "7") (term "0,0")) + (rule "polySimp_elimOne" (formula "7") (term "0,0")) + (rule "polySimp_sepNegMonomial" (formula "8") (term "0")) + (rule "polySimp_mulLiterals" (formula "8") (term "0,0")) + (rule "polySimp_elimOne" (formula "8") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "6")) + (rule "polySimp_mulComm0" (formula "6") (term "1")) + (rule "polySimp_rightDist" (formula "6") (term "1")) + (rule "mul_literals" (formula "6") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "6") (term "1,1")) + (rule "polySimp_elimOne" (formula "6") (term "1,1")) + (rule "inEqSimp_sepPosMonomial0" (formula "7") (term "1")) + (rule "polySimp_mulComm0" (formula "7") (term "1,1")) + (rule "polySimp_rightDist" (formula "7") (term "1,1")) + (rule "mul_literals" (formula "7") (term "0,1,1")) + (rule "polySimp_mulLiterals" (formula "7") (term "1,1,1")) + (rule "polySimp_elimOne" (formula "7") (term "1,1,1")) + (rule "inEqSimp_exactShadow3" (formula "6") (ifseqformula "20")) + (rule "polySimp_rightDist" (formula "6") (term "0,0")) + (rule "mul_literals" (formula "6") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "6") (term "0")) + (rule "add_literals" (formula "6") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "6")) + (rule "polySimp_mulLiterals" (formula "6") (term "0")) + (rule "polySimp_elimOne" (formula "6") (term "0")) + (rule "inEqSimp_exactShadow3" (formula "5") (ifseqformula "66")) + (rule "polySimp_rightDist" (formula "5") (term "0,0")) + (rule "mul_literals" (formula "5") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "5") (term "1,0,0")) + (rule "polySimp_addAssoc" (formula "5") (term "0")) + (rule "polySimp_addComm1" (formula "5") (term "0,0")) + (rule "add_literals" (formula "5") (term "0,0,0")) + (rule "polySimp_pullOutFactor2b" (formula "5") (term "0")) + (rule "add_literals" (formula "5") (term "1,1,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "5")) + (rule "polySimp_mulLiterals" (formula "5") (term "0")) + (rule "polySimp_elimOne" (formula "5") (term "0")) + (rule "inEqSimp_subsumption0" (formula "5") (ifseqformula "61")) + (rule "leq_literals" (formula "5") (term "0")) + (builtin "One Step Simplification" (formula "5")) + (rule "true_left" (formula "5")) + (rule "inEqSimp_exactShadow3" (formula "5") (ifseqformula "6")) + (rule "polySimp_rightDist" (formula "5") (term "0,0")) + (rule "mul_literals" (formula "5") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "5") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "5") (term "0")) + (rule "add_literals" (formula "5") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "5")) + (rule "polySimp_mulLiterals" (formula "5") (term "0")) + (rule "inEqSimp_subsumption4" (formula "5") (ifseqformula "61")) + (rule "greater_literals" (formula "5") (term "0,0")) + (builtin "One Step Simplification" (formula "5")) + (rule "mul_literals" (formula "5") (term "0,0")) + (rule "leq_literals" (formula "5") (term "0")) + (builtin "One Step Simplification" (formula "5")) + (rule "true_left" (formula "5")) + (rule "inEqSimp_exactShadow3" (formula "65") (ifseqformula "6")) + (rule "polySimp_mulComm0" (formula "65") (term "0,0")) + (rule "polySimp_addComm0" (formula "65") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "65")) + (rule "polySimp_mulLiterals" (formula "65") (term "0")) + (rule "polySimp_elimOne" (formula "65") (term "0")) + (rule "inEqSimp_subsumption0" (formula "65") (ifseqformula "60")) + (rule "leq_literals" (formula "65") (term "0")) + (builtin "One Step Simplification" (formula "65")) + (rule "true_left" (formula "65")) + (rule "Contract_axiom_for_binarySearchInvariant_in_Tree" (formula "50") (term "0")) + (rule "replace_known_left" (formula "50") (term "1,0,0") (ifseqformula "13")) + (builtin "One Step Simplification" (formula "50") (ifInst "" (formula "18")) (ifInst "" (formula "12")) (ifInst "" (formula "112")) (ifInst "" (formula "18"))) + (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "10") (term "0")) + (builtin "One Step Simplification" (formula "10")) + (rule "andLeft" (formula "10")) + (rule "andLeft" (formula "10")) + (rule "andLeft" (formula "10")) + (rule "andLeft" (formula "10")) + (rule "eqSymm" (formula "14") (term "0")) + (rule "eqSymm" (formula "14") (term "1")) + (rule "translateJavaDivInt" (formula "13") (term "1,0,1")) + (rule "translateJavaSubInt" (formula "13") (term "1,1")) + (rule "translateJavaAddInt" (formula "11") (term "1,1")) + (rule "translateJavaSubInt" (formula "13") (term "0,1")) + (rule "eqSymm" (formula "13") (term "1")) + (rule "polySimp_elimSub" (formula "14") (term "0,1")) + (rule "polySimp_elimSub" (formula "13") (term "1,1")) + (rule "polySimp_elimSub" (formula "13") (term "0,1")) + (rule "mul_literals" (formula "13") (term "1,0,1")) + (rule "polySimp_homoEq" (formula "14") (term "1")) + (rule "polySimp_homoEq" (formula "13") (term "1")) + (rule "polySimp_mulComm0" (formula "14") (term "1,0,1")) + (rule "polySimp_mulComm0" (formula "13") (term "1,0,1")) + (rule "polySimp_addComm0" (formula "11") (term "1,1")) + (rule "polySimp_addComm0" (formula "13") (term "1,1,0,1")) + (rule "polySimp_rightDist" (formula "14") (term "1,0,1")) + (rule "polySimp_mulLiterals" (formula "14") (term "1,1,0,1")) + (rule "polySimp_elimOne" (formula "14") (term "1,1,0,1")) + (rule "polySimp_mulComm0" (formula "14") (term "0,1,0,1")) + (rule "polySimp_rightDist" (formula "13") (term "1,0,1")) + (rule "mul_literals" (formula "13") (term "0,1,0,1")) + (rule "polySimp_addAssoc" (formula "14") (term "0,1")) + (rule "polySimp_addComm0" (formula "14") (term "0,0,1")) + (rule "polySimp_addAssoc" (formula "13") (term "0,1")) + (rule "polySimp_addComm1" (formula "13") (term "0,0,1")) + (rule "polySimp_addComm0" (formula "13") (term "0,0,0,1")) + (rule "inEqSimp_ltToLeq" (formula "13") (term "0")) + (rule "polySimp_mulComm0" (formula "13") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "13") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "11")) + (rule "polySimp_mulComm0" (formula "11") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "11") (term "0")) + (rule "applyEq" (formula "13") (term "0,1,0,0,1") (ifseqformula "59")) + (rule "polySimp_addComm1" (formula "13") (term "0,0,1")) + (rule "polySimp_sepPosMonomial" (formula "14") (term "1")) + (rule "polySimp_mulComm0" (formula "14") (term "1,1")) + (rule "polySimp_rightDist" (formula "14") (term "1,1")) + (rule "polySimp_mulAssoc" (formula "14") (term "0,1,1")) + (rule "polySimp_mulComm0" (formula "14") (term "0,0,1,1")) + (rule "polySimp_mulLiterals" (formula "14") (term "0,1,1")) + (rule "polySimp_elimOne" (formula "14") (term "0,1,1")) + (rule "polySimp_sepNegMonomial" (formula "13") (term "1")) + (rule "polySimp_mulLiterals" (formula "13") (term "0,1")) + (rule "polySimp_elimOne" (formula "13") (term "0,1")) + (rule "inEqSimp_sepNegMonomial0" (formula "13") (term "0")) + (rule "polySimp_mulLiterals" (formula "13") (term "0,0")) + (rule "polySimp_elimOne" (formula "13") (term "0,0")) + (rule "replace_known_left" (formula "13") (term "0") (ifseqformula "2")) + (builtin "One Step Simplification" (formula "13")) + (rule "inEqSimp_sepNegMonomial0" (formula "11")) + (rule "polySimp_mulLiterals" (formula "11") (term "0")) + (rule "polySimp_elimOne" (formula "11") (term "0")) + (rule "inEqSimp_contradEq7" (formula "14") (term "0") (ifseqformula "2")) + (rule "polySimp_mulComm0" (formula "14") (term "1,0,0,0")) + (rule "polySimp_pullOutFactor1b" (formula "14") (term "0,0,0")) + (rule "add_literals" (formula "14") (term "1,1,0,0,0")) + (rule "times_zero_1" (formula "14") (term "1,0,0,0")) + (rule "add_zero_right" (formula "14") (term "0,0,0")) + (rule "leq_literals" (formula "14") (term "0,0")) + (builtin "One Step Simplification" (formula "14")) + (rule "true_left" (formula "14")) + (rule "inEqSimp_exactShadow3" (formula "11") (ifseqformula "75")) + (rule "polySimp_rightDist" (formula "11") (term "0,0")) + (rule "mul_literals" (formula "11") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "11") (term "0")) + (rule "add_literals" (formula "11") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "11")) + (rule "polySimp_mulLiterals" (formula "11") (term "0")) + (rule "polySimp_elimOne" (formula "11") (term "0")) + (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "54") (term "0")) + (builtin "One Step Simplification" (formula "54")) + (rule "andLeft" (formula "54")) + (rule "andLeft" (formula "54")) + (rule "andLeft" (formula "54")) + (rule "translateJavaSubInt" (formula "57") (term "1,0")) + (rule "translateJavaSubInt" (formula "56") (term "0,2,0,1")) + (rule "translateJavaSubInt" (formula "56") (term "0,0")) + (rule "translateJavaSubInt" (formula "55") (term "1")) + (rule "translateJavaSubInt" (formula "54") (term "0")) + (rule "polySimp_elimSub" (formula "57") (term "1,0")) + (rule "mul_literals" (formula "57") (term "1,1,0")) + (rule "polySimp_elimSub" (formula "56") (term "0,2,0,1")) + (rule "polySimp_elimSub" (formula "56") (term "0,0")) + (rule "polySimp_elimSub" (formula "55") (term "1")) + (rule "mul_literals" (formula "55") (term "1,1")) + (rule "polySimp_elimSub" (formula "54") (term "0")) + (rule "mul_literals" (formula "54") (term "1,0")) + (rule "polySimp_homoEq" (formula "56") (term "0")) + (rule "polySimp_mulComm0" (formula "56") (term "1,0,0")) + (rule "polySimp_addComm0" (formula "57") (term "1,0")) + (rule "polySimp_addComm0" (formula "56") (term "0,2,0,1")) + (rule "polySimp_addComm0" (formula "55") (term "1")) + (rule "polySimp_addComm0" (formula "54") (term "0")) + (rule "polySimp_addComm0" (formula "56") (term "1,1,0,0")) + (rule "polySimp_rightDist" (formula "56") (term "1,0,0")) + (rule "polySimp_mulAssoc" (formula "56") (term "0,1,0,0")) + (rule "polySimp_mulComm0" (formula "56") (term "0,0,1,0,0")) + (rule "polySimp_mulLiterals" (formula "56") (term "0,1,0,0")) + (rule "polySimp_elimOne" (formula "56") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "56") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "56") (term "1")) + (rule "polySimp_mulComm0" (formula "56") (term "1,0,0,1")) + (rule "inEqSimp_commuteLeq" (formula "57") (term "1")) + (rule "inEqSimp_commuteLeq" (formula "54")) + (rule "applyEq" (formula "57") (term "1,0,1") (ifseqformula "1")) + (rule "applyEq" (formula "56") (term "1,1,0,1") (ifseqformula "1")) + (rule "applyEq" (formula "55") (term "1,1") (ifseqformula "28")) + (rule "applyEq" (formula "57") (term "1,1,0") (ifseqformula "28")) + (rule "polySimp_sepNegMonomial" (formula "56") (term "0")) + (rule "polySimp_mulLiterals" (formula "56") (term "0,0")) + (rule "polySimp_elimOne" (formula "56") (term "0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "56") (term "1")) + (rule "polySimp_mulComm0" (formula "56") (term "1,1")) + (rule "polySimp_rightDist" (formula "56") (term "1,1")) + (rule "mul_literals" (formula "56") (term "0,1,1")) + (rule "polySimp_mulLiterals" (formula "56") (term "1,1,1")) + (rule "polySimp_elimOne" (formula "56") (term "1,1,1")) + (rule "inEqSimp_exactShadow3" (formula "54") (ifseqformula "55")) + (rule "polySimp_rightDist" (formula "54") (term "0,0")) + (rule "mul_literals" (formula "54") (term "0,0,0")) + (rule "polySimp_addAssoc" (formula "54") (term "0")) + (rule "polySimp_addComm1" (formula "54") (term "0,0")) + (rule "add_literals" (formula "54") (term "0,0,0")) + (rule "add_zero_left" (formula "54") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "54")) + (rule "polySimp_mulLiterals" (formula "54") (term "1")) + (rule "polySimp_elimOne" (formula "54") (term "1")) + (rule "inEqSimp_exactShadow3" (formula "54") (ifseqformula "24")) + (rule "polySimp_mulComm0" (formula "54") (term "0,0")) + (rule "polySimp_addComm0" (formula "54") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "54")) + (rule "polySimp_mulLiterals" (formula "54") (term "0")) + (rule "polySimp_elimOne" (formula "54") (term "0")) + (rule "inEqSimp_subsumption0" (formula "54") (ifseqformula "69")) + (rule "leq_literals" (formula "54") (term "0")) + (builtin "One Step Simplification" (formula "54")) + (rule "true_left" (formula "54")) + (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "21") (inst "i=i") (inst "i_0=i_0")) + (builtin "One Step Simplification" (formula "21") (ifInst "" (formula "1"))) + (rule "closeFalse" (formula "21")) + ) + (branch "Precondition" + (builtin "One Step Simplification" (formula "101") (ifInst "" (formula "13")) (ifInst "" (formula "8")) (ifInst "" (formula "102")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (rule "closeTrue" (formula "101")) + ) + (branch "Usage" + (builtin "One Step Simplification" (formula "101")) + (builtin "One Step Simplification" (formula "102")) + (rule "andLeft" (formula "101")) + (rule "andLeft" (formula "101")) + (rule "translateJavaAddInt" (formula "102") (term "1,0")) + (rule "translateJavaAddInt" (formula "102") (term "1")) + (rule "translateJavaMulInt" (formula "102") (term "0,1,0")) + (rule "replace_known_left" (formula "103") (term "0") (ifseqformula "101")) + (builtin "One Step Simplification" (formula "103")) + (rule "true_left" (formula "103")) + (rule "polySimp_mulComm0" (formula "102") (term "0,1,0")) + (rule "polySimp_addComm0" (formula "102") (term "1")) + (rule "inEqSimp_ltToLeq" (formula "102") (term "0,1,1,0")) + (rule "polySimp_mulComm0" (formula "102") (term "1,0,0,0,1,1,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "102") (term "0,1,1,0")) + (rule "polySimp_mulComm0" (formula "102") (term "1,0,1,1,0")) + (rule "polySimp_rightDist" (formula "102") (term "1,0,1,1,0")) + (rule "polySimp_mulLiterals" (formula "102") (term "1,1,0,1,1,0")) + (rule "mul_literals" (formula "102") (term "0,1,0,1,1,0")) + (rule "polySimp_elimOne" (formula "102") (term "1,1,0,1,1,0")) + (rule "elim_double_block_2" (formula "103") (term "1")) + (rule "ifUnfold" (formula "103") (term "1") (inst "#boolv=x_1")) + (rule "variableDeclaration" (formula "103") (term "1") (newnames "x_28")) + (rule "inequality_comparison_simple" (formula "103") (term "1")) + (builtin "One Step Simplification" (formula "103")) + (rule "replace_known_left" (formula "103") (term "0,0,1,0") (ifseqformula "101")) + (builtin "One Step Simplification" (formula "103")) + (rule "ifSplit" (formula "103")) + (branch "if x_28 true" + (builtin "One Step Simplification" (formula "104")) + (builtin "One Step Simplification" (formula "1")) + (rule "closeFalse" (formula "1")) + ) + (branch "if x_28 false" + (builtin "One Step Simplification" (formula "104")) + (builtin "One Step Simplification" (formula "1")) + (rule "true_left" (formula "1")) + (rule "blockEmpty" (formula "103") (term "1")) + (rule "ifUnfold" (formula "103") (term "1") (inst "#boolv=x_3")) + (rule "variableDeclaration" (formula "103") (term "1") (newnames "x_29")) + (rule "compound_less_than_comparison_2" (formula "103") (term "1") (inst "#v1=x_31") (inst "#v0=x_30")) + (rule "variableDeclarationAssign" (formula "103") (term "1")) + (rule "variableDeclaration" (formula "103") (term "1") (newnames "x_30")) + (rule "assignment" (formula "103") (term "1")) + (builtin "One Step Simplification" (formula "103")) + (rule "variableDeclarationAssign" (formula "103") (term "1")) + (rule "variableDeclaration" (formula "103") (term "1") (newnames "x_31")) + (rule "compound_subtraction_1" (formula "103") (term "1") (inst "#v=x_32")) + (rule "variableDeclarationAssign" (formula "103") (term "1")) + (rule "variableDeclaration" (formula "103") (term "1") (newnames "x_32")) + (rule "assignment_read_attribute_this_final" (formula "103")) + (builtin "One Step Simplification" (formula "103")) + (rule "assignmentSubtractionInt" (formula "103") (term "1")) + (branch "Overflow check" + (builtin "One Step Simplification" (formula "103")) + (rule "expand_inInt" (formula "103")) + (rule "replace_int_MIN" (formula "103") (term "0,1")) + (rule "replace_int_MAX" (formula "103") (term "1,0")) + (rule "polySimp_elimSub" (formula "103") (term "1,1")) + (rule "mul_literals" (formula "103") (term "1,1,1")) + (rule "polySimp_elimSub" (formula "103") (term "0,0")) + (rule "mul_literals" (formula "103") (term "1,0,0")) + (rule "polySimp_addComm0" (formula "103") (term "1,1")) + (rule "polySimp_addComm0" (formula "103") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "103") (term "1")) + (rule "mul_literals" (formula "103") (term "1,0,1")) + (rule "polySimp_addComm1" (formula "103") (term "0,1")) + (rule "add_literals" (formula "103") (term "0,0,1")) + (rule "inEqSimp_homoInEq0" (formula "103") (term "0")) + (rule "polySimp_mulComm0" (formula "103") (term "1,0,0")) + (rule "polySimp_rightDist" (formula "103") (term "1,0,0")) + (rule "mul_literals" (formula "103") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "103") (term "0,0")) + (rule "add_literals" (formula "103") (term "0,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "103") (term "1")) + (rule "mul_literals" (formula "103") (term "1,1")) + (rule "inEqSimp_sepNegMonomial1" (formula "103") (term "0")) + (rule "polySimp_mulLiterals" (formula "103") (term "0,0")) + (rule "polySimp_elimOne" (formula "103") (term "0,0")) + (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "42") (term "0")) + (builtin "One Step Simplification" (formula "42")) + (rule "andLeft" (formula "42")) + (rule "andLeft" (formula "42")) + (rule "andLeft" (formula "42")) + (rule "translateJavaSubInt" (formula "45") (term "1,0")) + (rule "translateJavaSubInt" (formula "44") (term "0,2,0,1")) + (rule "translateJavaSubInt" (formula "44") (term "0,0")) + (rule "translateJavaSubInt" (formula "43") (term "1")) + (rule "translateJavaSubInt" (formula "42") (term "0")) + (rule "polySimp_elimSub" (formula "45") (term "1,0")) + (rule "mul_literals" (formula "45") (term "1,1,0")) + (rule "polySimp_elimSub" (formula "44") (term "0,2,0,1")) + (rule "polySimp_elimSub" (formula "44") (term "0,0")) + (rule "polySimp_elimSub" (formula "43") (term "1")) + (rule "mul_literals" (formula "43") (term "1,1")) + (rule "polySimp_elimSub" (formula "42") (term "0")) + (rule "mul_literals" (formula "42") (term "1,0")) + (rule "polySimp_homoEq" (formula "44") (term "0")) + (rule "polySimp_mulComm0" (formula "44") (term "1,0,0")) + (rule "polySimp_addComm0" (formula "45") (term "1,0")) + (rule "polySimp_addComm0" (formula "44") (term "0,2,0,1")) + (rule "polySimp_addComm0" (formula "43") (term "1")) + (rule "polySimp_addComm0" (formula "42") (term "0")) + (rule "polySimp_addComm0" (formula "44") (term "1,1,0,0")) + (rule "polySimp_rightDist" (formula "44") (term "1,0,0")) + (rule "polySimp_mulAssoc" (formula "44") (term "0,1,0,0")) + (rule "polySimp_mulComm0" (formula "44") (term "0,0,1,0,0")) + (rule "polySimp_mulLiterals" (formula "44") (term "0,1,0,0")) + (rule "polySimp_elimOne" (formula "44") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "44") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "44") (term "1")) + (rule "polySimp_mulComm0" (formula "44") (term "1,0,0,1")) + (rule "inEqSimp_commuteLeq" (formula "45") (term "1")) + (rule "inEqSimp_commuteLeq" (formula "42")) + (rule "applyEq" (formula "45") (term "1,0,1") (ifseqformula "1")) + (rule "applyEq" (formula "43") (term "1,1") (ifseqformula "21")) + (rule "applyEq" (formula "44") (term "1,1,0,1") (ifseqformula "1")) + (rule "applyEq" (formula "45") (term "1,1,0") (ifseqformula "21")) + (rule "polySimp_sepNegMonomial" (formula "44") (term "0")) + (rule "polySimp_mulLiterals" (formula "44") (term "0,0")) + (rule "polySimp_elimOne" (formula "44") (term "0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "44") (term "1")) + (rule "polySimp_mulComm0" (formula "44") (term "1,1")) + (rule "polySimp_rightDist" (formula "44") (term "1,1")) + (rule "mul_literals" (formula "44") (term "0,1,1")) + (rule "polySimp_mulLiterals" (formula "44") (term "1,1,1")) + (rule "polySimp_elimOne" (formula "44") (term "1,1,1")) + (rule "inEqSimp_exactShadow3" (formula "42") (ifseqformula "43")) + (rule "polySimp_rightDist" (formula "42") (term "0,0")) + (rule "mul_literals" (formula "42") (term "0,0,0")) + (rule "polySimp_addAssoc" (formula "42") (term "0")) + (rule "polySimp_addComm1" (formula "42") (term "0,0")) + (rule "add_literals" (formula "42") (term "0,0,0")) + (rule "add_zero_left" (formula "42") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "42")) + (rule "polySimp_mulLiterals" (formula "42") (term "1")) + (rule "polySimp_elimOne" (formula "42") (term "1")) + (rule "inEqSimp_exactShadow3" (formula "42") (ifseqformula "17")) + (rule "polySimp_mulComm0" (formula "42") (term "0,0")) + (rule "polySimp_addComm0" (formula "42") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "42")) + (rule "polySimp_mulLiterals" (formula "42") (term "0")) + (rule "polySimp_elimOne" (formula "42") (term "0")) + (rule "inEqSimp_subsumption0" (formula "42") (ifseqformula "57")) + (rule "leq_literals" (formula "42") (term "0")) + (builtin "One Step Simplification" (formula "42")) + (rule "true_left" (formula "42")) + (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "6") (term "0")) + (builtin "One Step Simplification" (formula "6")) + (rule "andLeft" (formula "6")) + (rule "andLeft" (formula "6")) + (rule "andLeft" (formula "6")) + (rule "andLeft" (formula "6")) + (rule "eqSymm" (formula "10") (term "0")) + (rule "eqSymm" (formula "10") (term "1")) + (rule "translateJavaDivInt" (formula "9") (term "1,0,1")) + (rule "translateJavaSubInt" (formula "9") (term "1,1")) + (rule "translateJavaAddInt" (formula "7") (term "1,1")) + (rule "translateJavaSubInt" (formula "9") (term "0,1")) + (rule "eqSymm" (formula "9") (term "1")) + (rule "polySimp_elimSub" (formula "10") (term "0,1")) + (rule "polySimp_elimSub" (formula "9") (term "1,1")) + (rule "polySimp_elimSub" (formula "9") (term "0,1")) + (rule "mul_literals" (formula "9") (term "1,0,1")) + (rule "polySimp_homoEq" (formula "10") (term "1")) + (rule "polySimp_homoEq" (formula "9") (term "1")) + (rule "polySimp_mulComm0" (formula "10") (term "1,0,1")) + (rule "polySimp_mulComm0" (formula "9") (term "1,0,1")) + (rule "polySimp_addComm0" (formula "7") (term "1,1")) + (rule "polySimp_addComm0" (formula "9") (term "1,1,0,1")) + (rule "polySimp_rightDist" (formula "10") (term "1,0,1")) + (rule "polySimp_mulLiterals" (formula "10") (term "1,1,0,1")) + (rule "polySimp_elimOne" (formula "10") (term "1,1,0,1")) + (rule "polySimp_mulComm0" (formula "10") (term "0,1,0,1")) + (rule "polySimp_rightDist" (formula "9") (term "1,0,1")) + (rule "mul_literals" (formula "9") (term "0,1,0,1")) + (rule "polySimp_addAssoc" (formula "10") (term "0,1")) + (rule "polySimp_addComm0" (formula "10") (term "0,0,1")) + (rule "polySimp_addAssoc" (formula "9") (term "0,1")) + (rule "polySimp_addComm1" (formula "9") (term "0,0,1")) + (rule "polySimp_addComm0" (formula "9") (term "0,0,0,1")) + (rule "inEqSimp_ltToLeq" (formula "9") (term "0")) + (rule "polySimp_mulComm0" (formula "9") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "9") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "7")) + (rule "polySimp_mulComm0" (formula "7") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "7") (term "0")) + (rule "applyEqRigid" (formula "9") (term "0,1,0,0,1") (ifseqformula "54")) + (rule "polySimp_addComm1" (formula "9") (term "0,0,1")) + (rule "polySimp_sepPosMonomial" (formula "10") (term "1")) + (rule "polySimp_mulComm0" (formula "10") (term "1,1")) + (rule "polySimp_rightDist" (formula "10") (term "1,1")) + (rule "polySimp_mulAssoc" (formula "10") (term "0,1,1")) + (rule "polySimp_mulComm0" (formula "10") (term "0,0,1,1")) + (rule "polySimp_mulLiterals" (formula "10") (term "0,1,1")) + (rule "polySimp_elimOne" (formula "10") (term "0,1,1")) + (rule "polySimp_sepNegMonomial" (formula "9") (term "1")) + (rule "polySimp_mulLiterals" (formula "9") (term "0,1")) + (rule "polySimp_elimOne" (formula "9") (term "0,1")) + (rule "inEqSimp_sepNegMonomial0" (formula "9") (term "0")) + (rule "polySimp_mulLiterals" (formula "9") (term "0,0")) + (rule "polySimp_elimOne" (formula "9") (term "0,0")) + (rule "replace_known_left" (formula "9") (term "0") (ifseqformula "2")) + (builtin "One Step Simplification" (formula "9")) + (rule "inEqSimp_sepNegMonomial0" (formula "7")) + (rule "polySimp_mulLiterals" (formula "7") (term "0")) + (rule "polySimp_elimOne" (formula "7") (term "0")) + (rule "inEqSimp_contradEq7" (formula "10") (term "0") (ifseqformula "2")) + (rule "polySimp_mulComm0" (formula "10") (term "1,0,0,0")) + (rule "polySimp_pullOutFactor1b" (formula "10") (term "0,0,0")) + (rule "add_literals" (formula "10") (term "1,1,0,0,0")) + (rule "times_zero_1" (formula "10") (term "1,0,0,0")) + (rule "add_zero_right" (formula "10") (term "0,0,0")) + (rule "leq_literals" (formula "10") (term "0,0")) + (builtin "One Step Simplification" (formula "10")) + (rule "true_left" (formula "10")) + (rule "inEqSimp_exactShadow3" (formula "7") (ifseqformula "70")) + (rule "polySimp_rightDist" (formula "7") (term "0,0")) + (rule "mul_literals" (formula "7") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "7") (term "0")) + (rule "add_literals" (formula "7") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "7")) + (rule "polySimp_mulLiterals" (formula "7") (term "0")) + (rule "polySimp_elimOne" (formula "7") (term "0")) + (rule "Contract_axiom_for_binarySearchInvariant_in_Tree" (formula "5") (term "0")) + (rule "replace_known_right" (formula "5") (term "0,1,0") (ifseqformula "112")) + (builtin "One Step Simplification" (formula "5") (ifInst "" (formula "18")) (ifInst "" (formula "12")) (ifInst "" (formula "13")) (ifInst "" (formula "18"))) + (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "42") (term "0")) + (builtin "One Step Simplification" (formula "42")) + (rule "andLeft" (formula "42")) + (rule "andLeft" (formula "42")) + (rule "andLeft" (formula "42")) + (rule "andLeft" (formula "42")) + (rule "eqSymm" (formula "46") (term "0")) + (rule "translateJavaSubInt" (formula "45") (term "1,1")) + (rule "translateJavaDivInt" (formula "45") (term "1,0,1")) + (rule "translateJavaAddInt" (formula "43") (term "1,1")) + (rule "translateJavaSubInt" (formula "45") (term "0,1")) + (rule "polySimp_elimSub" (formula "46") (term "1,1")) + (rule "polySimp_elimSub" (formula "45") (term "1,1")) + (rule "mul_literals" (formula "45") (term "1,1,1")) + (rule "polySimp_elimSub" (formula "45") (term "0,1")) + (rule "polySimp_homoEq" (formula "45") (term "1")) + (rule "polySimp_mulComm0" (formula "45") (term "1,0,1")) + (rule "polySimp_addComm1" (formula "43") (term "1,1")) + (rule "add_literals" (formula "43") (term "0,1,1")) + (rule "polySimp_addComm1" (formula "46") (term "1,1")) + (rule "polySimp_addComm0" (formula "45") (term "0,0,1")) + (rule "polySimp_addComm0" (formula "45") (term "1,1,0,1")) + (rule "polySimp_rightDist" (formula "45") (term "1,0,1")) + (rule "polySimp_mulAssoc" (formula "45") (term "0,1,0,1")) + (rule "polySimp_mulComm0" (formula "45") (term "0,0,1,0,1")) + (rule "polySimp_mulLiterals" (formula "45") (term "0,1,0,1")) + (rule "polySimp_elimOne" (formula "45") (term "0,1,0,1")) + (rule "polySimp_addAssoc" (formula "45") (term "0,1")) + (rule "polySimp_addComm1" (formula "45") (term "0,0,1")) + (rule "inEqSimp_ltToLeq" (formula "45") (term "0")) + (rule "polySimp_mulComm0" (formula "45") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "45") (term "0,0")) + (rule "polySimp_addAssoc" (formula "45") (term "0,0,0")) + (rule "add_literals" (formula "45") (term "0,0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "43")) + (rule "polySimp_mulComm0" (formula "43") (term "1,0,0")) + (rule "polySimp_addAssoc" (formula "43") (term "0")) + (rule "polySimp_addComm1" (formula "43") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "42")) + (rule "polySimp_addComm1" (formula "42") (term "0")) + (rule "polySimp_sepNegMonomial" (formula "45") (term "1")) + (rule "polySimp_mulLiterals" (formula "45") (term "0,1")) + (rule "polySimp_elimOne" (formula "45") (term "0,1")) + (rule "inEqSimp_sepNegMonomial0" (formula "45") (term "0")) + (rule "polySimp_mulLiterals" (formula "45") (term "0,0")) + (rule "polySimp_elimOne" (formula "45") (term "0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "43")) + (rule "polySimp_mulComm0" (formula "43") (term "1")) + (rule "polySimp_rightDist" (formula "43") (term "1")) + (rule "polySimp_mulLiterals" (formula "43") (term "1,1")) + (rule "polySimp_elimOne" (formula "43") (term "1,1")) + (rule "polySimp_rightDist" (formula "43") (term "0,1")) + (rule "mul_literals" (formula "43") (term "0,0,1")) + (rule "polySimp_mulLiterals" (formula "43") (term "1,0,1")) + (rule "inEqSimp_sepPosMonomial1" (formula "42")) + (rule "polySimp_mulComm0" (formula "42") (term "1")) + (rule "polySimp_rightDist" (formula "42") (term "1")) + (rule "polySimp_mulLiterals" (formula "42") (term "1,1")) + (rule "polySimp_elimOne" (formula "42") (term "1,1")) + (rule "polySimp_mulAssoc" (formula "42") (term "0,1")) + (rule "polySimp_mulComm0" (formula "42") (term "0,0,1")) + (rule "polySimp_mulLiterals" (formula "42") (term "0,1")) + (rule "inEqSimp_exactShadow3" (formula "95") (ifseqformula "43")) + (rule "polySimp_rightDist" (formula "95") (term "0,0")) + (rule "mul_literals" (formula "95") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "95") (term "1,0,0")) + (rule "polySimp_addAssoc" (formula "95") (term "0")) + (rule "polySimp_addAssoc" (formula "95") (term "0,0")) + (rule "polySimp_addComm1" (formula "95") (term "0,0,0")) + (rule "add_literals" (formula "95") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "95") (term "0,0")) + (rule "add_literals" (formula "95") (term "1,1,0,0")) + (rule "times_zero_1" (formula "95") (term "1,0,0")) + (rule "add_zero_right" (formula "95") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "95")) + (rule "mul_literals" (formula "95") (term "1")) + (rule "inEqSimp_exactShadow3" (formula "42") (ifseqformula "43")) + (rule "polySimp_rightDist" (formula "42") (term "0,0")) + (rule "polySimp_mulComm0" (formula "42") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "42") (term "0,0,0")) + (rule "polySimp_addAssoc" (formula "42") (term "0")) + (rule "polySimp_addComm1" (formula "42") (term "0,0")) + (rule "polySimp_addAssoc" (formula "42") (term "0,0,0")) + (rule "polySimp_addComm0" (formula "42") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "42") (term "0,0,0")) + (rule "add_literals" (formula "42") (term "1,1,0,0,0")) + (rule "times_zero_1" (formula "42") (term "1,0,0,0")) + (rule "add_zero_right" (formula "42") (term "0,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "42")) + (rule "polySimp_mulComm0" (formula "42") (term "1")) + (rule "polySimp_rightDist" (formula "42") (term "1")) + (rule "polySimp_mulLiterals" (formula "42") (term "1,1")) + (rule "mul_literals" (formula "42") (term "0,1")) + (rule "polySimp_elimOne" (formula "42") (term "1,1")) + (rule "inEqSimp_exactShadow3" (formula "43") (ifseqformula "95")) + (rule "polySimp_rightDist" (formula "43") (term "0,0")) + (rule "polySimp_mulComm0" (formula "43") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "43") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "43") (term "0")) + (rule "polySimp_addAssoc" (formula "43") (term "0,0")) + (rule "polySimp_addComm0" (formula "43") (term "0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "43") (term "0,0")) + (rule "add_literals" (formula "43") (term "1,1,0,0")) + (rule "times_zero_1" (formula "43") (term "1,0,0")) + (rule "add_zero_right" (formula "43") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "43")) + (rule "polySimp_mulLiterals" (formula "43") (term "0")) + (rule "polySimp_elimOne" (formula "43") (term "0")) + (rule "inEqSimp_subsumption0" (formula "43") (ifseqformula "77")) + (rule "leq_literals" (formula "43") (term "0")) + (builtin "One Step Simplification" (formula "43")) + (rule "true_left" (formula "43")) + (rule "Definition_axiom_for_piOf1_in_de_wiesler_Tree" (formula "29") (term "0")) + (builtin "One Step Simplification" (formula "29")) + (rule "eqSymm" (formula "29")) + (rule "polySimp_elimSub" (formula "29") (term "0")) + (rule "polySimp_homoEq" (formula "29")) + (rule "polySimp_mulComm0" (formula "29") (term "1,0")) + (rule "polySimp_rightDist" (formula "29") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "29") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "29") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "29") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "29") (term "0")) + (rule "polySimp_sepPosMonomial" (formula "29")) + (rule "polySimp_mulComm0" (formula "29") (term "1")) + (rule "polySimp_rightDist" (formula "29") (term "1")) + (rule "polySimp_mulLiterals" (formula "29") (term "1,1")) + (rule "polySimp_elimOne" (formula "29") (term "1,1")) + (rule "polySimp_mulComm0" (formula "29") (term "0,1")) + (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "18") (inst "i=i") (inst "i_0=i_0")) + (builtin "One Step Simplification" (formula "18") (ifInst "" (formula "1"))) + (rule "closeFalse" (formula "18")) + ) + (branch "Usage" + (builtin "One Step Simplification" (formula "103")) + (rule "translateJavaSubInt" (formula "103") (term "0,1,0")) + (rule "polySimp_elimSub" (formula "103") (term "0,1,0")) + (rule "mul_literals" (formula "103") (term "1,0,1,0")) + (rule "polySimp_addComm0" (formula "103") (term "0,1,0")) + (rule "less_than_comparison_simple" (formula "103") (term "1")) + (builtin "One Step Simplification" (formula "103")) + (rule "inEqSimp_ltToLeq" (formula "103") (term "0,0,1,0")) + (rule "polySimp_rightDist" (formula "103") (term "1,0,0,0,0,1,0")) + (rule "mul_literals" (formula "103") (term "0,1,0,0,0,0,1,0")) + (rule "polySimp_addAssoc" (formula "103") (term "0,0,0,0,1,0")) + (rule "add_literals" (formula "103") (term "0,0,0,0,0,1,0")) + (rule "polySimp_addComm1" (formula "103") (term "0,0,0,1,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "103") (term "0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "103") (term "0,0,0,1,0")) + (rule "polySimp_elimOne" (formula "103") (term "0,0,0,1,0")) + (rule "ifSplit" (formula "103")) + (branch "if x_29 true" + (builtin "Block Contract (Internal)" (formula "104") (newnames "result_42,exc_46,heap_Before_BLOCK_20,savedHeap_Before_BLOCK_20,o,f")) + (branch "Validity" + (builtin "One Step Simplification" (formula "1")) + (builtin "One Step Simplification" (formula "105")) + (builtin "One Step Simplification" (formula "104") (ifInst "" (formula "14")) (ifInst "" (formula "9")) (ifInst "" (formula "106")) (ifInst "" (formula "10")) (ifInst "" (formula "11"))) + (rule "true_left" (formula "104")) + (rule "eqSymm" (formula "104") (term "0,0,1,0,1")) + (rule "translateJavaAddInt" (formula "104") (term "1,0,1,0,0,1")) + (rule "translateJavaSubInt" (formula "104") (term "1,1,1,0,0,1")) + (rule "polySimp_elimSub" (formula "104") (term "1,1,1,0,0,1")) + (rule "mul_literals" (formula "104") (term "1,1,1,1,0,0,1")) + (rule "polySimp_addComm0" (formula "104") (term "1,0,1,0,0,1")) + (rule "polySimp_addComm0" (formula "104") (term "1,1,1,0,0,1")) + (rule "inEqSimp_commuteLeq" (formula "104") (term "1,0,0,1")) + (rule "variableDeclarationAssign" (formula "104") (term "1")) + (rule "variableDeclaration" (formula "104") (term "1") (newnames "exc_46_1")) + (rule "assignment" (formula "104") (term "1")) + (builtin "One Step Simplification" (formula "104")) + (rule "emptyStatement" (formula "104") (term "1")) + (rule "emptyStatement" (formula "104") (term "1")) + (rule "inEqSimp_subsumption1" (formula "3") (ifseqformula "1")) + (rule "inEqSimp_homoInEq0" (formula "3") (term "0")) + (rule "polySimp_mulComm0" (formula "3") (term "1,0,0")) + (rule "polySimp_rightDist" (formula "3") (term "1,0,0")) + (rule "mul_literals" (formula "3") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "3") (term "0,0")) + (rule "polySimp_addComm1" (formula "3") (term "0,0,0")) + (rule "add_literals" (formula "3") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor1b" (formula "3") (term "0,0")) + (rule "add_literals" (formula "3") (term "1,1,0,0")) + (rule "times_zero_1" (formula "3") (term "1,0,0")) + (rule "add_zero_right" (formula "3") (term "0,0")) + (rule "qeq_literals" (formula "3") (term "0")) + (builtin "One Step Simplification" (formula "3")) + (rule "true_left" (formula "3")) + (rule "tryEmpty" (formula "103") (term "1")) + (rule "blockEmptyLabel" (formula "103") (term "1")) + (rule "blockEmpty" (formula "103") (term "1")) + (rule "methodCallEmpty" (formula "103") (term "1")) + (rule "emptyModality" (formula "103") (term "1")) + (builtin "One Step Simplification" (formula "103")) + (rule "powMonoConcreteRev" (formula "103")) + (rule "greater_literals" (formula "103") (term "1")) + (builtin "One Step Simplification" (formula "103")) + (rule "inEqSimp_homoInEq1" (formula "103") (term "1")) + (rule "polySimp_mulComm0" (formula "103") (term "1,0,1")) + (rule "polySimp_rightDist" (formula "103") (term "1,0,1")) + (rule "mul_literals" (formula "103") (term "0,1,0,1")) + (rule "polySimp_addAssoc" (formula "103") (term "0,1")) + (rule "polySimp_addComm1" (formula "103") (term "0,0,1")) + (rule "add_literals" (formula "103") (term "0,0,0,1")) + (rule "inEqSimp_sepPosMonomial1" (formula "103") (term "0")) + (rule "mul_literals" (formula "103") (term "1,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "103") (term "1")) + (rule "polySimp_mulLiterals" (formula "103") (term "0,1")) + (rule "polySimp_elimOne" (formula "103") (term "0,1")) + (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "38") (term "0")) + (builtin "One Step Simplification" (formula "38")) + (rule "andLeft" (formula "38")) + (rule "andLeft" (formula "38")) + (rule "andLeft" (formula "38")) + (rule "andLeft" (formula "38")) + (rule "eqSymm" (formula "42") (term "0")) + (rule "translateJavaDivInt" (formula "41") (term "1,0,1")) + (rule "translateJavaSubInt" (formula "41") (term "1,1")) + (rule "translateJavaAddInt" (formula "39") (term "1,1")) + (rule "translateJavaSubInt" (formula "41") (term "0,1")) + (rule "polySimp_elimSub" (formula "42") (term "1,1")) + (rule "polySimp_elimSub" (formula "41") (term "1,1")) + (rule "mul_literals" (formula "41") (term "1,1,1")) + (rule "polySimp_elimSub" (formula "41") (term "0,1")) + (rule "polySimp_homoEq" (formula "41") (term "1")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,1")) + (rule "polySimp_addComm1" (formula "39") (term "1,1")) + (rule "add_literals" (formula "39") (term "0,1,1")) + (rule "polySimp_addComm1" (formula "42") (term "1,1")) + (rule "polySimp_addComm0" (formula "41") (term "0,0,1")) + (rule "polySimp_addComm0" (formula "41") (term "1,1,0,1")) + (rule "polySimp_rightDist" (formula "41") (term "1,0,1")) + (rule "polySimp_mulAssoc" (formula "41") (term "0,1,0,1")) + (rule "polySimp_mulComm0" (formula "41") (term "0,0,1,0,1")) + (rule "polySimp_mulLiterals" (formula "41") (term "0,1,0,1")) + (rule "polySimp_elimOne" (formula "41") (term "0,1,0,1")) + (rule "polySimp_addAssoc" (formula "41") (term "0,1")) + (rule "polySimp_addComm1" (formula "41") (term "0,0,1")) + (rule "inEqSimp_ltToLeq" (formula "41") (term "0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "41") (term "0,0")) + (rule "polySimp_addAssoc" (formula "41") (term "0,0,0")) + (rule "add_literals" (formula "41") (term "0,0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "39")) + (rule "polySimp_mulComm0" (formula "39") (term "1,0,0")) + (rule "polySimp_addAssoc" (formula "39") (term "0")) + (rule "polySimp_addComm1" (formula "39") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "38")) + (rule "polySimp_addComm1" (formula "38") (term "0")) + (rule "polySimp_sepNegMonomial" (formula "41") (term "1")) + (rule "polySimp_mulLiterals" (formula "41") (term "0,1")) + (rule "polySimp_elimOne" (formula "41") (term "0,1")) + (rule "inEqSimp_sepNegMonomial0" (formula "41") (term "0")) + (rule "polySimp_mulLiterals" (formula "41") (term "0,0")) + (rule "polySimp_elimOne" (formula "41") (term "0,0")) + (rule "replace_known_left" (formula "41") (term "0") (ifseqformula "1")) + (builtin "One Step Simplification" (formula "41")) + (rule "applyEq" (formula "46") (term "2,0") (ifseqformula "41")) + (rule "applyEq" (formula "42") (term "0,1") (ifseqformula "41")) + (rule "polySimp_homoEq" (formula "42") (term "1")) + (rule "polySimp_mulComm0" (formula "42") (term "1,0,1")) + (rule "polySimp_rightDist" (formula "42") (term "1,0,1")) + (rule "polySimp_rightDist" (formula "42") (term "0,1,0,1")) + (rule "mul_literals" (formula "42") (term "0,0,1,0,1")) + (rule "polySimp_addAssoc" (formula "42") (term "0,1")) + (rule "polySimp_addComm1" (formula "42") (term "0,0,1")) + (rule "polySimp_addComm1" (formula "42") (term "0,0,0,1")) + (rule "polySimp_addAssoc" (formula "42") (term "0,0,0,0,1")) + (rule "polySimp_addComm0" (formula "42") (term "0,0,0,0,0,1")) + (rule "polySimp_sepNegMonomial" (formula "42") (term "1")) + (rule "polySimp_mulLiterals" (formula "42") (term "0,1")) + (rule "polySimp_elimOne" (formula "42") (term "0,1")) + (rule "inEqSimp_sepPosMonomial0" (formula "39")) + (rule "polySimp_mulComm0" (formula "39") (term "1")) + (rule "polySimp_rightDist" (formula "39") (term "1")) + (rule "polySimp_mulLiterals" (formula "39") (term "1,1")) + (rule "polySimp_elimOne" (formula "39") (term "1,1")) + (rule "polySimp_rightDist" (formula "39") (term "0,1")) + (rule "mul_literals" (formula "39") (term "0,0,1")) + (rule "polySimp_mulLiterals" (formula "39") (term "1,0,1")) + (rule "inEqSimp_sepPosMonomial1" (formula "38")) + (rule "polySimp_mulComm0" (formula "38") (term "1")) + (rule "polySimp_rightDist" (formula "38") (term "1")) + (rule "polySimp_mulLiterals" (formula "38") (term "1,1")) + (rule "polySimp_elimOne" (formula "38") (term "1,1")) + (rule "polySimp_mulAssoc" (formula "38") (term "0,1")) + (rule "polySimp_mulComm0" (formula "38") (term "0,0,1")) + (rule "polySimp_mulLiterals" (formula "38") (term "0,1")) + (rule "inEqSimp_contradEq7" (formula "42") (term "0") (ifseqformula "1")) + (rule "polySimp_rightDist" (formula "42") (term "1,0,0,0")) + (rule "mul_literals" (formula "42") (term "0,1,0,0,0")) + (rule "polySimp_addAssoc" (formula "42") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "42") (term "0,0,0,0")) + (rule "add_literals" (formula "42") (term "0,0,0,0,0")) + (rule "polySimp_pullOutFactor1b" (formula "42") (term "0,0,0")) + (rule "add_literals" (formula "42") (term "1,1,0,0,0")) + (rule "times_zero_1" (formula "42") (term "1,0,0,0")) + (rule "add_zero_right" (formula "42") (term "0,0,0")) + (rule "leq_literals" (formula "42") (term "0,0")) + (builtin "One Step Simplification" (formula "42")) + (rule "true_left" (formula "42")) + (rule "inEqSimp_exactShadow3" (formula "86") (ifseqformula "39")) + (rule "polySimp_rightDist" (formula "86") (term "0,0")) + (rule "mul_literals" (formula "86") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "86") (term "1,0,0")) + (rule "polySimp_addAssoc" (formula "86") (term "0")) + (rule "polySimp_addAssoc" (formula "86") (term "0,0")) + (rule "polySimp_addComm1" (formula "86") (term "0,0,0")) + (rule "add_literals" (formula "86") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "86") (term "0,0")) + (rule "add_literals" (formula "86") (term "1,1,0,0")) + (rule "times_zero_1" (formula "86") (term "1,0,0")) + (rule "add_zero_right" (formula "86") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "86")) + (rule "mul_literals" (formula "86") (term "1")) + (rule "inEqSimp_exactShadow3" (formula "38") (ifseqformula "39")) + (rule "polySimp_rightDist" (formula "38") (term "0,0")) + (rule "polySimp_mulComm0" (formula "38") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "38") (term "0,0,0")) + (rule "polySimp_addAssoc" (formula "38") (term "0")) + (rule "polySimp_addComm1" (formula "38") (term "0,0")) + (rule "polySimp_addAssoc" (formula "38") (term "0,0,0")) + (rule "polySimp_addComm0" (formula "38") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "38") (term "0,0,0")) + (rule "add_literals" (formula "38") (term "1,1,0,0,0")) + (rule "times_zero_1" (formula "38") (term "1,0,0,0")) + (rule "add_zero_right" (formula "38") (term "0,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "38")) + (rule "polySimp_mulComm0" (formula "38") (term "1")) + (rule "polySimp_rightDist" (formula "38") (term "1")) + (rule "mul_literals" (formula "38") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "38") (term "1,1")) + (rule "polySimp_elimOne" (formula "38") (term "1,1")) + (rule "inEqSimp_exactShadow3" (formula "39") (ifseqformula "86")) + (rule "polySimp_rightDist" (formula "39") (term "0,0")) + (rule "polySimp_mulComm0" (formula "39") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "39") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "39") (term "0")) + (rule "polySimp_addAssoc" (formula "39") (term "0,0")) + (rule "polySimp_addComm0" (formula "39") (term "0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "39") (term "0,0")) + (rule "add_literals" (formula "39") (term "1,1,0,0")) + (rule "times_zero_1" (formula "39") (term "1,0,0")) + (rule "add_zero_right" (formula "39") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "39")) + (rule "polySimp_mulLiterals" (formula "39") (term "0")) + (rule "polySimp_elimOne" (formula "39") (term "0")) + (rule "inEqSimp_subsumption0" (formula "39") (ifseqformula "68")) + (rule "leq_literals" (formula "39") (term "0")) + (builtin "One Step Simplification" (formula "39")) + (rule "true_left" (formula "39")) + (rule "Definition_axiom_for_piOf1_in_de_wiesler_Tree" (formula "25") (term "0")) + (builtin "One Step Simplification" (formula "25")) + (rule "eqSymm" (formula "25")) + (rule "polySimp_elimSub" (formula "25") (term "0")) + (rule "polySimp_homoEq" (formula "25")) + (rule "polySimp_mulComm0" (formula "25") (term "1,0")) + (rule "polySimp_rightDist" (formula "25") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "25") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "25") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "25") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "25") (term "0")) + (rule "polySimp_sepPosMonomial" (formula "25")) + (rule "polySimp_mulComm0" (formula "25") (term "1")) + (rule "polySimp_rightDist" (formula "25") (term "1")) + (rule "polySimp_mulLiterals" (formula "25") (term "1,1")) + (rule "polySimp_elimOne" (formula "25") (term "1,1")) + (rule "polySimp_mulComm0" (formula "25") (term "0,1")) + (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "6") (term "0")) + (builtin "One Step Simplification" (formula "6")) + (rule "andLeft" (formula "6")) + (rule "andLeft" (formula "6")) + (rule "andLeft" (formula "6")) + (rule "andLeft" (formula "6")) + (rule "eqSymm" (formula "10") (term "0")) + (rule "eqSymm" (formula "10") (term "1")) + (rule "eqSymm" (formula "9") (term "1")) + (rule "translateJavaAddInt" (formula "7") (term "1,1")) + (rule "translateJavaSubInt" (formula "9") (term "1,1")) + (rule "translateJavaSubInt" (formula "9") (term "0,1")) + (rule "translateJavaDivInt" (formula "9") (term "1,1,1")) + (rule "polySimp_elimSub" (formula "10") (term "0,1")) + (rule "polySimp_elimSub" (formula "9") (term "0,1")) + (rule "mul_literals" (formula "9") (term "1,0,1")) + (rule "polySimp_elimSub" (formula "9") (term "1,1")) + (rule "polySimp_homoEq" (formula "10") (term "1")) + (rule "polySimp_homoEq" (formula "9") (term "1")) + (rule "polySimp_mulComm0" (formula "10") (term "1,0,1")) + (rule "polySimp_mulComm0" (formula "9") (term "1,0,1")) + (rule "polySimp_addComm0" (formula "7") (term "1,1")) + (rule "polySimp_addComm0" (formula "9") (term "1,1,0,1")) + (rule "polySimp_rightDist" (formula "10") (term "1,0,1")) + (rule "polySimp_mulLiterals" (formula "10") (term "1,1,0,1")) + (rule "polySimp_elimOne" (formula "10") (term "1,1,0,1")) + (rule "polySimp_mulComm0" (formula "10") (term "0,1,0,1")) + (rule "polySimp_rightDist" (formula "9") (term "1,0,1")) + (rule "mul_literals" (formula "9") (term "0,1,0,1")) + (rule "polySimp_addAssoc" (formula "10") (term "0,1")) + (rule "polySimp_addComm0" (formula "10") (term "0,0,1")) + (rule "polySimp_addAssoc" (formula "9") (term "0,1")) + (rule "polySimp_addComm1" (formula "9") (term "0,0,1")) + (rule "polySimp_addComm0" (formula "9") (term "0,0,0,1")) + (rule "inEqSimp_ltToLeq" (formula "9") (term "0")) + (rule "polySimp_mulComm0" (formula "9") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "9") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "7")) + (rule "polySimp_mulComm0" (formula "7") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "7") (term "0")) + (rule "applyEq" (formula "9") (term "0,1,0,0,1") (ifseqformula "54")) + (rule "polySimp_addComm1" (formula "9") (term "0,0,1")) + (rule "polySimp_sepPosMonomial" (formula "10") (term "1")) + (rule "polySimp_mulComm0" (formula "10") (term "1,1")) + (rule "polySimp_rightDist" (formula "10") (term "1,1")) + (rule "polySimp_mulAssoc" (formula "10") (term "0,1,1")) + (rule "polySimp_mulComm0" (formula "10") (term "0,0,1,1")) + (rule "polySimp_mulLiterals" (formula "10") (term "0,1,1")) + (rule "polySimp_elimOne" (formula "10") (term "0,1,1")) + (rule "polySimp_sepNegMonomial" (formula "9") (term "1")) + (rule "polySimp_mulLiterals" (formula "9") (term "0,1")) + (rule "polySimp_elimOne" (formula "9") (term "0,1")) + (rule "inEqSimp_sepNegMonomial0" (formula "9") (term "0")) + (rule "polySimp_mulLiterals" (formula "9") (term "0,0")) + (rule "polySimp_elimOne" (formula "9") (term "0,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "7")) + (rule "polySimp_mulLiterals" (formula "7") (term "0")) + (rule "polySimp_elimOne" (formula "7") (term "0")) + (rule "inEqSimp_contradEq7" (formula "10") (term "0") (ifseqformula "1")) + (rule "polySimp_mulComm0" (formula "10") (term "1,0,0,0")) + (rule "polySimp_pullOutFactor1b" (formula "10") (term "0,0,0")) + (rule "add_literals" (formula "10") (term "1,1,0,0,0")) + (rule "times_zero_1" (formula "10") (term "1,0,0,0")) + (rule "add_zero_right" (formula "10") (term "0,0,0")) + (rule "leq_literals" (formula "10") (term "0,0")) + (builtin "One Step Simplification" (formula "10")) + (rule "true_left" (formula "10")) + (rule "inEqSimp_subsumption1" (formula "9") (term "0") (ifseqformula "1")) + (rule "inEqSimp_homoInEq0" (formula "9") (term "0,0")) + (rule "polySimp_mulComm0" (formula "9") (term "1,0,0,0")) + (rule "polySimp_rightDist" (formula "9") (term "1,0,0,0")) + (rule "mul_literals" (formula "9") (term "0,1,0,0,0")) + (rule "polySimp_addAssoc" (formula "9") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "9") (term "0,0,0,0")) + (rule "add_literals" (formula "9") (term "0,0,0,0,0")) + (rule "polySimp_pullOutFactor1b" (formula "9") (term "0,0,0")) + (rule "add_literals" (formula "9") (term "1,1,0,0,0")) + (rule "times_zero_1" (formula "9") (term "1,0,0,0")) + (rule "add_zero_right" (formula "9") (term "0,0,0")) + (rule "qeq_literals" (formula "9") (term "0,0")) + (builtin "One Step Simplification" (formula "9")) + (rule "inEqSimp_exactShadow3" (formula "7") (ifseqformula "70")) + (rule "polySimp_rightDist" (formula "7") (term "0,0")) + (rule "mul_literals" (formula "7") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "7") (term "0")) + (rule "add_literals" (formula "7") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "7")) + (rule "polySimp_mulLiterals" (formula "7") (term "0")) + (rule "polySimp_elimOne" (formula "7") (term "0")) + (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "17") (inst "i=i") (inst "i_0=i_0")) + (builtin "One Step Simplification" (formula "17") (ifInst "" (formula "2"))) + (rule "closeFalse" (formula "17")) + ) + (branch "Precondition" + (builtin "One Step Simplification" (formula "1")) + (builtin "One Step Simplification" (formula "104") (ifInst "" (formula "14")) (ifInst "" (formula "9")) (ifInst "" (formula "105")) (ifInst "" (formula "10")) (ifInst "" (formula "11"))) + (rule "closeTrue" (formula "104")) + ) + (branch "Usage" + (builtin "One Step Simplification" (formula "1")) + (builtin "One Step Simplification" (formula "104")) + (builtin "One Step Simplification" (formula "105")) + (rule "andLeft" (formula "104")) + (rule "andLeft" (formula "104")) + (rule "translateJavaSubInt" (formula "105") (term "1,1")) + (rule "translateJavaAddInt" (formula "105") (term "1,0")) + (rule "replace_known_left" (formula "106") (term "0") (ifseqformula "104")) + (builtin "One Step Simplification" (formula "106")) + (rule "true_left" (formula "106")) + (rule "polySimp_elimSub" (formula "105") (term "1,1")) + (rule "mul_literals" (formula "105") (term "1,1,1")) + (rule "polySimp_addComm0" (formula "105") (term "1,0")) + (rule "polySimp_addComm0" (formula "105") (term "1,1")) + (rule "inEqSimp_commuteLeq" (formula "105")) + (rule "applyEq" (formula "105") (term "1") (ifseqformula "90")) + (rule "inEqSimp_subsumption1" (formula "3") (ifseqformula "1")) + (rule "inEqSimp_homoInEq0" (formula "3") (term "0")) + (rule "polySimp_mulComm0" (formula "3") (term "1,0,0")) + (rule "polySimp_rightDist" (formula "3") (term "1,0,0")) + (rule "mul_literals" (formula "3") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "3") (term "0,0")) + (rule "polySimp_addComm1" (formula "3") (term "0,0,0")) + (rule "add_literals" (formula "3") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor1b" (formula "3") (term "0,0")) + (rule "add_literals" (formula "3") (term "1,1,0,0")) + (rule "times_zero_1" (formula "3") (term "1,0,0")) + (rule "add_zero_right" (formula "3") (term "0,0")) + (rule "qeq_literals" (formula "3") (term "0")) + (builtin "One Step Simplification" (formula "3")) + (rule "true_left" (formula "3")) + (rule "elim_double_block_2" (formula "105") (term "1")) + (rule "ifUnfold" (formula "105") (term "1") (inst "#boolv=x_1")) + (rule "variableDeclaration" (formula "105") (term "1") (newnames "x_33")) + (rule "inequality_comparison_simple" (formula "105") (term "1")) + (builtin "One Step Simplification" (formula "105")) + (rule "replace_known_left" (formula "105") (term "0,0,1,0") (ifseqformula "103")) + (builtin "One Step Simplification" (formula "105")) + (rule "ifSplit" (formula "105")) + (branch "if x_33 true" + (builtin "One Step Simplification" (formula "106")) + (builtin "One Step Simplification" (formula "1")) + (rule "closeFalse" (formula "1")) + ) + (branch "if x_33 false" + (builtin "One Step Simplification" (formula "106")) + (builtin "One Step Simplification" (formula "1")) + (rule "true_left" (formula "1")) + (rule "blockEmpty" (formula "105") (term "1")) + (rule "emptyStatement" (formula "105") (term "1")) + (builtin "Block Contract (Internal)" (formula "105") (newnames "result_43,exc_47,heap_Before_BLOCK_21,savedHeap_Before_BLOCK_21,o,f")) + (branch "Validity" + (builtin "One Step Simplification" (formula "105") (ifInst "" (formula "13")) (ifInst "" (formula "8")) (ifInst "" (formula "107")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (builtin "One Step Simplification" (formula "106")) + (rule "true_left" (formula "105")) + (rule "eqSymm" (formula "105") (term "0,0,1,0,1")) + (rule "variableDeclarationAssign" (formula "105") (term "1")) + (rule "variableDeclaration" (formula "105") (term "1") (newnames "exc_47_1")) + (rule "assignment" (formula "105") (term "1")) + (builtin "One Step Simplification" (formula "105")) + (rule "emptyStatement" (formula "105") (term "1")) + (rule "emptyStatement" (formula "105") (term "1")) + (rule "tryEmpty" (formula "105") (term "1")) + (rule "blockEmptyLabel" (formula "105") (term "1")) + (rule "blockEmpty" (formula "105") (term "1")) + (rule "methodCallEmpty" (formula "105") (term "1")) + (rule "emptyModality" (formula "105") (term "1")) + (builtin "One Step Simplification" (formula "105")) + (rule "Contract_axiom_for_piOf1_in_Tree" (formula "25") (term "0")) + (rule "replace_known_left" (formula "25") (term "1") (ifseqformula "26")) + (builtin "One Step Simplification" (formula "25") (ifInst "" (formula "8"))) + (rule "true_left" (formula "25")) + (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "14") (inst "i=i") (inst "i_0=i_0")) + (builtin "One Step Simplification" (formula "14") (ifInst "" (formula "2"))) + (rule "closeFalse" (formula "14")) + ) + (branch "Precondition" + (builtin "One Step Simplification" (formula "105") (ifInst "" (formula "13")) (ifInst "" (formula "8")) (ifInst "" (formula "106")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (rule "closeTrue" (formula "105")) + ) + (branch "Usage" + (builtin "One Step Simplification" (formula "106")) + (builtin "One Step Simplification" (formula "105")) + (rule "andLeft" (formula "105")) + (rule "andLeft" (formula "105")) + (rule "replace_known_left" (formula "107") (term "0") (ifseqformula "105")) + (builtin "One Step Simplification" (formula "107")) + (rule "true_left" (formula "107")) + (rule "elim_double_block_2" (formula "107") (term "1")) + (rule "ifUnfold" (formula "107") (term "1") (inst "#boolv=x_1")) + (rule "variableDeclaration" (formula "107") (term "1") (newnames "x_34")) + (rule "inequality_comparison_simple" (formula "107") (term "1")) + (builtin "One Step Simplification" (formula "107")) + (rule "replace_known_left" (formula "107") (term "0,0,1,0") (ifseqformula "105")) + (builtin "One Step Simplification" (formula "107")) + (rule "ifSplit" (formula "107")) + (branch "if x_34 true" + (builtin "One Step Simplification" (formula "108")) + (builtin "One Step Simplification" (formula "1")) + (rule "closeFalse" (formula "1")) + ) + (branch "if x_34 false" + (builtin "One Step Simplification" (formula "108")) + (builtin "One Step Simplification" (formula "1")) + (rule "true_left" (formula "1")) + (rule "blockEmpty" (formula "107") (term "1")) + (rule "emptyStatement" (formula "107") (term "1")) + (builtin "Block Contract (Internal)" (formula "107") (newnames "result_44,exc_48,heap_Before_BLOCK_22,savedHeap_Before_BLOCK_22,o,f")) + (branch "Validity" + (builtin "One Step Simplification" (formula "107") (ifInst "" (formula "13")) (ifInst "" (formula "8")) (ifInst "" (formula "109")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (builtin "One Step Simplification" (formula "108")) + (rule "true_left" (formula "107")) + (rule "translateJavaSubInt" (formula "107") (term "0,1,1,1,1,0,0,1")) + (rule "eqSymm" (formula "107") (term "0,0,1,0,1")) + (rule "translateJavaSubInt" (formula "107") (term "0,1,0,0,1")) + (rule "translateJavaSubInt" (formula "107") (term "0,1,0,2,1,1,0,0,1")) + (rule "translateJavaMulInt" (formula "107") (term "0,0,0,0,1,0,0,1")) + (rule "eqSymm" (formula "107") (term "1,0,0,1")) + (rule "translateJavaAddInt" (formula "107") (term "0,0,1,1,0,0,1")) + (rule "polySimp_elimSub" (formula "107") (term "0,1,0,2,0,1,0,0,1")) + (rule "mul_literals" (formula "107") (term "1,0,1,0,2,0,1,0,0,1")) + (rule "polySimp_elimSub" (formula "107") (term "1,1,0,1,0,0,1")) + (rule "polySimp_elimSub" (formula "107") (term "1,1,0,0,1")) + (rule "polySimp_elimSub" (formula "107") (term "1,0,2,0,1,0,0,1")) + (rule "polySimp_elimSub" (formula "107") (term "0,1,1,0,1,0,0,1")) + (rule "mul_literals" (formula "107") (term "1,0,1,1,0,1,0,0,1")) + (rule "polySimp_elimNeg" (formula "107") (term "2,0,1,0,0,1")) + (rule "polySimp_mulComm0" (formula "107") (term "0,0,0,1,1,0,0,1")) + (rule "polySimp_addComm0" (formula "107") (term "0,1,1,0,1,0,0,1")) + (rule "polySimp_addComm0" (formula "107") (term "0,1,0,2,0,1,0,0,1")) + (rule "polySimp_addComm0" (formula "107") (term "1,1,0,0,1")) + (rule "polySimp_addComm1" (formula "107") (term "1,1,0,1,0,0,1")) + (rule "polySimp_addComm1" (formula "107") (term "1,0,2,0,1,0,0,1")) + (rule "inEqSimp_ltToLeq" (formula "107") (term "0,0,1,0,0,1")) + (rule "polySimp_homoEq" (formula "107") (term "1,0,0,1")) + (rule "polySimp_mulComm0" (formula "107") (term "1,0,0,0,0,1,0,1,0,0,1")) + (rule "polySimp_addComm1" (formula "107") (term "0,1,0,0,1")) + (rule "inEqSimp_ltToLeq" (formula "107") (term "0,1,0,1,0,1,0,0,1")) + (rule "polySimp_mulComm0" (formula "107") (term "1,0,0,0,1,0,1,0,1,0,0,1")) + (rule "polySimp_addComm1" (formula "107") (term "0,1,0,0,1")) + (rule "variableDeclarationAssign" (formula "107") (term "1")) + (rule "variableDeclaration" (formula "107") (term "1") (newnames "exc_48_1")) + (rule "assignment" (formula "107") (term "1")) + (builtin "One Step Simplification" (formula "107")) + (rule "emptyStatement" (formula "107") (term "1")) + (rule "emptyStatement" (formula "107") (term "1")) + (rule "polySimp_sepNegMonomial" (formula "107") (term "1,0,0,1")) + (rule "polySimp_mulLiterals" (formula "107") (term "0,1,0,0,1")) + (rule "polySimp_elimOne" (formula "107") (term "0,1,0,0,1")) + (rule "inEqSimp_sepPosMonomial0" (formula "107") (term "0,1,0,1,1,1,0,0,1")) + (rule "polySimp_mulComm0" (formula "107") (term "1,0,1,0,1,1,1,0,0,1")) + (rule "polySimp_rightDist" (formula "107") (term "1,0,1,0,1,1,1,0,0,1")) + (rule "polySimp_mulLiterals" (formula "107") (term "1,1,0,1,0,1,1,1,0,0,1")) + (rule "mul_literals" (formula "107") (term "0,1,0,1,0,1,1,1,0,0,1")) + (rule "polySimp_elimOne" (formula "107") (term "1,1,0,1,0,1,1,1,0,0,1")) + (rule "inEqSimp_sepPosMonomial0" (formula "107") (term "0,0,1,0,0,1")) + (rule "polySimp_mulComm0" (formula "107") (term "1,0,0,1,0,0,1")) + (rule "polySimp_rightDist" (formula "107") (term "1,0,0,1,0,0,1")) + (rule "mul_literals" (formula "107") (term "0,1,0,0,1,0,0,1")) + (rule "polySimp_mulLiterals" (formula "107") (term "1,1,0,0,1,0,0,1")) + (rule "polySimp_elimOne" (formula "107") (term "1,1,0,0,1,0,0,1")) + (rule "tryEmpty" (formula "107") (term "1")) + (rule "blockEmptyLabel" (formula "107") (term "1")) + (rule "blockEmpty" (formula "107") (term "1")) + (rule "methodCallEmpty" (formula "107") (term "1")) + (rule "emptyModality" (formula "107") (term "1")) + (builtin "One Step Simplification" (formula "107")) + (rule "Definition_axiom_for_binarySearchInvariantLemma_in_de_wiesler_Tree" (formula "33") (term "0")) + (rule "translateJavaSubInt" (formula "33") (term "0,2,0,0,2,0")) + (rule "translateJavaSubInt" (formula "33") (term "2,2,0")) + (rule "translateJavaDivInt" (formula "33") (term "3,0")) + (rule "translateJavaDivInt" (formula "33") (term "1,0,2,0,0,2,0")) + (rule "translateJavaDivInt" (formula "33") (term "1,2,2,0")) + (rule "polySimp_elimSub" (formula "33") (term "0,2,0,0,2,0")) + (rule "polySimp_elimSub" (formula "33") (term "2,2,0")) + (rule "inEqSimp_ltToLeq" (formula "33") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "33") (term "1,0,0,0,2,0")) + (rule "applyEq" (formula "33") (term "0,1,2,2,0") (ifseqformula "46")) + (rule "polySimp_addComm0" (formula "33") (term "2,2,0")) + (rule "applyEqRigid" (formula "33") (term "3,0") (ifseqformula "46")) + (rule "applyEq" (formula "33") (term "1,1,0,0,2,0") (ifseqformula "2")) + (rule "applyEqRigid" (formula "33") (term "0,1,0,2,1,0,0,2,0") (ifseqformula "46")) + (rule "polySimp_addComm0" (formula "33") (term "0,2,1,0,0,2,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "33") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "33") (term "1,0,2,0")) + (rule "polySimp_rightDist" (formula "33") (term "1,0,2,0")) + (rule "mul_literals" (formula "33") (term "0,1,0,2,0")) + (rule "polySimp_mulLiterals" (formula "33") (term "1,1,0,2,0")) + (rule "polySimp_elimOne" (formula "33") (term "1,1,0,2,0")) + (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "37") (term "0")) + (builtin "One Step Simplification" (formula "37")) + (rule "andLeft" (formula "37")) + (rule "andLeft" (formula "37")) + (rule "andLeft" (formula "37")) + (rule "andLeft" (formula "37")) + (rule "eqSymm" (formula "41") (term "0")) + (rule "translateJavaSubInt" (formula "40") (term "1,1")) + (rule "translateJavaDivInt" (formula "40") (term "1,0,1")) + (rule "translateJavaAddInt" (formula "38") (term "1,1")) + (rule "translateJavaSubInt" (formula "40") (term "0,1")) + (rule "polySimp_elimSub" (formula "41") (term "1,1")) + (rule "polySimp_elimSub" (formula "40") (term "1,1")) + (rule "mul_literals" (formula "40") (term "1,1,1")) + (rule "polySimp_elimSub" (formula "40") (term "0,1")) + (rule "polySimp_homoEq" (formula "40") (term "1")) + (rule "polySimp_mulComm0" (formula "40") (term "1,0,1")) + (rule "polySimp_addComm1" (formula "38") (term "1,1")) + (rule "add_literals" (formula "38") (term "0,1,1")) + (rule "polySimp_addComm1" (formula "41") (term "1,1")) + (rule "polySimp_addComm0" (formula "40") (term "0,0,1")) + (rule "polySimp_addComm0" (formula "40") (term "1,1,0,1")) + (rule "polySimp_rightDist" (formula "40") (term "1,0,1")) + (rule "polySimp_mulAssoc" (formula "40") (term "0,1,0,1")) + (rule "polySimp_mulComm0" (formula "40") (term "0,0,1,0,1")) + (rule "polySimp_mulLiterals" (formula "40") (term "0,1,0,1")) + (rule "polySimp_elimOne" (formula "40") (term "0,1,0,1")) + (rule "polySimp_addAssoc" (formula "40") (term "0,1")) + (rule "polySimp_addComm1" (formula "40") (term "0,0,1")) + (rule "inEqSimp_ltToLeq" (formula "40") (term "0")) + (rule "polySimp_mulComm0" (formula "40") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "40") (term "0,0")) + (rule "polySimp_addAssoc" (formula "40") (term "0,0,0")) + (rule "add_literals" (formula "40") (term "0,0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "38")) + (rule "polySimp_mulComm0" (formula "38") (term "1,0,0")) + (rule "polySimp_addAssoc" (formula "38") (term "0")) + (rule "polySimp_addComm1" (formula "38") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "37")) + (rule "polySimp_addComm1" (formula "37") (term "0")) + (rule "polySimp_sepNegMonomial" (formula "40") (term "1")) + (rule "polySimp_mulLiterals" (formula "40") (term "0,1")) + (rule "polySimp_elimOne" (formula "40") (term "0,1")) + (rule "inEqSimp_sepNegMonomial0" (formula "40") (term "0")) + (rule "polySimp_mulLiterals" (formula "40") (term "0,0")) + (rule "polySimp_elimOne" (formula "40") (term "0,0")) + (rule "replace_known_left" (formula "40") (term "0") (ifseqformula "1")) + (builtin "One Step Simplification" (formula "40")) + (rule "applyEq" (formula "41") (term "0,1") (ifseqformula "40")) + (rule "polySimp_homoEq" (formula "41") (term "1")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,1")) + (rule "polySimp_rightDist" (formula "41") (term "1,0,1")) + (rule "polySimp_rightDist" (formula "41") (term "0,1,0,1")) + (rule "mul_literals" (formula "41") (term "0,0,1,0,1")) + (rule "polySimp_addAssoc" (formula "41") (term "0,1")) + (rule "polySimp_addComm1" (formula "41") (term "0,0,1")) + (rule "polySimp_addComm1" (formula "41") (term "0,0,0,1")) + (rule "polySimp_addAssoc" (formula "41") (term "0,0,0,0,1")) + (rule "polySimp_addComm0" (formula "41") (term "0,0,0,0,0,1")) + (rule "applyEq" (formula "45") (term "2,0") (ifseqformula "40")) + (rule "polySimp_sepNegMonomial" (formula "41") (term "1")) + (rule "polySimp_mulLiterals" (formula "41") (term "0,1")) + (rule "polySimp_elimOne" (formula "41") (term "0,1")) + (rule "inEqSimp_sepPosMonomial0" (formula "38")) + (rule "polySimp_mulComm0" (formula "38") (term "1")) + (rule "polySimp_rightDist" (formula "38") (term "1")) + (rule "polySimp_mulLiterals" (formula "38") (term "1,1")) + (rule "polySimp_elimOne" (formula "38") (term "1,1")) + (rule "polySimp_rightDist" (formula "38") (term "0,1")) + (rule "mul_literals" (formula "38") (term "0,0,1")) + (rule "polySimp_mulLiterals" (formula "38") (term "1,0,1")) + (rule "inEqSimp_sepPosMonomial1" (formula "37")) + (rule "polySimp_mulComm0" (formula "37") (term "1")) + (rule "polySimp_rightDist" (formula "37") (term "1")) + (rule "polySimp_mulLiterals" (formula "37") (term "1,1")) + (rule "polySimp_elimOne" (formula "37") (term "1,1")) + (rule "polySimp_mulAssoc" (formula "37") (term "0,1")) + (rule "polySimp_mulComm0" (formula "37") (term "0,0,1")) + (rule "polySimp_mulLiterals" (formula "37") (term "0,1")) + (rule "inEqSimp_contradEq7" (formula "41") (term "0") (ifseqformula "1")) + (rule "polySimp_rightDist" (formula "41") (term "1,0,0,0")) + (rule "mul_literals" (formula "41") (term "0,1,0,0,0")) + (rule "polySimp_addAssoc" (formula "41") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "41") (term "0,0,0,0")) + (rule "add_literals" (formula "41") (term "0,0,0,0,0")) + (rule "polySimp_pullOutFactor1b" (formula "41") (term "0,0,0")) + (rule "add_literals" (formula "41") (term "1,1,0,0,0")) + (rule "times_zero_1" (formula "41") (term "1,0,0,0")) + (rule "add_zero_right" (formula "41") (term "0,0,0")) + (rule "leq_literals" (formula "41") (term "0,0")) + (builtin "One Step Simplification" (formula "41")) + (rule "true_left" (formula "41")) + (rule "inEqSimp_exactShadow3" (formula "85") (ifseqformula "38")) + (rule "polySimp_rightDist" (formula "85") (term "0,0")) + (rule "mul_literals" (formula "85") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "85") (term "1,0,0")) + (rule "polySimp_addAssoc" (formula "85") (term "0")) + (rule "polySimp_addAssoc" (formula "85") (term "0,0")) + (rule "polySimp_addComm1" (formula "85") (term "0,0,0")) + (rule "add_literals" (formula "85") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "85") (term "0,0")) + (rule "add_literals" (formula "85") (term "1,1,0,0")) + (rule "times_zero_1" (formula "85") (term "1,0,0")) + (rule "add_zero_right" (formula "85") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "85")) + (rule "mul_literals" (formula "85") (term "1")) + (rule "inEqSimp_exactShadow3" (formula "37") (ifseqformula "38")) + (rule "polySimp_rightDist" (formula "37") (term "0,0")) + (rule "polySimp_mulComm0" (formula "37") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "37") (term "0,0,0")) + (rule "polySimp_addAssoc" (formula "37") (term "0")) + (rule "polySimp_addComm1" (formula "37") (term "0,0")) + (rule "polySimp_addAssoc" (formula "37") (term "0,0,0")) + (rule "polySimp_addComm0" (formula "37") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "37") (term "0,0,0")) + (rule "add_literals" (formula "37") (term "1,1,0,0,0")) + (rule "times_zero_1" (formula "37") (term "1,0,0,0")) + (rule "add_zero_right" (formula "37") (term "0,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "37")) + (rule "polySimp_mulComm0" (formula "37") (term "1")) + (rule "polySimp_rightDist" (formula "37") (term "1")) + (rule "mul_literals" (formula "37") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "37") (term "1,1")) + (rule "polySimp_elimOne" (formula "37") (term "1,1")) + (rule "inEqSimp_exactShadow3" (formula "38") (ifseqformula "85")) + (rule "polySimp_rightDist" (formula "38") (term "0,0")) + (rule "polySimp_mulComm0" (formula "38") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "38") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "38") (term "0")) + (rule "polySimp_addAssoc" (formula "38") (term "0,0")) + (rule "polySimp_addComm0" (formula "38") (term "0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "38") (term "0,0")) + (rule "add_literals" (formula "38") (term "1,1,0,0")) + (rule "times_zero_1" (formula "38") (term "1,0,0")) + (rule "add_zero_right" (formula "38") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "38")) + (rule "polySimp_mulLiterals" (formula "38") (term "0")) + (rule "polySimp_elimOne" (formula "38") (term "0")) + (rule "inEqSimp_subsumption0" (formula "38") (ifseqformula "67")) + (rule "leq_literals" (formula "38") (term "0")) + (builtin "One Step Simplification" (formula "38")) + (rule "true_left" (formula "38")) + (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "6") (term "0")) + (builtin "One Step Simplification" (formula "6")) + (rule "andLeft" (formula "6")) + (rule "andLeft" (formula "6")) + (rule "andLeft" (formula "6")) + (rule "andLeft" (formula "6")) + (rule "eqSymm" (formula "10") (term "0")) + (rule "eqSymm" (formula "10") (term "1")) + (rule "eqSymm" (formula "9") (term "1")) + (rule "translateJavaAddInt" (formula "7") (term "1,1")) + (rule "translateJavaSubInt" (formula "9") (term "1,1")) + (rule "translateJavaSubInt" (formula "9") (term "0,1")) + (rule "translateJavaDivInt" (formula "9") (term "1,1,1")) + (rule "polySimp_elimSub" (formula "10") (term "0,1")) + (rule "polySimp_elimSub" (formula "9") (term "0,1")) + (rule "mul_literals" (formula "9") (term "1,0,1")) + (rule "polySimp_elimSub" (formula "9") (term "1,1")) + (rule "polySimp_homoEq" (formula "10") (term "1")) + (rule "polySimp_homoEq" (formula "9") (term "1")) + (rule "polySimp_mulComm0" (formula "10") (term "1,0,1")) + (rule "polySimp_mulComm0" (formula "9") (term "1,0,1")) + (rule "polySimp_addComm0" (formula "7") (term "1,1")) + (rule "polySimp_addComm0" (formula "9") (term "1,1,0,1")) + (rule "polySimp_rightDist" (formula "10") (term "1,0,1")) + (rule "polySimp_mulLiterals" (formula "10") (term "1,1,0,1")) + (rule "polySimp_elimOne" (formula "10") (term "1,1,0,1")) + (rule "polySimp_mulComm0" (formula "10") (term "0,1,0,1")) + (rule "polySimp_rightDist" (formula "9") (term "1,0,1")) + (rule "mul_literals" (formula "9") (term "0,1,0,1")) + (rule "polySimp_addAssoc" (formula "10") (term "0,1")) + (rule "polySimp_addComm0" (formula "10") (term "0,0,1")) + (rule "polySimp_addAssoc" (formula "9") (term "0,1")) + (rule "polySimp_addComm1" (formula "9") (term "0,0,1")) + (rule "polySimp_addComm0" (formula "9") (term "0,0,0,1")) + (rule "inEqSimp_ltToLeq" (formula "9") (term "0")) + (rule "polySimp_mulComm0" (formula "9") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "9") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "7")) + (rule "polySimp_mulComm0" (formula "7") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "7") (term "0")) + (rule "applyEqRigid" (formula "9") (term "0,1,0,0,1") (ifseqformula "53")) + (rule "polySimp_addComm1" (formula "9") (term "0,0,1")) + (rule "polySimp_sepPosMonomial" (formula "10") (term "1")) + (rule "polySimp_mulComm0" (formula "10") (term "1,1")) + (rule "polySimp_rightDist" (formula "10") (term "1,1")) + (rule "polySimp_mulAssoc" (formula "10") (term "0,1,1")) + (rule "polySimp_mulComm0" (formula "10") (term "0,0,1,1")) + (rule "polySimp_mulLiterals" (formula "10") (term "0,1,1")) + (rule "polySimp_elimOne" (formula "10") (term "0,1,1")) + (rule "polySimp_sepNegMonomial" (formula "9") (term "1")) + (rule "polySimp_mulLiterals" (formula "9") (term "0,1")) + (rule "polySimp_elimOne" (formula "9") (term "0,1")) + (rule "inEqSimp_sepNegMonomial0" (formula "9") (term "0")) + (rule "polySimp_mulLiterals" (formula "9") (term "0,0")) + (rule "polySimp_elimOne" (formula "9") (term "0,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "7")) + (rule "polySimp_mulLiterals" (formula "7") (term "0")) + (rule "polySimp_elimOne" (formula "7") (term "0")) + (rule "inEqSimp_contradEq7" (formula "10") (term "0") (ifseqformula "1")) + (rule "polySimp_mulComm0" (formula "10") (term "1,0,0,0")) + (rule "polySimp_pullOutFactor1b" (formula "10") (term "0,0,0")) + (rule "add_literals" (formula "10") (term "1,1,0,0,0")) + (rule "times_zero_1" (formula "10") (term "1,0,0,0")) + (rule "add_zero_right" (formula "10") (term "0,0,0")) + (rule "leq_literals" (formula "10") (term "0,0")) + (builtin "One Step Simplification" (formula "10")) + (rule "true_left" (formula "10")) + (rule "inEqSimp_subsumption1" (formula "9") (term "0") (ifseqformula "1")) + (rule "inEqSimp_homoInEq0" (formula "9") (term "0,0")) + (rule "polySimp_mulComm0" (formula "9") (term "1,0,0,0")) + (rule "polySimp_rightDist" (formula "9") (term "1,0,0,0")) + (rule "mul_literals" (formula "9") (term "0,1,0,0,0")) + (rule "polySimp_addAssoc" (formula "9") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "9") (term "0,0,0,0")) + (rule "add_literals" (formula "9") (term "0,0,0,0,0")) + (rule "polySimp_pullOutFactor1b" (formula "9") (term "0,0,0")) + (rule "add_literals" (formula "9") (term "1,1,0,0,0")) + (rule "times_zero_1" (formula "9") (term "1,0,0,0")) + (rule "add_zero_right" (formula "9") (term "0,0,0")) + (rule "qeq_literals" (formula "9") (term "0,0")) + (builtin "One Step Simplification" (formula "9")) + (rule "inEqSimp_exactShadow3" (formula "7") (ifseqformula "69")) + (rule "polySimp_rightDist" (formula "7") (term "0,0")) + (rule "mul_literals" (formula "7") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "7") (term "0")) + (rule "add_literals" (formula "7") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "7")) + (rule "polySimp_mulLiterals" (formula "7") (term "0")) + (rule "polySimp_elimOne" (formula "7") (term "0")) + (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "17") (inst "i=i") (inst "i_0=i_0")) + (builtin "One Step Simplification" (formula "17") (ifInst "" (formula "2"))) + (rule "closeFalse" (formula "17")) + ) + (branch "Precondition" + (builtin "One Step Simplification" (formula "107") (ifInst "" (formula "13")) (ifInst "" (formula "8")) (ifInst "" (formula "108")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (rule "closeTrue" (formula "107")) + ) + (branch "Usage" + (builtin "One Step Simplification" (formula "108")) + (builtin "One Step Simplification" (formula "107")) + (rule "andLeft" (formula "107")) + (rule "andLeft" (formula "107")) + (rule "eqSymm" (formula "108")) + (rule "translateJavaSubInt" (formula "108") (term "0,1,0,2,0")) + (rule "translateJavaSubInt" (formula "108") (term "0,1,1,0")) + (rule "translateJavaSubInt" (formula "108") (term "1")) + (rule "translateJavaAddInt" (formula "108") (term "0,0,1")) + (rule "translateJavaMulInt" (formula "108") (term "0,0,0,1")) + (rule "replace_known_left" (formula "109") (term "0") (ifseqformula "107")) + (builtin "One Step Simplification" (formula "109")) + (rule "true_left" (formula "109")) + (rule "polySimp_elimNeg" (formula "108") (term "2,0")) + (rule "polySimp_elimSub" (formula "108") (term "0,1,1,0")) + (rule "mul_literals" (formula "108") (term "1,0,1,1,0")) + (rule "polySimp_elimSub" (formula "108") (term "1")) + (rule "polySimp_elimSub" (formula "108") (term "1,0,2,0")) + (rule "polySimp_elimSub" (formula "108") (term "1,1,0")) + (rule "polySimp_elimSub" (formula "108") (term "0,1,0,2,0")) + (rule "mul_literals" (formula "108") (term "1,0,1,0,2,0")) + (rule "polySimp_mulComm0" (formula "108") (term "0,0,0,1")) + (rule "polySimp_addComm0" (formula "108") (term "0,1,1,0")) + (rule "polySimp_addComm0" (formula "108") (term "0,1,0,2,0")) + (rule "polySimp_addComm0" (formula "108") (term "1")) + (rule "polySimp_addComm1" (formula "108") (term "1,1,0")) + (rule "polySimp_addComm1" (formula "108") (term "1,0,2,0")) + (rule "inEqSimp_ltToLeq" (formula "108") (term "0,0")) + (rule "polySimp_homoEq" (formula "108")) + (rule "polySimp_mulComm0" (formula "108") (term "1,0,0,0,0,1,0")) + (rule "polySimp_addComm1" (formula "108") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "108") (term "0,1,0,1,0")) + (rule "polySimp_mulComm0" (formula "108") (term "1,0,0,0,1,0,1,0")) + (rule "polySimp_addComm1" (formula "108") (term "0")) + (rule "polySimp_sepNegMonomial" (formula "108")) + (rule "polySimp_mulLiterals" (formula "108") (term "0")) + (rule "polySimp_elimOne" (formula "108") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "108") (term "0,1,0,1,1")) + (rule "polySimp_mulComm0" (formula "108") (term "1,0,1,0,1,1")) + (rule "polySimp_rightDist" (formula "108") (term "1,0,1,0,1,1")) + (rule "mul_literals" (formula "108") (term "0,1,0,1,0,1,1")) + (rule "polySimp_mulLiterals" (formula "108") (term "1,1,0,1,0,1,1")) + (rule "polySimp_elimOne" (formula "108") (term "1,1,0,1,0,1,1")) + (rule "inEqSimp_sepPosMonomial0" (formula "108") (term "0,0")) + (rule "polySimp_mulComm0" (formula "108") (term "1,0,0")) + (rule "polySimp_rightDist" (formula "108") (term "1,0,0")) + (rule "mul_literals" (formula "108") (term "0,1,0,0")) + (rule "polySimp_mulLiterals" (formula "108") (term "1,1,0,0")) + (rule "polySimp_elimOne" (formula "108") (term "1,1,0,0")) + (rule "elim_double_block_2" (formula "109") (term "1")) + (rule "ifUnfold" (formula "109") (term "1") (inst "#boolv=x_1")) + (rule "variableDeclaration" (formula "109") (term "1") (newnames "x_35")) + (rule "inequality_comparison_simple" (formula "109") (term "1")) + (builtin "One Step Simplification" (formula "109")) + (rule "replace_known_left" (formula "109") (term "0,0,1,0") (ifseqformula "107")) + (builtin "One Step Simplification" (formula "109")) + (rule "ifSplit" (formula "109")) + (branch "if x_35 true" + (builtin "One Step Simplification" (formula "110")) + (builtin "One Step Simplification" (formula "1")) + (rule "closeFalse" (formula "1")) + ) + (branch "if x_35 false" + (builtin "One Step Simplification" (formula "110")) + (builtin "One Step Simplification" (formula "1")) + (rule "true_left" (formula "1")) + (rule "blockEmpty" (formula "109") (term "1")) + (rule "emptyStatement" (formula "109") (term "1")) + (builtin "Block Contract (Internal)" (formula "109") (newnames "result_45,exc_49,heap_Before_BLOCK_23,savedHeap_Before_BLOCK_23,o,f")) + (branch "Validity" + (builtin "One Step Simplification" (formula "109") (ifInst "" (formula "13")) (ifInst "" (formula "8")) (ifInst "" (formula "111")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (builtin "One Step Simplification" (formula "110")) + (rule "true_left" (formula "109")) + (rule "eqSymm" (formula "109") (term "0,0,1,0,1")) + (rule "translateJavaSubInt" (formula "109") (term "0,1,0,1,0,0,1")) + (rule "translateJavaDivInt" (formula "109") (term "0,1,1,0,0,1")) + (rule "translateJavaDivInt" (formula "109") (term "1,1,0,0,1")) + (rule "polySimp_elimSub" (formula "109") (term "1,0,1,0,0,1")) + (rule "polySimp_elimSub" (formula "109") (term "0,1,0,1,0,0,1")) + (rule "mul_literals" (formula "109") (term "1,0,1,0,1,0,0,1")) + (rule "polySimp_addComm0" (formula "109") (term "0,1,0,1,0,0,1")) + (rule "polySimp_addComm1" (formula "109") (term "1,0,1,0,0,1")) + (rule "variableDeclarationAssign" (formula "109") (term "1")) + (rule "variableDeclaration" (formula "109") (term "1") (newnames "exc_49_1")) + (rule "assignment" (formula "109") (term "1")) + (builtin "One Step Simplification" (formula "109")) + (rule "emptyStatement" (formula "109") (term "1")) + (rule "emptyStatement" (formula "109") (term "1")) + (rule "tryEmpty" (formula "109") (term "1")) + (rule "blockEmptyLabel" (formula "109") (term "1")) + (rule "blockEmpty" (formula "109") (term "1")) + (rule "methodCallEmpty" (formula "109") (term "1")) + (rule "emptyModality" (formula "109") (term "1")) + (builtin "One Step Simplification" (formula "109")) + (rule "Definition_axiom_for_binarySearchInvariantLemma_in_de_wiesler_Tree" (formula "33") (term "0")) + (rule "translateJavaSubInt" (formula "33") (term "0,2,0,0,2,0")) + (rule "translateJavaSubInt" (formula "33") (term "2,2,0")) + (rule "translateJavaDivInt" (formula "33") (term "3,0")) + (rule "translateJavaDivInt" (formula "33") (term "1,0,2,0,0,2,0")) + (rule "translateJavaDivInt" (formula "33") (term "1,2,2,0")) + (rule "polySimp_elimSub" (formula "33") (term "0,2,0,0,2,0")) + (rule "polySimp_elimSub" (formula "33") (term "2,2,0")) + (rule "inEqSimp_ltToLeq" (formula "33") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "33") (term "1,0,0,0,2,0")) + (rule "applyEq" (formula "33") (term "0,1,0,2,1,0,0,2,0") (ifseqformula "46")) + (rule "polySimp_addComm0" (formula "33") (term "0,2,1,0,0,2,0")) + (rule "applyEqRigid" (formula "33") (term "3,0") (ifseqformula "46")) + (rule "applyEqRigid" (formula "33") (term "0,1,2,2,0") (ifseqformula "46")) + (rule "polySimp_addComm0" (formula "33") (term "2,2,0")) + (rule "applyEq" (formula "33") (term "1,1,0,0,2,0") (ifseqformula "2")) + (rule "inEqSimp_sepPosMonomial0" (formula "33") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "33") (term "1,0,2,0")) + (rule "polySimp_rightDist" (formula "33") (term "1,0,2,0")) + (rule "mul_literals" (formula "33") (term "0,1,0,2,0")) + (rule "polySimp_mulLiterals" (formula "33") (term "1,1,0,2,0")) + (rule "polySimp_elimOne" (formula "33") (term "1,1,0,2,0")) + (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "6") (term "0")) + (builtin "One Step Simplification" (formula "6")) + (rule "andLeft" (formula "6")) + (rule "andLeft" (formula "6")) + (rule "andLeft" (formula "6")) + (rule "andLeft" (formula "6")) + (rule "eqSymm" (formula "10") (term "1")) + (rule "eqSymm" (formula "10") (term "0")) + (rule "translateJavaSubInt" (formula "9") (term "0,1")) + (rule "translateJavaSubInt" (formula "9") (term "1,1")) + (rule "translateJavaAddInt" (formula "7") (term "1,1")) + (rule "translateJavaDivInt" (formula "9") (term "1,0,1")) + (rule "eqSymm" (formula "9") (term "1")) + (rule "polySimp_elimSub" (formula "10") (term "0,1")) + (rule "polySimp_elimSub" (formula "9") (term "0,1")) + (rule "mul_literals" (formula "9") (term "1,0,1")) + (rule "polySimp_elimSub" (formula "9") (term "1,1")) + (rule "polySimp_homoEq" (formula "10") (term "1")) + (rule "polySimp_homoEq" (formula "9") (term "1")) + (rule "polySimp_mulComm0" (formula "10") (term "1,0,1")) + (rule "polySimp_mulComm0" (formula "9") (term "1,0,1")) + (rule "polySimp_addComm0" (formula "7") (term "1,1")) + (rule "polySimp_addComm0" (formula "9") (term "1,1,0,1")) + (rule "polySimp_rightDist" (formula "10") (term "1,0,1")) + (rule "polySimp_mulLiterals" (formula "10") (term "1,1,0,1")) + (rule "polySimp_elimOne" (formula "10") (term "1,1,0,1")) + (rule "polySimp_mulComm0" (formula "10") (term "0,1,0,1")) + (rule "polySimp_rightDist" (formula "9") (term "1,0,1")) + (rule "mul_literals" (formula "9") (term "0,1,0,1")) + (rule "polySimp_addAssoc" (formula "10") (term "0,1")) + (rule "polySimp_addComm0" (formula "10") (term "0,0,1")) + (rule "polySimp_addAssoc" (formula "9") (term "0,1")) + (rule "polySimp_addComm1" (formula "9") (term "0,0,1")) + (rule "polySimp_addComm0" (formula "9") (term "0,0,0,1")) + (rule "inEqSimp_ltToLeq" (formula "9") (term "0")) + (rule "polySimp_mulComm0" (formula "9") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "9") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "7")) + (rule "polySimp_mulComm0" (formula "7") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "7") (term "0")) + (rule "applyEq" (formula "9") (term "0,1,0,0,1") (ifseqformula "49")) + (rule "polySimp_addComm1" (formula "9") (term "0,0,1")) + (rule "polySimp_sepPosMonomial" (formula "10") (term "1")) + (rule "polySimp_mulComm0" (formula "10") (term "1,1")) + (rule "polySimp_rightDist" (formula "10") (term "1,1")) + (rule "polySimp_mulAssoc" (formula "10") (term "0,1,1")) + (rule "polySimp_mulComm0" (formula "10") (term "0,0,1,1")) + (rule "polySimp_mulLiterals" (formula "10") (term "0,1,1")) + (rule "polySimp_elimOne" (formula "10") (term "0,1,1")) + (rule "polySimp_sepNegMonomial" (formula "9") (term "1")) + (rule "polySimp_mulLiterals" (formula "9") (term "0,1")) + (rule "polySimp_elimOne" (formula "9") (term "0,1")) + (rule "inEqSimp_sepNegMonomial0" (formula "9") (term "0")) + (rule "polySimp_mulLiterals" (formula "9") (term "0,0")) + (rule "polySimp_elimOne" (formula "9") (term "0,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "7")) + (rule "polySimp_mulLiterals" (formula "7") (term "0")) + (rule "polySimp_elimOne" (formula "7") (term "0")) + (rule "inEqSimp_contradEq7" (formula "10") (term "0") (ifseqformula "1")) + (rule "polySimp_mulComm0" (formula "10") (term "1,0,0,0")) + (rule "polySimp_pullOutFactor1b" (formula "10") (term "0,0,0")) + (rule "add_literals" (formula "10") (term "1,1,0,0,0")) + (rule "times_zero_1" (formula "10") (term "1,0,0,0")) + (rule "add_zero_right" (formula "10") (term "0,0,0")) + (rule "leq_literals" (formula "10") (term "0,0")) + (builtin "One Step Simplification" (formula "10")) + (rule "true_left" (formula "10")) + (rule "inEqSimp_subsumption1" (formula "9") (term "0") (ifseqformula "1")) + (rule "inEqSimp_homoInEq0" (formula "9") (term "0,0")) + (rule "polySimp_mulComm0" (formula "9") (term "1,0,0,0")) + (rule "polySimp_rightDist" (formula "9") (term "1,0,0,0")) + (rule "mul_literals" (formula "9") (term "0,1,0,0,0")) + (rule "polySimp_addAssoc" (formula "9") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "9") (term "0,0,0,0")) + (rule "add_literals" (formula "9") (term "0,0,0,0,0")) + (rule "polySimp_pullOutFactor1b" (formula "9") (term "0,0,0")) + (rule "add_literals" (formula "9") (term "1,1,0,0,0")) + (rule "times_zero_1" (formula "9") (term "1,0,0,0")) + (rule "add_zero_right" (formula "9") (term "0,0,0")) + (rule "qeq_literals" (formula "9") (term "0,0")) + (builtin "One Step Simplification" (formula "9")) + (rule "inEqSimp_exactShadow3" (formula "7") (ifseqformula "65")) + (rule "polySimp_rightDist" (formula "7") (term "0,0")) + (rule "mul_literals" (formula "7") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "7") (term "0")) + (rule "add_literals" (formula "7") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "7")) + (rule "polySimp_mulLiterals" (formula "7") (term "0")) + (rule "polySimp_elimOne" (formula "7") (term "0")) + (rule "Definition_axiom_for_pi_in_de_wiesler_Tree" (formula "110") (term "0,0,1")) + (rule "translateJavaSubInt" (formula "110") (term "0,1,1,0,0,1")) + (rule "polySimp_elimSub" (formula "110") (term "1,0,0,0,0,1")) + (rule "polySimp_elimSub" (formula "110") (term "0,1,1,0,0,1")) + (rule "mul_literals" (formula "110") (term "1,0,1,1,0,0,1")) + (rule "polySimp_elimSub" (formula "110") (term "1,1,0,0,1")) + (rule "polySimp_mulComm0" (formula "110") (term "0,0,1")) + (rule "polySimp_mulComm1" (formula "110") (term "0,1")) + (rule "polySimp_addComm0" (formula "110") (term "0,1,0,0,0,1")) + (rule "polySimp_addComm1" (formula "110") (term "1,0,0,0,1")) + (rule "polySimp_rightDist" (formula "110") (term "0,1,0,1")) + (rule "polySimp_mulLiterals" (formula "110") (term "1,0,1,0,1")) + (rule "polySimp_mulComm0" (formula "110") (term "0,0,1,0,1")) + (rule "polySimp_addComm1" (formula "110") (term "1,0,1")) + (rule "polySimp_addComm0" (formula "110") (term "0,1,0,1")) + (rule "polySimp_rightDist" (formula "110") (term "0,1")) + (rule "polySimp_mulAssoc" (formula "110") (term "1,0,1")) + (rule "polySimp_mulComm1" (formula "110") (term "0,1,0,1")) + (rule "polySimp_mulLiterals" (formula "110") (term "1,0,1")) + (rule "polySimp_mulComm0" (formula "110") (term "0,1,0,1")) + (rule "polySimp_addComm1" (formula "110") (term "1")) + (rule "polySimp_rightDist" (formula "110") (term "0,0,1")) + (rule "polySimp_mulLiterals" (formula "110") (term "0,0,0,1")) + (rule "polySimp_mulComm1" (formula "110") (term "1,0,0,1")) + (rule "polySimp_mulAssoc" (formula "110") (term "0,1,0,0,1")) + (rule "polySimp_mulLiterals" (formula "110") (term "1,0,0,1")) + (rule "polySimp_homoEq" (formula "110")) + (rule "polySimp_mulComm0" (formula "110") (term "0,1,0,0,0,0")) + (rule "polySimp_addComm1" (formula "110") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "110") (term "0")) + (rule "polySimp_addComm1" (formula "110") (term "0,0")) + (rule "polySimp_sepPosMonomial" (formula "110")) + (rule "polySimp_mulComm0" (formula "110") (term "1")) + (rule "polySimp_rightDist" (formula "110") (term "1")) + (rule "polySimp_mulLiterals" (formula "110") (term "1,1")) + (rule "polySimp_rightDist" (formula "110") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "110") (term "1,0,1")) + (rule "polySimp_elimOne" (formula "110") (term "1,0,1")) + (rule "polySimp_rightDist" (formula "110") (term "0,0,1")) + (rule "polySimp_mulAssoc" (formula "110") (term "0,0,0,1")) + (rule "polySimp_mulComm0" (formula "110") (term "0,0,0,0,1")) + (rule "polySimp_mulLiterals" (formula "110") (term "0,0,0,1")) + (rule "polySimp_elimOne" (formula "110") (term "0,0,0,1")) + (rule "Definition_axiom_for_piLemma_in_de_wiesler_Tree" (formula "108") (term "0")) + (builtin "One Step Simplification" (formula "108")) + (rule "andLeft" (formula "108")) + (rule "Definition_axiom_for_piOf1_in_de_wiesler_Tree" (formula "28") (term "0")) + (builtin "One Step Simplification" (formula "28")) + (rule "eqSymm" (formula "28")) + (rule "polySimp_elimSub" (formula "28") (term "0")) + (rule "polySimp_homoEq" (formula "28")) + (rule "polySimp_mulComm0" (formula "28") (term "1,0")) + (rule "polySimp_rightDist" (formula "28") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "28") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "28") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "28") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "28") (term "0")) + (rule "polySimp_sepPosMonomial" (formula "28")) + (rule "polySimp_mulComm0" (formula "28") (term "1")) + (rule "polySimp_rightDist" (formula "28") (term "1")) + (rule "polySimp_mulLiterals" (formula "28") (term "1,1")) + (rule "polySimp_elimOne" (formula "28") (term "1,1")) + (rule "polySimp_mulComm0" (formula "28") (term "0,1")) + (rule "Contract_axiom_for_binarySearchInvariant_in_Tree" (formula "44") (term "0")) + (rule "replace_known_left" (formula "44") (term "0,0,0,0") (ifseqformula "17")) + (builtin "One Step Simplification" (formula "44") (ifInst "" (formula "11")) (ifInst "" (formula "12")) (ifInst "" (formula "114")) (ifInst "" (formula "17"))) + (rule "Contract_axiom_for_binarySearchInvariant_in_Tree" (formula "5") (term "0")) + (rule "replace_known_left" (formula "5") (term "0,1") (ifseqformula "18")) + (builtin "One Step Simplification" (formula "5") (ifInst "" (formula "18")) (ifInst "" (formula "12")) (ifInst "" (formula "13")) (ifInst "" (formula "115")) (ifInst "" (formula "45"))) + (rule "true_left" (formula "5")) + (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "40") (term "0")) + (builtin "One Step Simplification" (formula "40")) + (rule "andLeft" (formula "40")) + (rule "andLeft" (formula "40")) + (rule "andLeft" (formula "40")) + (rule "andLeft" (formula "40")) + (rule "eqSymm" (formula "44") (term "0")) + (rule "translateJavaSubInt" (formula "43") (term "0,1")) + (rule "translateJavaSubInt" (formula "43") (term "1,1")) + (rule "translateJavaAddInt" (formula "41") (term "1,1")) + (rule "translateJavaDivInt" (formula "43") (term "1,0,1")) + (rule "polySimp_elimSub" (formula "44") (term "1,1")) + (rule "polySimp_elimSub" (formula "43") (term "1,1")) + (rule "mul_literals" (formula "43") (term "1,1,1")) + (rule "polySimp_elimSub" (formula "43") (term "0,1")) + (rule "polySimp_homoEq" (formula "43") (term "1")) + (rule "polySimp_mulComm0" (formula "43") (term "1,0,1")) + (rule "polySimp_addComm1" (formula "41") (term "1,1")) + (rule "add_literals" (formula "41") (term "0,1,1")) + (rule "polySimp_addComm1" (formula "44") (term "1,1")) + (rule "polySimp_addComm0" (formula "43") (term "0,0,1")) + (rule "polySimp_addComm0" (formula "43") (term "1,1,0,1")) + (rule "polySimp_rightDist" (formula "43") (term "1,0,1")) + (rule "polySimp_mulAssoc" (formula "43") (term "0,1,0,1")) + (rule "polySimp_mulComm0" (formula "43") (term "0,0,1,0,1")) + (rule "polySimp_mulLiterals" (formula "43") (term "0,1,0,1")) + (rule "polySimp_elimOne" (formula "43") (term "0,1,0,1")) + (rule "polySimp_addAssoc" (formula "43") (term "0,1")) + (rule "polySimp_addComm1" (formula "43") (term "0,0,1")) + (rule "inEqSimp_ltToLeq" (formula "43") (term "0")) + (rule "polySimp_mulComm0" (formula "43") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "43") (term "0,0")) + (rule "polySimp_addAssoc" (formula "43") (term "0,0,0")) + (rule "add_literals" (formula "43") (term "0,0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "41")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,0")) + (rule "polySimp_addAssoc" (formula "41") (term "0")) + (rule "polySimp_addComm1" (formula "41") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "40")) + (rule "polySimp_addComm1" (formula "40") (term "0")) + (rule "polySimp_sepNegMonomial" (formula "43") (term "1")) + (rule "polySimp_mulLiterals" (formula "43") (term "0,1")) + (rule "polySimp_elimOne" (formula "43") (term "0,1")) + (rule "inEqSimp_sepNegMonomial0" (formula "43") (term "0")) + (rule "polySimp_mulLiterals" (formula "43") (term "0,0")) + (rule "polySimp_elimOne" (formula "43") (term "0,0")) + (rule "replace_known_left" (formula "43") (term "0") (ifseqformula "1")) + (builtin "One Step Simplification" (formula "43")) + (rule "applyEq" (formula "44") (term "0,1") (ifseqformula "43")) + (rule "polySimp_homoEq" (formula "44") (term "1")) + (rule "polySimp_mulComm0" (formula "44") (term "1,0,1")) + (rule "polySimp_rightDist" (formula "44") (term "1,0,1")) + (rule "polySimp_rightDist" (formula "44") (term "0,1,0,1")) + (rule "mul_literals" (formula "44") (term "0,0,1,0,1")) + (rule "polySimp_addAssoc" (formula "44") (term "0,1")) + (rule "polySimp_addComm1" (formula "44") (term "0,0,1")) + (rule "polySimp_addComm1" (formula "44") (term "0,0,0,1")) + (rule "polySimp_addAssoc" (formula "44") (term "0,0,0,0,1")) + (rule "polySimp_addComm0" (formula "44") (term "0,0,0,0,0,1")) + (rule "applyEq" (formula "49") (term "2,0") (ifseqformula "43")) + (rule "polySimp_sepNegMonomial" (formula "44") (term "1")) + (rule "polySimp_mulLiterals" (formula "44") (term "0,1")) + (rule "polySimp_elimOne" (formula "44") (term "0,1")) + (rule "inEqSimp_sepPosMonomial0" (formula "41")) + (rule "polySimp_mulComm0" (formula "41") (term "1")) + (rule "polySimp_rightDist" (formula "41") (term "1")) + (rule "polySimp_mulLiterals" (formula "41") (term "1,1")) + (rule "polySimp_elimOne" (formula "41") (term "1,1")) + (rule "polySimp_rightDist" (formula "41") (term "0,1")) + (rule "mul_literals" (formula "41") (term "0,0,1")) + (rule "polySimp_mulLiterals" (formula "41") (term "1,0,1")) + (rule "inEqSimp_sepPosMonomial1" (formula "40")) + (rule "polySimp_mulComm0" (formula "40") (term "1")) + (rule "polySimp_rightDist" (formula "40") (term "1")) + (rule "polySimp_mulLiterals" (formula "40") (term "1,1")) + (rule "polySimp_elimOne" (formula "40") (term "1,1")) + (rule "polySimp_mulAssoc" (formula "40") (term "0,1")) + (rule "polySimp_mulComm0" (formula "40") (term "0,0,1")) + (rule "polySimp_mulLiterals" (formula "40") (term "0,1")) + (rule "inEqSimp_contradEq7" (formula "44") (term "0") (ifseqformula "1")) + (rule "polySimp_rightDist" (formula "44") (term "1,0,0,0")) + (rule "mul_literals" (formula "44") (term "0,1,0,0,0")) + (rule "polySimp_addAssoc" (formula "44") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "44") (term "0,0,0,0")) + (rule "add_literals" (formula "44") (term "0,0,0,0,0")) + (rule "polySimp_pullOutFactor1b" (formula "44") (term "0,0,0")) + (rule "add_literals" (formula "44") (term "1,1,0,0,0")) + (rule "times_zero_1" (formula "44") (term "1,0,0,0")) + (rule "add_zero_right" (formula "44") (term "0,0,0")) + (rule "leq_literals" (formula "44") (term "0,0")) + (builtin "One Step Simplification" (formula "44")) + (rule "true_left" (formula "44")) + (rule "inEqSimp_exactShadow3" (formula "40") (ifseqformula "41")) + (rule "polySimp_rightDist" (formula "40") (term "0,0")) + (rule "polySimp_mulComm0" (formula "40") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "40") (term "0,0,0")) + (rule "polySimp_addAssoc" (formula "40") (term "0")) + (rule "polySimp_addComm1" (formula "40") (term "0,0")) + (rule "polySimp_addAssoc" (formula "40") (term "0,0,0")) + (rule "polySimp_addComm0" (formula "40") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "40") (term "0,0,0")) + (rule "add_literals" (formula "40") (term "1,1,0,0,0")) + (rule "times_zero_1" (formula "40") (term "1,0,0,0")) + (rule "add_zero_right" (formula "40") (term "0,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "40")) + (rule "polySimp_mulComm0" (formula "40") (term "1")) + (rule "polySimp_rightDist" (formula "40") (term "1")) + (rule "mul_literals" (formula "40") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "40") (term "1,1")) + (rule "polySimp_elimOne" (formula "40") (term "1,1")) + (rule "inEqSimp_exactShadow3" (formula "90") (ifseqformula "42")) + (rule "polySimp_rightDist" (formula "90") (term "0,0")) + (rule "mul_literals" (formula "90") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "90") (term "1,0,0")) + (rule "polySimp_addAssoc" (formula "90") (term "0")) + (rule "polySimp_addAssoc" (formula "90") (term "0,0")) + (rule "polySimp_addComm1" (formula "90") (term "0,0,0")) + (rule "add_literals" (formula "90") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "90") (term "0,0")) + (rule "add_literals" (formula "90") (term "1,1,0,0")) + (rule "times_zero_1" (formula "90") (term "1,0,0")) + (rule "add_zero_right" (formula "90") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "90")) + (rule "mul_literals" (formula "90") (term "1")) + (rule "inEqSimp_exactShadow3" (formula "41") (ifseqformula "89")) + (rule "polySimp_rightDist" (formula "41") (term "0,0")) + (rule "polySimp_mulComm0" (formula "41") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "41") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "41") (term "0")) + (rule "polySimp_addAssoc" (formula "41") (term "0,0")) + (rule "polySimp_addComm0" (formula "41") (term "0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "41") (term "0,0")) + (rule "add_literals" (formula "41") (term "1,1,0,0")) + (rule "times_zero_1" (formula "41") (term "1,0,0")) + (rule "add_zero_right" (formula "41") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "41")) + (rule "polySimp_mulLiterals" (formula "41") (term "0")) + (rule "polySimp_elimOne" (formula "41") (term "0")) + (rule "inEqSimp_subsumption0" (formula "41") (ifseqformula "71")) + (rule "leq_literals" (formula "41") (term "0")) + (builtin "One Step Simplification" (formula "41")) + (rule "true_left" (formula "41")) + (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "5") (term "0")) + (builtin "One Step Simplification" (formula "5")) + (rule "andLeft" (formula "5")) + (rule "andLeft" (formula "5")) + (rule "andLeft" (formula "5")) + (rule "eqSymm" (formula "8") (term "0")) + (rule "translateJavaSubInt" (formula "7") (term "0,2,0,1")) + (rule "translateJavaSubInt" (formula "7") (term "0,0")) + (rule "translateJavaSubInt" (formula "5") (term "0")) + (rule "translateJavaSubInt" (formula "6") (term "1")) + (rule "translateJavaSubInt" (formula "8") (term "0,0")) + (rule "polySimp_elimSub" (formula "7") (term "0,2,0,1")) + (rule "polySimp_mulLiterals" (formula "7") (term "1,0,2,0,1")) + (rule "polySimp_elimSub" (formula "7") (term "0,0")) + (rule "polySimp_mulLiterals" (formula "7") (term "1,0,0")) + (rule "polySimp_elimSub" (formula "5") (term "0")) + (rule "mul_literals" (formula "5") (term "1,0")) + (rule "polySimp_elimSub" (formula "6") (term "1")) + (rule "mul_literals" (formula "6") (term "1,1")) + (rule "polySimp_elimSub" (formula "8") (term "0,0")) + (rule "mul_literals" (formula "8") (term "1,0,0")) + (rule "polySimp_homoEq" (formula "7") (term "0")) + (rule "polySimp_homoEq" (formula "8") (term "0")) + (rule "polySimp_mulComm0" (formula "7") (term "1,0,0")) + (rule "polySimp_mulComm0" (formula "8") (term "1,0,0")) + (rule "polySimp_addComm0" (formula "7") (term "0,2,0,1")) + (rule "polySimp_addComm0" (formula "5") (term "0")) + (rule "polySimp_addComm0" (formula "6") (term "1")) + (rule "polySimp_addComm0" (formula "7") (term "1,1,0,0")) + (rule "polySimp_addComm0" (formula "8") (term "1,1,0,0")) + (rule "polySimp_rightDist" (formula "7") (term "1,0,0")) + (rule "polySimp_mulComm0" (formula "7") (term "0,1,0,0")) + (rule "polySimp_mulLiterals" (formula "7") (term "0,1,0,0")) + (rule "polySimp_rightDist" (formula "8") (term "1,0,0")) + (rule "mul_literals" (formula "8") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "7") (term "0,0")) + (rule "polySimp_addAssoc" (formula "8") (term "0,0")) + (rule "polySimp_addComm0" (formula "8") (term "0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "7") (term "1")) + (rule "polySimp_mulComm0" (formula "7") (term "1,0,0,1")) + (rule "inEqSimp_commuteLeq" (formula "8") (term "1")) + (rule "inEqSimp_commuteLeq" (formula "5")) + (rule "inEqSimp_homoInEq0" (formula "6")) + (rule "polySimp_addComm1" (formula "6") (term "0")) + (rule "applyEq" (formula "8") (term "1,0,1") (ifseqformula "2")) + (rule "applyEq" (formula "6") (term "1,0") (ifseqformula "27")) + (rule "applyEq" (formula "7") (term "1,1,0,1") (ifseqformula "2")) + (rule "applyEq" (formula "8") (term "0,1,0,0") (ifseqformula "27")) + (rule "polySimp_sepNegMonomial" (formula "7") (term "0")) + (rule "polySimp_mulLiterals" (formula "7") (term "0,0")) + (rule "polySimp_elimOne" (formula "7") (term "0,0")) + (rule "polySimp_sepNegMonomial" (formula "8") (term "0")) + (rule "polySimp_mulLiterals" (formula "8") (term "0,0")) + (rule "polySimp_elimOne" (formula "8") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "6")) + (rule "polySimp_mulComm0" (formula "6") (term "1")) + (rule "polySimp_rightDist" (formula "6") (term "1")) + (rule "mul_literals" (formula "6") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "6") (term "1,1")) + (rule "polySimp_elimOne" (formula "6") (term "1,1")) + (rule "inEqSimp_sepPosMonomial0" (formula "7") (term "1")) + (rule "polySimp_mulComm0" (formula "7") (term "1,1")) + (rule "polySimp_rightDist" (formula "7") (term "1,1")) + (rule "mul_literals" (formula "7") (term "0,1,1")) + (rule "polySimp_mulLiterals" (formula "7") (term "1,1,1")) + (rule "polySimp_elimOne" (formula "7") (term "1,1,1")) + (rule "inEqSimp_exactShadow3" (formula "6") (ifseqformula "23")) + (rule "polySimp_rightDist" (formula "6") (term "0,0")) + (rule "mul_literals" (formula "6") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "6") (term "0")) + (rule "add_literals" (formula "6") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "6")) + (rule "polySimp_mulLiterals" (formula "6") (term "0")) + (rule "polySimp_elimOne" (formula "6") (term "0")) + (rule "inEqSimp_exactShadow3" (formula "5") (ifseqformula "69")) + (rule "polySimp_rightDist" (formula "5") (term "0,0")) + (rule "polySimp_mulLiterals" (formula "5") (term "1,0,0")) + (rule "mul_literals" (formula "5") (term "0,0,0")) + (rule "polySimp_addAssoc" (formula "5") (term "0")) + (rule "polySimp_addComm1" (formula "5") (term "0,0")) + (rule "add_literals" (formula "5") (term "0,0,0")) + (rule "polySimp_pullOutFactor2b" (formula "5") (term "0")) + (rule "add_literals" (formula "5") (term "1,1,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "5")) + (rule "polySimp_mulLiterals" (formula "5") (term "0")) + (rule "polySimp_elimOne" (formula "5") (term "0")) + (rule "inEqSimp_subsumption0" (formula "5") (ifseqformula "64")) + (rule "leq_literals" (formula "5") (term "0")) + (builtin "One Step Simplification" (formula "5")) + (rule "true_left" (formula "5")) + (rule "inEqSimp_exactShadow3" (formula "5") (ifseqformula "6")) + (rule "polySimp_rightDist" (formula "5") (term "0,0")) + (rule "mul_literals" (formula "5") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "5") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "5") (term "0")) + (rule "add_literals" (formula "5") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "5")) + (rule "polySimp_mulLiterals" (formula "5") (term "0")) + (rule "inEqSimp_subsumption4" (formula "5") (ifseqformula "64")) + (rule "mul_literals" (formula "5") (term "0,1,0")) + (rule "greater_literals" (formula "5") (term "0,0")) + (builtin "One Step Simplification" (formula "5")) + (rule "leq_literals" (formula "5") (term "0")) + (builtin "One Step Simplification" (formula "5")) + (rule "true_left" (formula "5")) + (rule "inEqSimp_exactShadow3" (formula "68") (ifseqformula "6")) + (rule "polySimp_mulComm0" (formula "68") (term "0,0")) + (rule "polySimp_addComm0" (formula "68") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "68")) + (rule "polySimp_mulLiterals" (formula "68") (term "0")) + (rule "polySimp_elimOne" (formula "68") (term "0")) + (rule "inEqSimp_subsumption0" (formula "68") (ifseqformula "63")) + (rule "leq_literals" (formula "68") (term "0")) + (builtin "One Step Simplification" (formula "68")) + (rule "true_left" (formula "68")) + (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "21") (inst "i=i") (inst "i_0=i_0")) + (builtin "One Step Simplification" (formula "21") (ifInst "" (formula "2"))) + (rule "closeFalse" (formula "21")) + ) + (branch "Precondition" + (builtin "One Step Simplification" (formula "109") (ifInst "" (formula "13")) (ifInst "" (formula "8")) (ifInst "" (formula "110")) (ifInst "" (formula "9")) (ifInst "" (formula "10"))) + (rule "closeTrue" (formula "109")) + ) + (branch "Usage" + (builtin "One Step Simplification" (formula "109")) + (builtin "One Step Simplification" (formula "110")) + (rule "andLeft" (formula "109")) + (rule "andLeft" (formula "109")) + (rule "translateJavaSubInt" (formula "110") (term "0,1,0")) + (rule "translateJavaDivInt" (formula "110") (term "1")) + (rule "translateJavaDivInt" (formula "110") (term "0,1")) + (rule "replace_known_left" (formula "111") (term "0") (ifseqformula "109")) + (builtin "One Step Simplification" (formula "111")) + (rule "true_left" (formula "111")) + (rule "polySimp_elimSub" (formula "110") (term "1,0")) + (rule "polySimp_elimSub" (formula "110") (term "0,1,0")) + (rule "mul_literals" (formula "110") (term "1,0,1,0")) + (rule "polySimp_addComm0" (formula "110") (term "0,1,0")) + (rule "polySimp_addComm1" (formula "110") (term "1,0")) + (rule "applyEq" (formula "108") (term "1,0") (ifseqformula "110")) + (rule "applyEq" (formula "108") (term "0,2,0") (ifseqformula "110")) + (rule "elim_double_block_2" (formula "111") (term "1")) + (rule "ifUnfold" (formula "111") (term "1") (inst "#boolv=x_1")) + (rule "variableDeclaration" (formula "111") (term "1") (newnames "x_36")) + (rule "inequality_comparison_simple" (formula "111") (term "1")) + (builtin "One Step Simplification" (formula "111")) + (rule "replace_known_left" (formula "111") (term "0,0,1,0") (ifseqformula "109")) + (builtin "One Step Simplification" (formula "111")) + (rule "ifSplit" (formula "111")) + (branch "if x_36 true" + (builtin "One Step Simplification" (formula "112")) + (builtin "One Step Simplification" (formula "1")) + (rule "closeFalse" (formula "1")) + ) + (branch "if x_36 false" + (builtin "One Step Simplification" (formula "112")) + (builtin "One Step Simplification" (formula "1")) + (rule "true_left" (formula "1")) + (rule "blockEmpty" (formula "111") (term "1")) + (rule "emptyStatement" (formula "111") (term "1")) + (rule "blockEmpty" (formula "111") (term "1")) + (rule "methodCallReturn" (formula "111") (term "1")) + (rule "assignment" (formula "111") (term "1")) + (builtin "One Step Simplification" (formula "111")) + (rule "methodCallEmpty" (formula "111") (term "1")) + (builtin "One Step Simplification" (formula "111")) + (rule "emptyModality" (formula "111") (term "1")) + (builtin "One Step Simplification" (formula "111")) + (rule "false_right" (formula "111")) + (rule "Definition_axiom_for_pi_in_de_wiesler_Tree" (formula "108") (term "0,0,1")) + (rule "translateJavaSubInt" (formula "108") (term "0,1,1,0,0,1")) + (rule "polySimp_elimSub" (formula "108") (term "1,0,0,0,0,1")) + (rule "polySimp_elimSub" (formula "108") (term "0,1,1,0,0,1")) + (rule "mul_literals" (formula "108") (term "1,0,1,1,0,0,1")) + (rule "polySimp_elimSub" (formula "108") (term "1,1,0,0,1")) + (rule "polySimp_mulComm0" (formula "108") (term "0,0,1")) + (rule "polySimp_mulComm1" (formula "108") (term "0,1")) + (rule "polySimp_addComm0" (formula "108") (term "0,1,0,0,0,1")) + (rule "polySimp_addComm1" (formula "108") (term "1,0,0,0,1")) + (rule "polySimp_rightDist" (formula "108") (term "0,1,0,1")) + (rule "polySimp_mulLiterals" (formula "108") (term "1,0,1,0,1")) + (rule "polySimp_mulComm0" (formula "108") (term "0,0,1,0,1")) + (rule "polySimp_addComm1" (formula "108") (term "1,0,1")) + (rule "polySimp_addComm0" (formula "108") (term "0,1,0,1")) + (rule "polySimp_rightDist" (formula "108") (term "0,1")) + (rule "polySimp_mulAssoc" (formula "108") (term "1,0,1")) + (rule "polySimp_mulComm1" (formula "108") (term "0,1,0,1")) + (rule "polySimp_mulLiterals" (formula "108") (term "1,0,1")) + (rule "polySimp_mulComm0" (formula "108") (term "0,1,0,1")) + (rule "polySimp_addComm1" (formula "108") (term "1")) + (rule "polySimp_rightDist" (formula "108") (term "0,0,1")) + (rule "polySimp_mulLiterals" (formula "108") (term "0,0,0,1")) + (rule "polySimp_mulComm1" (formula "108") (term "1,0,0,1")) + (rule "polySimp_mulAssoc" (formula "108") (term "0,1,0,0,1")) + (rule "polySimp_mulLiterals" (formula "108") (term "1,0,0,1")) + (rule "polySimp_homoEq" (formula "108")) + (rule "polySimp_mulComm0" (formula "108") (term "0,1,0,0,0,0")) + (rule "polySimp_addComm1" (formula "108") (term "0")) + (rule "polySimp_addComm1" (formula "108") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "108") (term "0,0")) + (rule "polySimp_sepPosMonomial" (formula "108")) + (rule "polySimp_mulComm0" (formula "108") (term "1")) + (rule "polySimp_rightDist" (formula "108") (term "1")) + (rule "polySimp_mulLiterals" (formula "108") (term "1,1")) + (rule "polySimp_rightDist" (formula "108") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "108") (term "1,0,1")) + (rule "polySimp_elimOne" (formula "108") (term "1,0,1")) + (rule "polySimp_rightDist" (formula "108") (term "0,0,1")) + (rule "polySimp_mulAssoc" (formula "108") (term "0,0,0,1")) + (rule "polySimp_mulComm0" (formula "108") (term "0,0,0,0,1")) + (rule "polySimp_mulLiterals" (formula "108") (term "0,0,0,1")) + (rule "polySimp_elimOne" (formula "108") (term "0,0,0,1")) + (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "42") (term "0")) + (builtin "One Step Simplification" (formula "42")) + (rule "andLeft" (formula "42")) + (rule "andLeft" (formula "42")) + (rule "andLeft" (formula "42")) + (rule "translateJavaSubInt" (formula "45") (term "1,0")) + (rule "translateJavaSubInt" (formula "44") (term "0,0")) + (rule "translateJavaSubInt" (formula "44") (term "0,2,0,1")) + (rule "translateJavaSubInt" (formula "43") (term "1")) + (rule "translateJavaSubInt" (formula "42") (term "0")) + (rule "polySimp_elimSub" (formula "45") (term "1,0")) + (rule "mul_literals" (formula "45") (term "1,1,0")) + (rule "polySimp_elimSub" (formula "44") (term "0,0")) + (rule "polySimp_elimSub" (formula "44") (term "0,2,0,1")) + (rule "polySimp_elimSub" (formula "43") (term "1")) + (rule "mul_literals" (formula "43") (term "1,1")) + (rule "polySimp_elimSub" (formula "42") (term "0")) + (rule "mul_literals" (formula "42") (term "1,0")) + (rule "polySimp_homoEq" (formula "44") (term "0")) + (rule "polySimp_mulComm0" (formula "44") (term "1,0,0")) + (rule "polySimp_addComm0" (formula "45") (term "1,0")) + (rule "polySimp_addComm0" (formula "44") (term "0,2,0,1")) + (rule "polySimp_addComm0" (formula "43") (term "1")) + (rule "polySimp_addComm0" (formula "42") (term "0")) + (rule "polySimp_addComm0" (formula "44") (term "1,1,0,0")) + (rule "polySimp_rightDist" (formula "44") (term "1,0,0")) + (rule "polySimp_mulAssoc" (formula "44") (term "0,1,0,0")) + (rule "polySimp_mulComm0" (formula "44") (term "0,0,1,0,0")) + (rule "polySimp_mulLiterals" (formula "44") (term "0,1,0,0")) + (rule "polySimp_elimOne" (formula "44") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "44") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "44") (term "1")) + (rule "polySimp_mulComm0" (formula "44") (term "1,0,0,1")) + (rule "inEqSimp_commuteLeq" (formula "45") (term "1")) + (rule "inEqSimp_commuteLeq" (formula "42")) + (rule "applyEq" (formula "45") (term "1,0,1") (ifseqformula "2")) + (rule "applyEq" (formula "44") (term "1,1,0,1") (ifseqformula "2")) + (rule "applyEq" (formula "43") (term "1,1") (ifseqformula "21")) + (rule "applyEq" (formula "45") (term "1,1,0") (ifseqformula "21")) + (rule "polySimp_sepNegMonomial" (formula "44") (term "0")) + (rule "polySimp_mulLiterals" (formula "44") (term "0,0")) + (rule "polySimp_elimOne" (formula "44") (term "0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "44") (term "1")) + (rule "polySimp_mulComm0" (formula "44") (term "1,1")) + (rule "polySimp_rightDist" (formula "44") (term "1,1")) + (rule "mul_literals" (formula "44") (term "0,1,1")) + (rule "polySimp_mulLiterals" (formula "44") (term "1,1,1")) + (rule "polySimp_elimOne" (formula "44") (term "1,1,1")) + (rule "inEqSimp_exactShadow3" (formula "42") (ifseqformula "43")) + (rule "polySimp_rightDist" (formula "42") (term "0,0")) + (rule "mul_literals" (formula "42") (term "0,0,0")) + (rule "polySimp_addAssoc" (formula "42") (term "0")) + (rule "polySimp_addComm1" (formula "42") (term "0,0")) + (rule "add_literals" (formula "42") (term "0,0,0")) + (rule "add_zero_left" (formula "42") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "42")) + (rule "polySimp_mulLiterals" (formula "42") (term "1")) + (rule "polySimp_elimOne" (formula "42") (term "1")) + (rule "inEqSimp_exactShadow3" (formula "42") (ifseqformula "17")) + (rule "polySimp_mulComm0" (formula "42") (term "0,0")) + (rule "polySimp_addComm0" (formula "42") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "42")) + (rule "polySimp_mulLiterals" (formula "42") (term "0")) + (rule "polySimp_elimOne" (formula "42") (term "0")) + (rule "inEqSimp_subsumption0" (formula "42") (ifseqformula "57")) + (rule "leq_literals" (formula "42") (term "0")) + (builtin "One Step Simplification" (formula "42")) + (rule "true_left" (formula "42")) + (rule "Contract_axiom_for_binarySearchInvariantLemma_in_Tree" (formula "33") (term "0")) + (rule "eqSymm" (formula "33") (term "0,1,1,0,0,0,0")) + (rule "translateJavaSubInt" (formula "33") (term "1,0,0,1,1,0,0,0,0")) + (rule "replace_known_left" (formula "33") (term "1,0,0,0") (ifseqformula "8")) + (builtin "One Step Simplification" (formula "33") (ifInst "" (formula "5")) (ifInst "" (formula "14")) (ifInst "" (formula "9")) (ifInst "" (formula "116")) (ifInst "" (formula "34")) (ifInst "" (formula "14"))) + (rule "polySimp_elimSub" (formula "33") (term "1,0,1,0")) + (rule "polySimp_addComm0" (formula "33") (term "1,0,1,0")) + (rule "replace_known_left" (formula "33") (term "1,0") (ifseqformula "4")) + (builtin "One Step Simplification" (formula "33")) + (rule "inEqSimp_ltToLeq" (formula "33") (term "1,0")) + (rule "polySimp_mulComm0" (formula "33") (term "1,0,0,1,0")) + (rule "polySimp_addComm1" (formula "33") (term "0,1,0")) + (rule "inEqSimp_commuteLeq" (formula "33") (term "0,0")) + (rule "replace_known_left" (formula "33") (term "0,0") (ifseqformula "3")) + (builtin "One Step Simplification" (formula "33")) + (rule "inEqSimp_sepNegMonomial0" (formula "33") (term "0")) + (rule "polySimp_mulLiterals" (formula "33") (term "0,0")) + (rule "polySimp_elimOne" (formula "33") (term "0,0")) + (rule "inEqSimp_subsumption1" (formula "33") (term "0") (ifseqformula "1")) + (rule "inEqSimp_homoInEq0" (formula "33") (term "0,0")) + (rule "polySimp_mulComm0" (formula "33") (term "1,0,0,0")) + (rule "polySimp_rightDist" (formula "33") (term "1,0,0,0")) + (rule "mul_literals" (formula "33") (term "0,1,0,0,0")) + (rule "polySimp_addAssoc" (formula "33") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "33") (term "0,0,0,0")) + (rule "add_literals" (formula "33") (term "0,0,0,0,0")) + (rule "polySimp_pullOutFactor1b" (formula "33") (term "0,0,0")) + (rule "add_literals" (formula "33") (term "1,1,0,0,0")) + (rule "times_zero_1" (formula "33") (term "1,0,0,0")) + (rule "add_zero_right" (formula "33") (term "0,0,0")) + (rule "qeq_literals" (formula "33") (term "0,0")) + (builtin "One Step Simplification" (formula "33")) + (rule "Definition_axiom_for_binarySearchInvariantLemma_in_de_wiesler_Tree" (formula "34") (term "0")) + (rule "translateJavaSubInt" (formula "34") (term "0,2,0,0,2,0")) + (rule "translateJavaDivInt" (formula "34") (term "3,0")) + (rule "translateJavaSubInt" (formula "34") (term "2,2,0")) + (rule "translateJavaDivInt" (formula "34") (term "1,0,2,0,0,2,0")) + (rule "translateJavaDivInt" (formula "34") (term "1,2,2,0")) + (rule "polySimp_elimSub" (formula "34") (term "0,2,0,0,2,0")) + (rule "polySimp_elimSub" (formula "34") (term "2,2,0")) + (rule "inEqSimp_ltToLeq" (formula "34") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "34") (term "1,0,0,0,2,0")) + (rule "applyEqRigid" (formula "34") (term "0,1,0,2,1,0,0,2,0") (ifseqformula "51")) + (rule "polySimp_addComm0" (formula "34") (term "0,2,1,0,0,2,0")) + (rule "applyEqRigid" (formula "34") (term "0,1,2,2,0") (ifseqformula "51")) + (rule "polySimp_addComm0" (formula "34") (term "2,2,0")) + (rule "applyEq" (formula "34") (term "3,0") (ifseqformula "51")) + (rule "applyEq" (formula "34") (term "1,1,0,0,2,0") (ifseqformula "2")) + (rule "inEqSimp_sepPosMonomial0" (formula "34") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "34") (term "1,0,2,0")) + (rule "polySimp_rightDist" (formula "34") (term "1,0,2,0")) + (rule "mul_literals" (formula "34") (term "0,1,0,2,0")) + (rule "polySimp_mulLiterals" (formula "34") (term "1,1,0,2,0")) + (rule "polySimp_elimOne" (formula "34") (term "1,1,0,2,0")) + (rule "Contract_axiom_for_piOf1_in_Tree" (formula "25") (term "0")) + (rule "replace_known_left" (formula "25") (term "1,0") (ifseqformula "8")) + (builtin "One Step Simplification" (formula "25") (ifInst "" (formula "26"))) + (rule "true_left" (formula "25")) + (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "14") (inst "i=i") (inst "i_0=i_0")) + (builtin "One Step Simplification" (formula "14") (ifInst "" (formula "2"))) + (rule "closeFalse" (formula "14")) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (branch "if x_29 false" + (builtin "One Step Simplification" (formula "104")) + (builtin "One Step Simplification" (formula "1")) + (rule "notLeft" (formula "1")) + (rule "inEqSimp_geqRight" (formula "103")) + (rule "polySimp_rightDist" (formula "1") (term "1,0,0")) + (rule "mul_literals" (formula "1") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "1") (term "0,0")) + (rule "add_literals" (formula "1") (term "0,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "1")) + (rule "polySimp_mulComm0" (formula "1") (term "1")) + (rule "polySimp_rightDist" (formula "1") (term "1")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,1")) + (rule "mul_literals" (formula "1") (term "0,1")) + (rule "polySimp_elimOne" (formula "1") (term "1,1")) + (rule "inEqSimp_antiSymm" (formula "3") (ifseqformula "1")) + (rule "applyEq" (formula "61") (term "1,0") (ifseqformula "3")) + (rule "applyEq" (formula "19") (term "1,0") (ifseqformula "3")) + (rule "applyEq" (formula "26") (term "1,0") (ifseqformula "3")) + (rule "applyEq" (formula "1") (term "0") (ifseqformula "3")) + (rule "inEqSimp_homoInEq0" (formula "1")) + (rule "polySimp_pullOutFactor1" (formula "1") (term "0")) + (rule "add_literals" (formula "1") (term "1,0")) + (rule "times_zero_1" (formula "1") (term "0")) + (rule "qeq_literals" (formula "1")) + (rule "true_left" (formula "1")) + (rule "applyEq" (formula "94") (term "1,0") (ifseqformula "2")) + (rule "inEqSimp_commuteGeq" (formula "94")) + (rule "applyEq" (formula "64") (term "1,0") (ifseqformula "2")) + (rule "inEqSimp_homoInEq1" (formula "64")) + (rule "polySimp_pullOutFactor1" (formula "64") (term "0")) + (rule "add_literals" (formula "64") (term "1,0")) + (rule "times_zero_1" (formula "64") (term "0")) + (rule "leq_literals" (formula "64")) + (rule "true_left" (formula "64")) + (rule "applyEq" (formula "5") (term "1,1,0") (ifseqformula "2")) + (rule "polySimp_addAssoc" (formula "5") (term "1,0")) + (rule "polySimp_addComm0" (formula "5") (term "0,1,0")) + (rule "polySimp_pullOutFactor2b" (formula "5") (term "1,0")) + (rule "add_literals" (formula "5") (term "1,1,1,0")) + (rule "times_zero_1" (formula "5") (term "1,1,0")) + (rule "add_zero_right" (formula "5") (term "1,0")) + (rule "pow_literals" (formula "5") (term "0")) + (rule "eqSymm" (formula "5")) + (rule "applyEq" (formula "69") (term "1,0") (ifseqformula "2")) + (rule "applyEq" (formula "73") (term "1,1,0") (ifseqformula "2")) + (rule "polySimp_addAssoc" (formula "73") (term "1,0")) + (rule "polySimp_addComm1" (formula "73") (term "0,1,0")) + (rule "add_literals" (formula "73") (term "0,0,1,0")) + (rule "add_zero_left" (formula "73") (term "0,1,0")) + (rule "polySimp_pullOutFactor2" (formula "73") (term "1,0")) + (rule "add_literals" (formula "73") (term "1,1,0")) + (rule "times_zero_1" (formula "73") (term "1,0")) + (rule "pow_literals" (formula "73") (term "0")) + (rule "eqSymm" (formula "73")) + (rule "applyEq" (formula "3") (term "0") (ifseqformula "2")) + (rule "inEqSimp_homoInEq1" (formula "3")) + (rule "polySimp_pullOutFactor1" (formula "3") (term "0")) + (rule "add_literals" (formula "3") (term "1,0")) + (rule "times_zero_1" (formula "3") (term "0")) + (rule "leq_literals" (formula "3")) + (rule "true_left" (formula "3")) + (rule "applyEq" (formula "16") (term "1,0") (ifseqformula "2")) + (rule "applyEq" (formula "52") (term "1,0") (ifseqformula "2")) + (rule "apply_eq_monomials" (formula "45") (term "0,0") (ifseqformula "72")) + (rule "polySimp_rightDist" (formula "45") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "45") (term "1,0,0,0")) + (rule "mul_literals" (formula "45") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "45") (term "0,0")) + (rule "add_literals" (formula "45") (term "1,1,0,0")) + (rule "times_zero_1" (formula "45") (term "1,0,0")) + (rule "add_zero_right" (formula "45") (term "0,0")) + (rule "jdiv_axiom_inline" (formula "45") (term "0")) + (rule "mul_literals" (formula "45") (term "0,0,2,0")) + (rule "div_literals" (formula "45") (term "1,0")) + (rule "qeq_literals" (formula "45") (term "0,0")) + (builtin "One Step Simplification" (formula "45")) + (rule "eqSymm" (formula "45")) + (rule "apply_eq_monomials" (formula "32") (term "3,0") (ifseqformula "71")) + (rule "polySimp_rightDist" (formula "32") (term "0,3,0")) + (rule "mul_literals" (formula "32") (term "0,0,3,0")) + (rule "polySimp_mulLiterals" (formula "32") (term "1,0,3,0")) + (rule "polySimp_pullOutFactor0b" (formula "32") (term "3,0")) + (rule "add_literals" (formula "32") (term "1,1,3,0")) + (rule "times_zero_1" (formula "32") (term "1,3,0")) + (rule "add_zero_right" (formula "32") (term "3,0")) + (rule "apply_eq_monomials" (formula "51") (term "1") (ifseqformula "71")) + (rule "polySimp_rightDist" (formula "51") (term "0,1")) + (rule "mul_literals" (formula "51") (term "0,0,1")) + (rule "polySimp_mulLiterals" (formula "51") (term "1,0,1")) + (rule "polySimp_pullOutFactor0b" (formula "51") (term "1")) + (rule "add_literals" (formula "51") (term "1,1,1")) + (rule "times_zero_1" (formula "51") (term "1,1")) + (rule "add_zero_right" (formula "51") (term "1")) + (rule "applyEq" (formula "4") (term "0,0") (ifseqformula "70")) + (rule "mul_literals" (formula "4") (term "0")) + (builtin "One Step Simplification" (formula "4")) + (rule "true_left" (formula "4")) + (rule "applyEqRigid" (formula "49") (term "0") (ifseqformula "69")) + (rule "leq_literals" (formula "49")) + (rule "true_left" (formula "49")) + (rule "applyEqRigid" (formula "40") (term "3,0") (ifseqformula "68")) + (rule "applyEqRigid" (formula "52") (term "1") (ifseqformula "68")) + (rule "applyEq" (formula "48") (term "0") (ifseqformula "68")) + (rule "qeq_literals" (formula "48")) + (rule "true_left" (formula "48")) + (rule "applyEq" (formula "36") (term "5,0") (ifseqformula "67")) + (rule "applyEqRigid" (formula "5") (term "0,5,0") (ifseqformula "67")) + (rule "mul_literals" (formula "5") (term "5,0")) + (rule "applyEqRigid" (formula "52") (term "1,1") (ifseqformula "67")) + (rule "add_literals" (formula "52") (term "1")) + (rule "applyEq" (formula "4") (term "0,3,0") (ifseqformula "67")) + (rule "mul_literals" (formula "4") (term "3,0")) + (rule "applyEqRigid" (formula "44") (term "0,1") (ifseqformula "67")) + (rule "mul_literals" (formula "44") (term "1")) + (rule "applyEqRigid" (formula "36") (term "0,0,0,2,0,0,4,0") (ifseqformula "67")) + (rule "mul_literals" (formula "36") (term "0,0,2,0,0,4,0")) + (rule "applyEq" (formula "40") (term "0,0,2,2,0") (ifseqformula "67")) + (rule "mul_literals" (formula "40") (term "0,2,2,0")) + (rule "applyEqRigid" (formula "53") (term "0,1,0,1") (ifseqformula "67")) + (rule "mul_literals" (formula "53") (term "1,0,1")) + (rule "add_literals" (formula "53") (term "0,1")) + (rule "add_zero_left" (formula "53") (term "1")) + (rule "applyEq" (formula "19") (term "1,1") (ifseqformula "2")) + (rule "applyEqRigid" (formula "40") (term "0,0,0,2,0,0,2,0") (ifseqformula "67")) + (rule "mul_literals" (formula "40") (term "0,0,2,0,0,2,0")) + (rule "applyEqRigid" (formula "36") (term "0,0,2,4,0") (ifseqformula "67")) + (rule "mul_literals" (formula "36") (term "0,2,4,0")) + (rule "inEqSimp_exactShadow3" (formula "63") (ifseqformula "57")) + (rule "polySimp_rightDist" (formula "63") (term "0,0")) + (rule "mul_literals" (formula "63") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "63") (term "0")) + (rule "add_literals" (formula "63") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "63")) + (rule "polySimp_mulLiterals" (formula "63") (term "0")) + (rule "polySimp_elimOne" (formula "63") (term "0")) + (rule "inEqSimp_exactShadow3" (formula "53") (ifseqformula "57")) + (rule "polySimp_mulComm0" (formula "53") (term "0,0")) + (rule "polySimp_addComm0" (formula "53") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "53")) + (rule "polySimp_mulLiterals" (formula "53") (term "0")) + (rule "polySimp_elimOne" (formula "53") (term "0")) + (rule "inEqSimp_exactShadow2" (formula "80") (ifseqformula "87")) + (rule "mul_literals" (formula "80") (term "1,0,0,1")) + (rule "greater_literals" (formula "80") (term "0")) + (builtin "One Step Simplification" (formula "80")) + (rule "mul_literals" (formula "80") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "80")) + (rule "mul_literals" (formula "80") (term "1")) + (rule "methodCallReturn" (formula "96") (term "1")) + (rule "assignment" (formula "96") (term "1")) + (builtin "One Step Simplification" (formula "96")) + (rule "methodCallEmpty" (formula "96") (term "1")) + (builtin "One Step Simplification" (formula "96")) + (rule "emptyModality" (formula "96") (term "1")) + (builtin "One Step Simplification" (formula "96")) + (rule "false_right" (formula "96")) + (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "36") (term "0")) + (builtin "One Step Simplification" (formula "36")) + (rule "andLeft" (formula "36")) + (rule "andLeft" (formula "36")) + (rule "andLeft" (formula "36")) + (rule "andLeft" (formula "36")) + (rule "eqSymm" (formula "40") (term "0")) + (rule "translateJavaSubInt" (formula "39") (term "0,1")) + (rule "translateJavaSubInt" (formula "39") (term "1,1")) + (rule "translateJavaAddInt" (formula "37") (term "1,1")) + (rule "translateJavaDivInt" (formula "39") (term "1,0,1")) + (rule "jdiv_axiom_inline" (formula "39") (term "1,0,1")) + (rule "div_literals" (formula "39") (term "1,1,0,1")) + (rule "mul_literals" (formula "39") (term "0,0,2,1,0,1")) + (rule "qeq_literals" (formula "39") (term "0,1,0,1")) + (builtin "One Step Simplification" (formula "39")) + (rule "replace_known_left" (formula "40") (term "0") (ifseqformula "2")) + (builtin "One Step Simplification" (formula "40")) + (rule "polySimp_elimSub" (formula "39") (term "1,1")) + (rule "mul_literals" (formula "39") (term "1,1,1")) + (rule "polySimp_elimSub" (formula "39") (term "0,1")) + (rule "times_zero_2" (formula "39") (term "1,0,1")) + (rule "add_zero_right" (formula "39") (term "0,1")) + (rule "polySimp_elimSub" (formula "40") (term "1")) + (rule "polySimp_addComm1" (formula "37") (term "1,1")) + (rule "add_literals" (formula "37") (term "0,1,1")) + (rule "polySimp_addComm0" (formula "39") (term "1,1")) + (rule "polySimp_addComm1" (formula "40") (term "1")) + (rule "inEqSimp_ltToLeq" (formula "39") (term "0")) + (rule "polySimp_mulComm0" (formula "39") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "39") (term "0,0")) + (rule "polySimp_addAssoc" (formula "39") (term "0,0,0")) + (rule "add_literals" (formula "39") (term "0,0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "37")) + (rule "polySimp_mulComm0" (formula "37") (term "1,0,0")) + (rule "polySimp_addAssoc" (formula "37") (term "0")) + (rule "polySimp_addComm1" (formula "37") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "36")) + (rule "polySimp_addComm1" (formula "36") (term "0")) + (rule "applyEq" (formula "44") (term "2,0") (ifseqformula "40")) + (rule "applyEq" (formula "39") (term "0,1,0,0") (ifseqformula "2")) + (rule "polySimp_mulComm0" (formula "39") (term "1,0,0")) + (rule "polySimp_rightDist" (formula "39") (term "1,0,0")) + (rule "mul_literals" (formula "39") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "39") (term "0,0")) + (rule "polySimp_addComm1" (formula "39") (term "0,0,0")) + (rule "add_literals" (formula "39") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor1b" (formula "39") (term "0,0")) + (rule "add_literals" (formula "39") (term "1,1,0,0")) + (rule "times_zero_1" (formula "39") (term "1,0,0")) + (rule "add_zero_right" (formula "39") (term "0,0")) + (rule "leq_literals" (formula "39") (term "0")) + (builtin "One Step Simplification" (formula "39")) + (rule "true_left" (formula "39")) + (rule "applyEq" (formula "39") (term "1,0,1,0,1") (ifseqformula "2")) + (rule "applyEq" (formula "43") (term "1,0,1,0,2,0") (ifseqformula "2")) + (rule "inEqSimp_sepPosMonomial0" (formula "37")) + (rule "polySimp_mulComm0" (formula "37") (term "1")) + (rule "polySimp_rightDist" (formula "37") (term "1")) + (rule "polySimp_mulLiterals" (formula "37") (term "1,1")) + (rule "polySimp_elimOne" (formula "37") (term "1,1")) + (rule "polySimp_rightDist" (formula "37") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "37") (term "1,0,1")) + (rule "mul_literals" (formula "37") (term "0,0,1")) + (rule "inEqSimp_sepPosMonomial1" (formula "36")) + (rule "polySimp_mulComm0" (formula "36") (term "1")) + (rule "polySimp_rightDist" (formula "36") (term "1")) + (rule "polySimp_mulLiterals" (formula "36") (term "1,1")) + (rule "polySimp_elimOne" (formula "36") (term "1,1")) + (rule "polySimp_mulAssoc" (formula "36") (term "0,1")) + (rule "polySimp_mulComm0" (formula "36") (term "0,0,1")) + (rule "polySimp_mulLiterals" (formula "36") (term "0,1")) + (rule "inEqSimp_exactShadow3" (formula "79") (ifseqformula "37")) + (rule "polySimp_rightDist" (formula "79") (term "0,0")) + (rule "polySimp_mulLiterals" (formula "79") (term "1,0,0")) + (rule "mul_literals" (formula "79") (term "0,0,0")) + (rule "polySimp_addAssoc" (formula "79") (term "0")) + (rule "polySimp_addAssoc" (formula "79") (term "0,0")) + (rule "polySimp_addComm1" (formula "79") (term "0,0,0")) + (rule "add_literals" (formula "79") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "79") (term "0,0")) + (rule "add_literals" (formula "79") (term "1,1,0,0")) + (rule "times_zero_1" (formula "79") (term "1,0,0")) + (rule "add_zero_right" (formula "79") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "79")) + (rule "mul_literals" (formula "79") (term "1")) + (rule "inEqSimp_exactShadow3" (formula "36") (ifseqformula "78")) + (rule "polySimp_rightDist" (formula "36") (term "0,0")) + (rule "polySimp_mulComm0" (formula "36") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "36") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "36") (term "0")) + (rule "polySimp_addAssoc" (formula "36") (term "0,0")) + (rule "polySimp_addComm0" (formula "36") (term "0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "36") (term "0,0")) + (rule "add_literals" (formula "36") (term "1,1,0,0")) + (rule "times_zero_1" (formula "36") (term "1,0,0")) + (rule "add_zero_right" (formula "36") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "36")) + (rule "polySimp_mulLiterals" (formula "36") (term "0")) + (rule "polySimp_elimOne" (formula "36") (term "0")) + (rule "inEqSimp_subsumption0" (formula "36") (ifseqformula "61")) + (rule "leq_literals" (formula "36") (term "0")) + (builtin "One Step Simplification" (formula "36")) + (rule "true_left" (formula "36")) + (rule "inEqSimp_exactShadow3" (formula "36") (ifseqformula "37")) + (rule "polySimp_rightDist" (formula "36") (term "0,0")) + (rule "polySimp_mulComm0" (formula "36") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "36") (term "0,0,0")) + (rule "polySimp_addAssoc" (formula "36") (term "0")) + (rule "polySimp_addComm1" (formula "36") (term "0,0")) + (rule "polySimp_addAssoc" (formula "36") (term "0,0,0")) + (rule "polySimp_addComm0" (formula "36") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "36") (term "0,0,0")) + (rule "add_literals" (formula "36") (term "1,1,0,0,0")) + (rule "times_zero_1" (formula "36") (term "1,0,0,0")) + (rule "add_zero_right" (formula "36") (term "0,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "36")) + (rule "polySimp_mulComm0" (formula "36") (term "1")) + (rule "polySimp_rightDist" (formula "36") (term "1")) + (rule "polySimp_mulLiterals" (formula "36") (term "1,1")) + (rule "mul_literals" (formula "36") (term "0,1")) + (rule "polySimp_elimOne" (formula "36") (term "1,1")) + (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "4") (term "0")) + (builtin "One Step Simplification" (formula "4")) + (rule "andLeft" (formula "4")) + (rule "andLeft" (formula "4")) + (rule "andLeft" (formula "4")) + (rule "eqSymm" (formula "7") (term "0")) + (rule "translateJavaSubInt" (formula "6") (term "0,2,0,1")) + (rule "translateJavaSubInt" (formula "6") (term "0,0")) + (rule "translateJavaSubInt" (formula "4") (term "0")) + (rule "sub_literals" (formula "4") (term "0")) + (rule "translateJavaSubInt" (formula "5") (term "1")) + (rule "translateJavaSubInt" (formula "7") (term "0,0")) + (rule "polySimp_elimSub" (formula "6") (term "0,2,0,1")) + (rule "mul_literals" (formula "6") (term "1,0,2,0,1")) + (rule "polySimp_elimSub" (formula "6") (term "0,0")) + (rule "mul_literals" (formula "6") (term "1,0,0")) + (rule "polySimp_elimSub" (formula "5") (term "1")) + (rule "mul_literals" (formula "5") (term "1,1")) + (rule "polySimp_elimSub" (formula "7") (term "0,0")) + (rule "mul_literals" (formula "7") (term "1,0,0")) + (rule "polySimp_homoEq" (formula "6") (term "0")) + (rule "polySimp_homoEq" (formula "7") (term "0")) + (rule "polySimp_mulComm0" (formula "6") (term "1,0,0")) + (rule "polySimp_mulComm0" (formula "7") (term "1,0,0")) + (rule "polySimp_addComm0" (formula "6") (term "0,2,0,1")) + (rule "polySimp_addComm0" (formula "5") (term "1")) + (rule "polySimp_addComm0" (formula "6") (term "1,1,0,0")) + (rule "polySimp_addComm0" (formula "7") (term "1,1,0,0")) + (rule "polySimp_rightDist" (formula "6") (term "1,0,0")) + (rule "mul_literals" (formula "6") (term "0,1,0,0")) + (rule "polySimp_rightDist" (formula "7") (term "1,0,0")) + (rule "mul_literals" (formula "7") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "6") (term "0,0")) + (rule "add_literals" (formula "6") (term "0,0,0")) + (rule "polySimp_addAssoc" (formula "7") (term "0,0")) + (rule "polySimp_addComm0" (formula "7") (term "0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "6") (term "1")) + (rule "polySimp_mulComm0" (formula "6") (term "1,0,0,1")) + (rule "inEqSimp_commuteLeq" (formula "7") (term "1")) + (rule "inEqSimp_commuteLeq" (formula "4")) + (rule "inEqSimp_homoInEq0" (formula "4")) + (rule "polySimp_addComm1" (formula "4") (term "0")) + (rule "applyEq" (formula "6") (term "0,1,0,0") (ifseqformula "21")) + (rule "applyEq" (formula "5") (term "1,1,0,1") (ifseqformula "1")) + (rule "applyEq" (formula "4") (term "1,0") (ifseqformula "21")) + (rule "applyEq" (formula "6") (term "1,0,1") (ifseqformula "1")) + (rule "polySimp_sepNegMonomial" (formula "5") (term "0")) + (rule "polySimp_mulLiterals" (formula "5") (term "0,0")) + (rule "polySimp_elimOne" (formula "5") (term "0,0")) + (rule "polySimp_sepNegMonomial" (formula "6") (term "0")) + (rule "polySimp_mulLiterals" (formula "6") (term "0,0")) + (rule "polySimp_elimOne" (formula "6") (term "0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "5") (term "1")) + (rule "polySimp_mulComm0" (formula "5") (term "1,1")) + (rule "polySimp_rightDist" (formula "5") (term "1,1")) + (rule "mul_literals" (formula "5") (term "0,1,1")) + (rule "polySimp_mulLiterals" (formula "5") (term "1,1,1")) + (rule "polySimp_elimOne" (formula "5") (term "1,1,1")) + (rule "inEqSimp_sepPosMonomial1" (formula "4")) + (rule "polySimp_mulComm0" (formula "4") (term "1")) + (rule "polySimp_rightDist" (formula "4") (term "1")) + (rule "polySimp_mulLiterals" (formula "4") (term "1,1")) + (rule "mul_literals" (formula "4") (term "0,1")) + (rule "polySimp_elimOne" (formula "4") (term "1,1")) + (rule "inEqSimp_subsumption1" (formula "59") (ifseqformula "4")) + (rule "inEqSimp_homoInEq0" (formula "59") (term "0")) + (rule "polySimp_pullOutFactor1b" (formula "59") (term "0,0")) + (rule "add_literals" (formula "59") (term "1,1,0,0")) + (rule "times_zero_1" (formula "59") (term "1,0,0")) + (rule "add_zero_right" (formula "59") (term "0,0")) + (rule "qeq_literals" (formula "59") (term "0")) + (builtin "One Step Simplification" (formula "59")) + (rule "true_left" (formula "59")) + (rule "inEqSimp_exactShadow3" (formula "4") (ifseqformula "62")) + (rule "polySimp_rightDist" (formula "4") (term "0,0")) + (rule "mul_literals" (formula "4") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "4") (term "0")) + (rule "add_literals" (formula "4") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "4")) + (rule "polySimp_mulLiterals" (formula "4") (term "0")) + (rule "polySimp_elimOne" (formula "4") (term "0")) + (rule "inEqSimp_subsumption0" (formula "59") (ifseqformula "4")) + (rule "leq_literals" (formula "59") (term "0")) + (builtin "One Step Simplification" (formula "59")) + (rule "true_left" (formula "59")) + (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "8") (term "0")) + (builtin "One Step Simplification" (formula "8")) + (rule "andLeft" (formula "8")) + (rule "andLeft" (formula "8")) + (rule "andLeft" (formula "8")) + (rule "andLeft" (formula "8")) + (rule "eqSymm" (formula "12") (term "1")) + (rule "eqSymm" (formula "12") (term "0")) + (rule "translateJavaSubInt" (formula "11") (term "1,1")) + (rule "translateJavaSubInt" (formula "11") (term "0,1")) + (rule "translateJavaAddInt" (formula "9") (term "1,1")) + (rule "eqSymm" (formula "11") (term "1")) + (rule "translateJavaDivInt" (formula "11") (term "1,1,1")) + (rule "jdiv_axiom_inline" (formula "11") (term "1,1,1")) + (rule "qeq_literals" (formula "11") (term "0,1,1,1")) + (builtin "One Step Simplification" (formula "11")) + (rule "div_literals" (formula "11") (term "1,1,1")) + (rule "polySimp_elimSub" (formula "12") (term "0,1")) + (rule "polySimp_elimSub" (formula "11") (term "0,1")) + (rule "mul_literals" (formula "11") (term "1,0,1")) + (rule "polySimp_elimSub" (formula "11") (term "1,1")) + (rule "mul_literals" (formula "11") (term "1,1,1")) + (rule "polySimp_homoEq" (formula "12") (term "1")) + (rule "polySimp_homoEq" (formula "11") (term "1")) + (rule "polySimp_mulComm0" (formula "12") (term "1,0,1")) + (rule "polySimp_mulComm0" (formula "11") (term "1,0,1")) + (rule "polySimp_addComm0" (formula "9") (term "1,1")) + (rule "polySimp_addComm0" (formula "11") (term "0,0,1")) + (rule "polySimp_addComm0" (formula "11") (term "1,1,0,1")) + (rule "polySimp_rightDist" (formula "12") (term "1,0,1")) + (rule "polySimp_mulLiterals" (formula "12") (term "1,1,0,1")) + (rule "polySimp_elimOne" (formula "12") (term "1,1,0,1")) + (rule "polySimp_mulComm0" (formula "12") (term "0,1,0,1")) + (rule "polySimp_rightDist" (formula "11") (term "1,0,1")) + (rule "mul_literals" (formula "11") (term "0,1,0,1")) + (rule "polySimp_addAssoc" (formula "12") (term "0,1")) + (rule "polySimp_addComm0" (formula "12") (term "0,0,1")) + (rule "polySimp_addAssoc" (formula "11") (term "0,1")) + (rule "polySimp_addComm1" (formula "11") (term "0,0,1")) + (rule "add_literals" (formula "11") (term "0,0,0,1")) + (rule "add_zero_left" (formula "11") (term "0,0,1")) + (rule "inEqSimp_ltToLeq" (formula "11") (term "0")) + (rule "polySimp_mulComm0" (formula "11") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "11") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "9")) + (rule "polySimp_mulComm0" (formula "9") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "9") (term "0")) + (rule "applyEq" (formula "11") (term "0,1,0,0") (ifseqformula "2")) + (rule "polySimp_pullOutFactor1" (formula "11") (term "0,0")) + (rule "add_literals" (formula "11") (term "1,0,0")) + (rule "times_zero_1" (formula "11") (term "0,0")) + (rule "leq_literals" (formula "11") (term "0")) + (builtin "One Step Simplification" (formula "11")) + (rule "applyEq" (formula "12") (term "1,1,0,1") (ifseqformula "2")) + (rule "applyEq" (formula "12") (term "0,0") (ifseqformula "2")) + (rule "polySimp_homoEq" (formula "12") (term "0")) + (rule "polySimp_mulComm0" (formula "12") (term "1,0,0")) + (rule "polySimp_rightDist" (formula "12") (term "1,0,0")) + (rule "mul_literals" (formula "12") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "12") (term "0,0")) + (rule "polySimp_addComm0" (formula "12") (term "0,0,0")) + (rule "polySimp_pullOutFactor1b" (formula "12") (term "0,0")) + (rule "add_literals" (formula "12") (term "1,1,0,0")) + (rule "times_zero_1" (formula "12") (term "1,0,0")) + (rule "add_zero_right" (formula "12") (term "0,0")) + (rule "equal_literals" (formula "12") (term "0")) + (builtin "One Step Simplification" (formula "12")) + (rule "true_left" (formula "12")) + (rule "applyEq" (formula "11") (term "1,0,1,0") (ifseqformula "2")) + (rule "polySimp_sepNegMonomial" (formula "11")) + (rule "polySimp_mulLiterals" (formula "11") (term "0")) + (rule "polySimp_elimOne" (formula "11") (term "0")) + (rule "inEqSimp_sepNegMonomial0" (formula "9")) + (rule "polySimp_mulLiterals" (formula "9") (term "0")) + (rule "polySimp_elimOne" (formula "9") (term "0")) + (rule "Contract_axiom_for_binarySearchInvariantLemma_in_Tree" (formula "36") (term "0")) + (rule "eqSymm" (formula "36") (term "0,1,1,0,0,0,0")) + (rule "translateJavaSubInt" (formula "36") (term "1,0,0,1,1,0,0,0,0")) + (rule "replace_known_left" (formula "36") (term "1,0,1") (ifseqformula "18")) + (builtin "One Step Simplification" (formula "36") (ifInst "" (formula "18")) (ifInst "" (formula "12")) (ifInst "" (formula "13")) (ifInst "" (formula "105")) (ifInst "" (formula "37"))) + (rule "polySimp_elimSub" (formula "36") (term "1,0,1,1,0")) + (rule "polySimp_addComm0" (formula "36") (term "1,0,1,1,0")) + (rule "inEqSimp_ltToLeq" (formula "36") (term "1,0,1,0")) + (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,1,0,1,0")) + (rule "polySimp_addComm1" (formula "36") (term "0,1,0,1,0")) + (rule "inEqSimp_commuteLeq" (formula "36") (term "0,0,1,0")) + (rule "replace_known_left" (formula "36") (term "0,0,1,0") (ifseqformula "3")) + (builtin "One Step Simplification" (formula "36")) + (rule "applyEq" (formula "36") (term "0,1,0,0,1,0") (ifseqformula "2")) + (rule "polySimp_pullOutFactor1" (formula "36") (term "0,0,1,0")) + (rule "add_literals" (formula "36") (term "1,0,0,1,0")) + (rule "times_zero_1" (formula "36") (term "0,0,1,0")) + (rule "leq_literals" (formula "36") (term "0,1,0")) + (builtin "One Step Simplification" (formula "36")) + (rule "applyEq" (formula "36") (term "1,1,0,1,0") (ifseqformula "2")) + (rule "polySimp_addAssoc" (formula "36") (term "1,0,1,0")) + (rule "polySimp_addComm0" (formula "36") (term "0,1,0,1,0")) + (rule "polySimp_pullOutFactor2b" (formula "36") (term "1,0,1,0")) + (rule "add_literals" (formula "36") (term "1,1,1,0,1,0")) + (rule "times_zero_1" (formula "36") (term "1,1,0,1,0")) + (rule "add_zero_right" (formula "36") (term "1,0,1,0")) + (rule "pow_literals" (formula "36") (term "0,1,0")) + (builtin "One Step Simplification" (formula "36")) + (rule "Definition_axiom_for_piOf1_in_de_wiesler_Tree" (formula "28") (term "0")) + (builtin "One Step Simplification" (formula "28")) + (rule "eqSymm" (formula "28")) + (rule "polySimp_elimSub" (formula "28") (term "0")) + (rule "polySimp_homoEq" (formula "28")) + (rule "polySimp_mulComm0" (formula "28") (term "1,0")) + (rule "polySimp_rightDist" (formula "28") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "28") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "28") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "28") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "28") (term "0")) + (rule "polySimp_sepPosMonomial" (formula "28")) + (rule "polySimp_mulComm0" (formula "28") (term "1")) + (rule "polySimp_rightDist" (formula "28") (term "1")) + (rule "polySimp_mulLiterals" (formula "28") (term "1,1")) + (rule "polySimp_elimOne" (formula "28") (term "1,1")) + (rule "polySimp_mulComm0" (formula "28") (term "0,1")) + (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "18") (inst "i=i") (inst "i_0=i_0")) + (builtin "One Step Simplification" (formula "18") (ifInst "" (formula "1"))) + (rule "closeFalse" (formula "18")) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) ) - (branch "Index Out of Bounds (x_arr_1 != null, but x_23 Out of Bounds!)" - (rule "false_right" (formula "95")) + (branch "Index Out of Bounds (x_arr_1 != null, but x_22 Out of Bounds!)" + (rule "false_right" (formula "87")) (builtin "One Step Simplification" (formula "1")) (rule "andLeft" (formula "1")) (rule "notLeft" (formula "1")) - (rule "replace_known_right" (formula "52") (term "0") (ifseqformula "94")) - (builtin "One Step Simplification" (formula "52")) - (rule "inEqSimp_ltToLeq" (formula "68")) - (rule "polySimp_mulComm0" (formula "68") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "68") (term "0")) - (rule "polySimp_addAssoc" (formula "68") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "90") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "90") (term "1,0,0,0,1,0")) - (rule "inEqSimp_ltToLeq" (formula "48") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,0,0,3,0")) - (rule "inEqSimp_ltToLeq" (formula "91") (term "0,1,1")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0,0,0,1,1")) - (rule "inEqSimp_ltToLeq" (formula "77")) - (rule "polySimp_mulComm0" (formula "77") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "77") (term "0")) + (rule "replace_known_right" (formula "40") (term "0") (ifseqformula "86")) + (builtin "One Step Simplification" (formula "40")) + (rule "inEqSimp_ltToLeq" (formula "45") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "45") (term "1,0,0,0,2,0")) + (rule "inEqSimp_ltToLeq" (formula "41") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,0,0,1,2,0")) + (rule "inEqSimp_ltToLeq" (formula "83") (term "0,1,1")) + (rule "polySimp_mulComm0" (formula "83") (term "1,0,0,0,1,1")) (rule "inEqSimp_ltToLeq" (formula "2")) (rule "polySimp_mulComm0" (formula "2") (term "1,0,0")) (rule "polySimp_addComm1" (formula "2") (term "0")) - (rule "inEqSimp_ltToLeq" (formula "53") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "53") (term "1,0,0,0,2,0")) - (rule "inEqSimp_ltToLeq" (formula "48") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,0,0,1,1,0")) + (rule "inEqSimp_ltToLeq" (formula "69")) + (rule "polySimp_mulComm0" (formula "69") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "69") (term "0")) + (rule "inEqSimp_ltToLeq" (formula "60")) + (rule "polySimp_mulComm0" (formula "60") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "60") (term "0")) + (rule "polySimp_addAssoc" (formula "60") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "82") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "82") (term "1,0,0,0,1,0")) + (rule "inEqSimp_ltToLeq" (formula "41") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,0,0,4,0")) (rule "inEqSimp_ltToLeq" (formula "1") (term "1")) (rule "times_zero_1" (formula "1") (term "1,0,0,1")) - (rule "add_zero_right" (formula "1") (term "0,0,1")) + (rule "add_literals" (formula "1") (term "0,0,1")) (rule "polySimp_addAssoc" (formula "1") (term "0,1")) - (rule "inEqSimp_homoInEq0" (formula "67")) - (rule "times_zero_2" (formula "67") (term "1,0")) - (rule "add_zero_right" (formula "67") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "85")) - (rule "polySimp_mulComm0" (formula "85") (term "1,0")) - (rule "polySimp_rightDist" (formula "85") (term "1,0")) - (rule "mul_literals" (formula "85") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "85") (term "0")) - (rule "add_literals" (formula "85") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "86")) - (rule "mul_literals" (formula "86") (term "1,0")) - (rule "polySimp_addComm1" (formula "86") (term "0")) - (rule "add_literals" (formula "86") (term "0,0")) - (rule "inEqSimp_homoInEq0" (formula "90")) - (rule "polySimp_mulComm0" (formula "90") (term "1,0")) - (rule "polySimp_rightDist" (formula "90") (term "1,0")) - (rule "polySimp_mulAssoc" (formula "90") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "90") (term "0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "90") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "90") (term "0")) - (rule "inEqSimp_homoInEq0" (formula "91")) - (rule "mul_literals" (formula "91") (term "1,0")) - (rule "polySimp_addComm1" (formula "91") (term "0")) - (rule "polySimp_addComm0" (formula "91") (term "0,0")) - (rule "inEqSimp_sepNegMonomial0" (formula "68")) - (rule "polySimp_mulLiterals" (formula "68") (term "0")) - (rule "polySimp_elimOne" (formula "68") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "48") (term "0,3,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,3,0")) - (rule "polySimp_rightDist" (formula "48") (term "1,0,3,0")) - (rule "polySimp_mulLiterals" (formula "48") (term "1,1,0,3,0")) - (rule "mul_literals" (formula "48") (term "0,1,0,3,0")) - (rule "polySimp_elimOne" (formula "48") (term "1,1,0,3,0")) - (rule "inEqSimp_sepNegMonomial0" (formula "77")) - (rule "polySimp_mulLiterals" (formula "77") (term "0")) - (rule "polySimp_elimOne" (formula "77") (term "0")) + (rule "inEqSimp_homoInEq0" (formula "78")) + (rule "mul_literals" (formula "78") (term "1,0")) + (rule "polySimp_addComm1" (formula "78") (term "0")) + (rule "add_literals" (formula "78") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "59")) + (rule "times_zero_2" (formula "59") (term "1,0")) + (rule "add_zero_right" (formula "59") (term "0")) + (rule "inEqSimp_homoInEq0" (formula "77")) + (rule "polySimp_mulComm0" (formula "77") (term "1,0")) + (rule "polySimp_rightDist" (formula "77") (term "1,0")) + (rule "mul_literals" (formula "77") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "77") (term "0")) + (rule "add_literals" (formula "77") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "83")) + (rule "mul_literals" (formula "83") (term "1,0")) + (rule "polySimp_addComm1" (formula "83") (term "0")) + (rule "polySimp_addComm0" (formula "83") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "82")) + (rule "polySimp_mulComm0" (formula "82") (term "1,0")) + (rule "polySimp_rightDist" (formula "82") (term "1,0")) + (rule "polySimp_mulAssoc" (formula "82") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "82") (term "0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "82") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "82") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "45") (term "0,2,0")) + (rule "polySimp_mulComm0" (formula "45") (term "1,0,2,0")) + (rule "polySimp_rightDist" (formula "45") (term "1,0,2,0")) + (rule "mul_literals" (formula "45") (term "0,1,0,2,0")) + (rule "polySimp_mulLiterals" (formula "45") (term "1,1,0,2,0")) + (rule "polySimp_elimOne" (formula "45") (term "1,1,0,2,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "41") (term "0,1,2,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,1,2,0")) + (rule "polySimp_rightDist" (formula "41") (term "1,0,1,2,0")) + (rule "mul_literals" (formula "41") (term "0,1,0,1,2,0")) + (rule "polySimp_mulLiterals" (formula "41") (term "1,1,0,1,2,0")) + (rule "polySimp_elimOne" (formula "41") (term "1,1,0,1,2,0")) (rule "inEqSimp_sepNegMonomial0" (formula "2")) (rule "polySimp_mulLiterals" (formula "2") (term "0")) (rule "polySimp_elimOne" (formula "2") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "53") (term "0,2,0")) - (rule "polySimp_mulComm0" (formula "53") (term "1,0,2,0")) - (rule "polySimp_rightDist" (formula "53") (term "1,0,2,0")) - (rule "polySimp_mulLiterals" (formula "53") (term "1,1,0,2,0")) - (rule "mul_literals" (formula "53") (term "0,1,0,2,0")) - (rule "polySimp_elimOne" (formula "53") (term "1,1,0,2,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "48") (term "0,1,1,0")) - (rule "polySimp_mulComm0" (formula "48") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "48") (term "1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "48") (term "1,1,0,1,1,0")) - (rule "mul_literals" (formula "48") (term "0,1,0,1,1,0")) - (rule "polySimp_elimOne" (formula "48") (term "1,1,0,1,1,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "69")) + (rule "polySimp_mulLiterals" (formula "69") (term "0")) + (rule "polySimp_elimOne" (formula "69") (term "0")) + (rule "inEqSimp_sepNegMonomial0" (formula "60")) + (rule "polySimp_mulLiterals" (formula "60") (term "0")) + (rule "polySimp_elimOne" (formula "60") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "41") (term "0,4,0")) + (rule "polySimp_mulComm0" (formula "41") (term "1,0,4,0")) + (rule "polySimp_rightDist" (formula "41") (term "1,0,4,0")) + (rule "mul_literals" (formula "41") (term "0,1,0,4,0")) + (rule "polySimp_mulLiterals" (formula "41") (term "1,1,0,4,0")) + (rule "polySimp_elimOne" (formula "41") (term "1,1,0,4,0")) (rule "inEqSimp_sepPosMonomial0" (formula "1") (term "1")) (rule "polySimp_mulComm0" (formula "1") (term "1,1")) (rule "polySimp_rightDist" (formula "1") (term "1,1")) (rule "polySimp_mulLiterals" (formula "1") (term "1,1,1")) (rule "mul_literals" (formula "1") (term "0,1,1")) (rule "polySimp_elimOne" (formula "1") (term "1,1,1")) - (rule "inEqSimp_sepPosMonomial1" (formula "67")) - (rule "polySimp_mulLiterals" (formula "67") (term "1")) - (rule "polySimp_elimOne" (formula "67") (term "1")) - (rule "inEqSimp_sepNegMonomial1" (formula "85")) - (rule "polySimp_mulLiterals" (formula "85") (term "0")) - (rule "polySimp_elimOne" (formula "85") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "86")) - (rule "mul_literals" (formula "86") (term "1")) - (rule "inEqSimp_sepNegMonomial1" (formula "90")) - (rule "polySimp_mulLiterals" (formula "90") (term "0")) - (rule "polySimp_elimOne" (formula "90") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "91") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "91") (term "1,0,1,0")) - (rule "polySimp_rightDist" (formula "91") (term "1,0,1,0")) - (rule "mul_literals" (formula "91") (term "0,1,0,1,0")) - (rule "polySimp_mulLiterals" (formula "91") (term "1,1,0,1,0")) - (rule "polySimp_elimOne" (formula "91") (term "1,1,0,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "90") (term "0,0")) - (rule "polySimp_mulComm0" (formula "90") (term "1,0,0")) - (rule "polySimp_rightDist" (formula "90") (term "1,0,0")) - (rule "polySimp_mulLiterals" (formula "90") (term "1,1,0,0")) - (rule "mul_literals" (formula "90") (term "0,1,0,0")) - (rule "polySimp_elimOne" (formula "90") (term "1,1,0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "91")) - (rule "polySimp_mulComm0" (formula "91") (term "1")) - (rule "polySimp_rightDist" (formula "91") (term "1")) - (rule "polySimp_mulLiterals" (formula "91") (term "1,1")) - (rule "mul_literals" (formula "91") (term "0,1")) - (rule "inEqSimp_subsumption5" (formula "37") (ifseqformula "62")) - (builtin "One Step Simplification" (formula "37")) - (rule "mul_literals" (formula "37") (term "0,1,0")) - (rule "times_zero_1" (formula "37") (term "1,1,0")) - (rule "greater_literals" (formula "37") (term "0,0")) - (builtin "One Step Simplification" (formula "37")) - (rule "leq_literals" (formula "37") (term "0")) - (builtin "One Step Simplification" (formula "37")) - (rule "true_left" (formula "37")) - (rule "inEqSimp_subsumption1" (formula "31") (ifseqformula "25")) - (rule "leq_literals" (formula "31") (term "0")) - (builtin "One Step Simplification" (formula "31")) - (rule "true_left" (formula "31")) - (rule "inEqSimp_subsumption1" (formula "32") (ifseqformula "74")) - (rule "leq_literals" (formula "32") (term "0")) - (builtin "One Step Simplification" (formula "32")) - (rule "true_left" (formula "32")) - (rule "inEqSimp_subsumption1" (formula "26") (ifseqformula "2")) - (rule "inEqSimp_homoInEq0" (formula "26") (term "0")) - (rule "polySimp_pullOutFactor1b" (formula "26") (term "0,0")) - (rule "add_literals" (formula "26") (term "1,1,0,0")) - (rule "times_zero_1" (formula "26") (term "1,0,0")) - (rule "add_zero_right" (formula "26") (term "0,0")) - (rule "qeq_literals" (formula "26") (term "0")) - (builtin "One Step Simplification" (formula "26")) - (rule "true_left" (formula "26")) - (rule "inEqSimp_contradInEq1" (formula "1") (term "1") (ifseqformula "63")) + (rule "inEqSimp_sepPosMonomial1" (formula "78")) + (rule "mul_literals" (formula "78") (term "1")) + (rule "inEqSimp_sepPosMonomial1" (formula "59")) + (rule "polySimp_mulLiterals" (formula "59") (term "1")) + (rule "polySimp_elimOne" (formula "59") (term "1")) + (rule "inEqSimp_sepNegMonomial1" (formula "77")) + (rule "polySimp_mulLiterals" (formula "77") (term "0")) + (rule "polySimp_elimOne" (formula "77") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "83") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "83") (term "1,0,1,0")) + (rule "polySimp_rightDist" (formula "83") (term "1,0,1,0")) + (rule "mul_literals" (formula "83") (term "0,1,0,1,0")) + (rule "polySimp_mulLiterals" (formula "83") (term "1,1,0,1,0")) + (rule "polySimp_elimOne" (formula "83") (term "1,1,0,1,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "82")) + (rule "polySimp_mulLiterals" (formula "82") (term "0")) + (rule "polySimp_elimOne" (formula "82") (term "0")) + (rule "inEqSimp_sepPosMonomial1" (formula "83")) + (rule "polySimp_mulComm0" (formula "83") (term "1")) + (rule "polySimp_rightDist" (formula "83") (term "1")) + (rule "mul_literals" (formula "83") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "83") (term "1,1")) + (rule "inEqSimp_sepPosMonomial0" (formula "82") (term "0,0")) + (rule "polySimp_mulComm0" (formula "82") (term "1,0,0")) + (rule "polySimp_rightDist" (formula "82") (term "1,0,0")) + (rule "polySimp_mulLiterals" (formula "82") (term "1,1,0,0")) + (rule "mul_literals" (formula "82") (term "0,1,0,0")) + (rule "polySimp_elimOne" (formula "82") (term "1,1,0,0")) + (rule "inEqSimp_contradInEq1" (formula "1") (term "1") (ifseqformula "59")) (rule "inEqSimp_homoInEq1" (formula "1") (term "0,1")) (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,1")) (rule "polySimp_rightDist" (formula "1") (term "1,0,0,1")) @@ -13328,235 +14051,203 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO (rule "add_literals" (formula "1") (term "0,0,1")) (rule "leq_literals" (formula "1") (term "0,1")) (builtin "One Step Simplification" (formula "1")) - (rule "inEqSimp_subsumption1" (formula "82") (ifseqformula "25")) - (rule "leq_literals" (formula "82") (term "0")) - (builtin "One Step Simplification" (formula "82")) - (rule "true_left" (formula "82")) - (rule "inEqSimp_subsumption0" (formula "29") (ifseqformula "81")) - (rule "leq_literals" (formula "29") (term "0")) - (builtin "One Step Simplification" (formula "29")) - (rule "true_left" (formula "29")) - (rule "elimGcdLeq_antec" (formula "32") (inst "elimGcdRightDiv=Z(3(2(8(1(4(7(3(7(0(1(#)))))))))))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "leq_literals" (formula "32") (term "0,0")) - (builtin "One Step Simplification" (formula "32")) - (rule "polySimp_mulLiterals" (formula "32") (term "1,0,0")) - (rule "polySimp_mulLiterals" (formula "32") (term "1,0,0,0,0,0")) - (rule "neg_literal" (formula "32") (term "0,0,0,0,0,0")) - (rule "mul_literals" (formula "32") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "32") (term "0,0,0,0")) - (rule "add_literals" (formula "32") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "32") (term "0,0")) - (rule "add_literals" (formula "32") (term "1,1,0,0")) - (rule "times_zero_1" (formula "32") (term "1,0,0")) - (rule "add_zero_right" (formula "32") (term "0,0")) - (rule "qeq_literals" (formula "32") (term "0")) - (builtin "One Step Simplification" (formula "32")) - (rule "elimGcdGeq_antec" (formula "57") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "leq_literals" (formula "57") (term "0,0")) - (builtin "One Step Simplification" (formula "57")) - (rule "polySimp_mulLiterals" (formula "57") (term "1,0,0")) - (rule "times_zero_1" (formula "57") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "57") (term "0,0,0,0")) - (rule "add_zero_right" (formula "57") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "57") (term "0,0")) - (rule "add_literals" (formula "57") (term "1,1,0,0")) - (rule "times_zero_1" (formula "57") (term "1,0,0")) - (rule "add_zero_right" (formula "57") (term "0,0")) - (rule "leq_literals" (formula "57") (term "0")) - (builtin "One Step Simplification" (formula "57")) - (rule "inEqSimp_exactShadow3" (formula "67") (ifseqformula "13")) - (rule "polySimp_mulComm0" (formula "67") (term "0,0")) - (rule "polySimp_addComm0" (formula "67") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "67")) - (rule "polySimp_mulLiterals" (formula "67") (term "0")) - (rule "polySimp_elimOne" (formula "67") (term "0")) - (rule "inEqSimp_exactShadow3" (formula "63") (ifseqformula "13")) - (rule "polySimp_rightDist" (formula "63") (term "0,0")) - (rule "polySimp_addComm1" (formula "63") (term "0")) - (rule "polySimp_rightDist" (formula "63") (term "0,0,0")) - (rule "mul_literals" (formula "63") (term "0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "63") (term "1,0,0,0")) - (rule "polySimp_elimOne" (formula "63") (term "1,0,0,0")) - (rule "polySimp_addComm1" (formula "63") (term "0,0")) - (rule "add_literals" (formula "63") (term "0,0,0")) + (rule "inEqSimp_subsumption1" (formula "78") (ifseqformula "3")) + (rule "leq_literals" (formula "78") (term "0")) + (builtin "One Step Simplification" (formula "78")) + (rule "true_left" (formula "78")) + (rule "inEqSimp_subsumption1" (formula "4") (ifseqformula "2")) + (rule "inEqSimp_homoInEq0" (formula "4") (term "0")) + (rule "polySimp_pullOutFactor1b" (formula "4") (term "0,0")) + (rule "add_literals" (formula "4") (term "1,1,0,0")) + (rule "times_zero_1" (formula "4") (term "1,0,0")) + (rule "add_zero_right" (formula "4") (term "0,0")) + (rule "qeq_literals" (formula "4") (term "0")) + (builtin "One Step Simplification" (formula "4")) + (rule "true_left" (formula "4")) + (rule "elimGcdGeq_antec" (formula "53") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "polySimp_mulLiterals" (formula "53") (term "1,0,1,0")) + (rule "leq_literals" (formula "53") (term "0,0")) + (builtin "One Step Simplification" (formula "53")) + (rule "add_zero_right" (formula "53") (term "0,0,0,0")) + (rule "times_zero_1" (formula "53") (term "1,0,0,0,0")) + (rule "add_literals" (formula "53") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "53") (term "0,0")) + (rule "add_literals" (formula "53") (term "1,1,0,0")) + (rule "times_zero_1" (formula "53") (term "1,0,0")) + (rule "add_zero_right" (formula "53") (term "0,0")) + (rule "leq_literals" (formula "53") (term "0")) + (builtin "One Step Simplification" (formula "53")) + (rule "inEqSimp_exactShadow3" (formula "63") (ifseqformula "18")) + (rule "polySimp_mulComm0" (formula "63") (term "0,0")) + (rule "polySimp_addComm0" (formula "63") (term "0")) (rule "inEqSimp_sepNegMonomial1" (formula "63")) (rule "polySimp_mulLiterals" (formula "63") (term "0")) (rule "polySimp_elimOne" (formula "63") (term "0")) - (rule "inEqSimp_exactShadow3" (formula "62") (ifseqformula "30")) - (rule "polySimp_mulComm0" (formula "62") (term "0,0")) - (rule "polySimp_addComm0" (formula "62") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "62")) - (rule "polySimp_mulLiterals" (formula "62") (term "0")) - (rule "polySimp_elimOne" (formula "62") (term "0")) - (rule "inEqSimp_subsumption0" (formula "62") (ifseqformula "32")) - (rule "leq_literals" (formula "62") (term "0")) - (builtin "One Step Simplification" (formula "62")) - (rule "true_left" (formula "62")) - (rule "inEqSimp_exactShadow3" (formula "58") (ifseqformula "13")) - (rule "polySimp_mulAssoc" (formula "58") (term "0,0")) - (rule "polySimp_mulComm0" (formula "58") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "58") (term "0,0")) - (rule "polySimp_addComm0" (formula "58") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "58")) - (rule "polySimp_mulLiterals" (formula "58") (term "0")) - (rule "elimGcdLeq_antec" (formula "58") (inst "elimGcdRightDiv=Z(2(3(#)))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) - (rule "neg_literal" (formula "58") (term "0,0,0,0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "58") (term "1,0,0,0,0,1,0")) - (rule "leq_literals" (formula "58") (term "0,0")) - (builtin "One Step Simplification" (formula "58")) - (rule "mul_literals" (formula "58") (term "1,0,0,0,0,0")) - (rule "polySimp_mulLiterals" (formula "58") (term "1,0,0")) - (rule "polySimp_addLiterals" (formula "58") (term "0,0,0,0")) - (rule "add_zero_right" (formula "58") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "58") (term "0,0")) - (rule "add_literals" (formula "58") (term "1,1,0,0")) - (rule "times_zero_1" (formula "58") (term "1,0,0")) - (rule "add_zero_right" (formula "58") (term "0,0")) - (rule "qeq_literals" (formula "58") (term "0")) - (builtin "One Step Simplification" (formula "58")) - (rule "inEqSimp_subsumption0" (formula "32") (ifseqformula "58")) - (rule "leq_literals" (formula "32") (term "0")) - (builtin "One Step Simplification" (formula "32")) - (rule "true_left" (formula "32")) - (rule "inEqSimp_exactShadow3" (formula "74") (ifseqformula "13")) - (rule "polySimp_rightDist" (formula "74") (term "0,0")) - (rule "mul_literals" (formula "74") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "74") (term "0")) - (rule "add_literals" (formula "74") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "74")) - (rule "polySimp_mulLiterals" (formula "74") (term "0")) - (rule "polySimp_elimOne" (formula "74") (term "0")) - (rule "inEqSimp_subsumption0" (formula "29") (ifseqformula "74")) - (rule "leq_literals" (formula "29") (term "0")) - (builtin "One Step Simplification" (formula "29")) - (rule "true_left" (formula "29")) - (rule "inEqSimp_exactShadow3" (formula "30") (ifseqformula "62")) - (rule "mul_literals" (formula "30") (term "0,0")) - (rule "polySimp_addAssoc" (formula "30") (term "0")) - (rule "add_literals" (formula "30") (term "0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "30")) - (rule "mul_literals" (formula "30") (term "1")) - (rule "inEqSimp_subsumption1" (formula "30") (ifseqformula "56")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "9") (inst "i=i") (inst "i_0=i_0")) - (builtin "One Step Simplification" (formula "9") (ifInst "" (formula "90"))) - (rule "expand_inInt" (formula "9") (term "1,0,0,1")) - (rule "expand_inInt" (formula "9") (term "1,0,0,1,0")) - (rule "replace_int_MAX" (formula "9") (term "1,0,1,0,0,1")) - (rule "replace_int_MIN" (formula "9") (term "0,1,1,0,0,1")) - (rule "replace_int_MIN" (formula "9") (term "0,1,1,0,0,1,0")) - (rule "replace_int_MAX" (formula "9") (term "1,0,1,0,0,1,0")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "10")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "10")) - (rule "notLeft" (formula "9")) - (rule "translateJavaSubInt" (formula "17") (term "0,2,1,1,0")) - (rule "translateJavaSubInt" (formula "15") (term "3,0")) - (rule "translateJavaShiftLeftInt" (formula "11") (term "1")) - (rule "eqSymm" (formula "17") (term "1,0")) - (rule "replace_known_right" (formula "48") (term "0") (ifseqformula "98")) - (builtin "One Step Simplification" (formula "48")) - (rule "polySimp_elimSub" (formula "15") (term "3,0")) - (rule "mul_literals" (formula "15") (term "1,3,0")) - (rule "polySimp_elimSub" (formula "17") (term "0,2,0,1,0")) - (rule "mul_literals" (formula "17") (term "1,0,2,0,1,0")) - (rule "polySimp_addComm0" (formula "15") (term "3,0")) - (rule "polySimp_addComm0" (formula "17") (term "0,2,0,1,0")) - (rule "inEqSimp_ltToLeq" (formula "17") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "17") (term "1,0,0,1,0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "16") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "16") (term "1,0,0,1,1,0")) - (rule "inEqSimp_ltToLeq" (formula "16") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "16") (term "1,0,0,1,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "17") (term "1,1,0,0")) - (rule "inEqSimp_commuteLeq" (formula "17") (term "0,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "16") (term "0,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "16") (term "1,1,0,0")) - (rule "inEqSimp_commuteLeq" (formula "16") (term "0,1,0")) + (rule "inEqSimp_exactShadow3" (formula "54") (ifseqformula "18")) + (rule "polySimp_mulAssoc" (formula "54") (term "0,0")) + (rule "polySimp_mulComm0" (formula "54") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "54") (term "0,0")) + (rule "polySimp_addComm0" (formula "54") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "54")) + (rule "polySimp_mulLiterals" (formula "54") (term "0")) + (rule "elimGcdLeq_antec" (formula "54") (inst "elimGcdRightDiv=Z(8(2(1(#))))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(2(#))")) + (rule "leq_literals" (formula "54") (term "0,0")) + (builtin "One Step Simplification" (formula "54")) + (rule "polySimp_mulLiterals" (formula "54") (term "1,0,0")) + (rule "polySimp_mulLiterals" (formula "54") (term "1,0,0,0,0,0")) + (rule "neg_literal" (formula "54") (term "0,0,0,0,0,0")) + (rule "mul_literals" (formula "54") (term "1,0,0,0,0,0")) + (rule "polySimp_addLiterals" (formula "54") (term "0,0,0,0")) + (rule "add_zero_right" (formula "54") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "54") (term "0,0")) + (rule "add_literals" (formula "54") (term "1,1,0,0")) + (rule "times_zero_1" (formula "54") (term "1,0,0")) + (rule "add_zero_right" (formula "54") (term "0,0")) + (rule "qeq_literals" (formula "54") (term "0")) + (builtin "One Step Simplification" (formula "54")) + (rule "inEqSimp_exactShadow3" (formula "70") (ifseqformula "18")) + (rule "polySimp_rightDist" (formula "70") (term "0,0")) + (rule "mul_literals" (formula "70") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "70") (term "0")) + (rule "add_literals" (formula "70") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "70")) + (rule "polySimp_mulLiterals" (formula "70") (term "0")) + (rule "polySimp_elimOne" (formula "70") (term "0")) + (rule "inEqSimp_exactShadow3" (formula "60") (ifseqformula "18")) + (rule "polySimp_rightDist" (formula "60") (term "0,0")) + (rule "polySimp_addComm1" (formula "60") (term "0")) + (rule "polySimp_rightDist" (formula "60") (term "0,0,0")) + (rule "mul_literals" (formula "60") (term "0,0,0,0")) + (rule "polySimp_mulLiterals" (formula "60") (term "1,0,0,0")) + (rule "polySimp_elimOne" (formula "60") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "60") (term "0,0")) + (rule "add_literals" (formula "60") (term "0,0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "60")) + (rule "polySimp_mulLiterals" (formula "60") (term "0")) + (rule "polySimp_elimOne" (formula "60") (term "0")) + (rule "Contract_axiom_for_piOf1_in_Tree" (formula "26") (term "0")) + (rule "replace_known_left" (formula "26") (term "1") (ifseqformula "27")) + (builtin "One Step Simplification" (formula "26") (ifInst "" (formula "8"))) + (rule "true_left" (formula "26")) + (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "14") (inst "i=i") (inst "i_0=i_0")) + (builtin "One Step Simplification" (formula "14") (ifInst "" (formula "88"))) + (rule "expand_inInt" (formula "14") (term "1,0,0,1")) + (rule "expand_inInt" (formula "14") (term "1,0,0,1,0")) + (rule "replace_int_MAX" (formula "14") (term "1,0,1,0,0,1")) + (rule "replace_int_MIN" (formula "14") (term "0,1,1,0,0,1")) + (rule "replace_int_MIN" (formula "14") (term "0,1,1,0,0,1,0")) + (rule "replace_int_MAX" (formula "14") (term "1,0,1,0,0,1,0")) + (rule "andLeft" (formula "14")) + (rule "andLeft" (formula "14")) + (rule "andLeft" (formula "14")) + (rule "andLeft" (formula "14")) + (rule "andLeft" (formula "14")) + (rule "andLeft" (formula "15")) + (rule "andLeft" (formula "14")) + (rule "andLeft" (formula "14")) + (rule "notLeft" (formula "14")) + (rule "andLeft" (formula "14")) + (rule "eqSymm" (formula "22") (term "1,0")) + (rule "translateJavaSubInt" (formula "20") (term "3,0")) + (rule "translateJavaShiftLeftInt" (formula "16") (term "1")) + (rule "translateJavaSubInt" (formula "22") (term "0,2,0,1,0")) + (rule "replace_known_right" (formula "46") (term "0") (ifseqformula "96")) + (builtin "One Step Simplification" (formula "46")) + (rule "polySimp_elimSub" (formula "20") (term "3,0")) + (rule "mul_literals" (formula "20") (term "1,3,0")) + (rule "polySimp_elimSub" (formula "22") (term "0,2,0,1,0")) + (rule "mul_literals" (formula "22") (term "1,0,2,0,1,0")) + (rule "polySimp_addComm0" (formula "20") (term "3,0")) + (rule "polySimp_addComm0" (formula "22") (term "0,2,0,1,0")) + (rule "inEqSimp_ltToLeq" (formula "22") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "22") (term "1,0,0,1,0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "21") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "21") (term "1,0,0,1,1,0")) + (rule "inEqSimp_ltToLeq" (formula "21") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "21") (term "1,0,0,1,0,0,0")) + (rule "inEqSimp_commuteLeq" (formula "22") (term "0,0,0,0")) + (rule "inEqSimp_commuteLeq" (formula "22") (term "1,1,0,0")) + (rule "inEqSimp_commuteLeq" (formula "21") (term "0,0,0,0")) + (rule "inEqSimp_commuteLeq" (formula "21") (term "0,1,0")) + (rule "inEqSimp_commuteLeq" (formula "21") (term "1,1,0,0")) + (rule "inEqSimp_commuteLeq" (formula "19")) + (rule "inEqSimp_commuteLeq" (formula "17")) + (rule "inEqSimp_commuteLeq" (formula "18")) (rule "inEqSimp_commuteLeq" (formula "14")) - (rule "inEqSimp_commuteLeq" (formula "12")) - (rule "inEqSimp_commuteLeq" (formula "13")) - (rule "inEqSimp_commuteLeq" (formula "9")) - (rule "applyEq" (formula "11") (term "0") (ifseqformula "25")) - (rule "eqSymm" (formula "11")) - (rule "applyEq" (formula "14") (term "1") (ifseqformula "25")) - (rule "applyEq" (formula "13") (term "1") (ifseqformula "25")) - (rule "applyEq" (formula "12") (term "0") (ifseqformula "25")) - (rule "applyEq" (formula "14") (term "1,3,0") (ifseqformula "24")) - (rule "applyEq" (formula "15") (term "0,1,0,0,1,1,0") (ifseqformula "24")) - (rule "applyEq" (formula "16") (term "0,1,0,0,1,0,0,0") (ifseqformula "24")) - (rule "applyEq" (formula "15") (term "0,1,0,0,1,0,0,0") (ifseqformula "24")) - (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "15") (term "1,1,1,0")) - (rule "polySimp_rightDist" (formula "15") (term "1,1,1,0")) - (rule "mul_literals" (formula "15") (term "0,1,1,1,0")) - (rule "polySimp_mulLiterals" (formula "15") (term "1,1,1,1,0")) - (rule "polySimp_elimOne" (formula "15") (term "1,1,1,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "16") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "16") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "16") (term "1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "16") (term "1,1,1,0,0,0")) - (rule "mul_literals" (formula "16") (term "0,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "16") (term "1,1,1,0,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "15") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "15") (term "1,1,0,0,0")) - (rule "mul_literals" (formula "15") (term "0,1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "15") (term "1,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "15") (term "1,1,1,0,0,0")) - (rule "javaShiftLeftIntDef" (formula "11") (term "0")) - (rule "mod_axiom" (formula "11") (term "1,0,0")) - (rule "polySimp_mulLiterals" (formula "11") (term "1,1,0,0")) - (rule "shiftLeftDef" (formula "11") (term "0,0")) - (rule "polySimp_elimNeg" (formula "11") (term "1,1,0,0")) - (rule "polySimp_mulComm0" (formula "11") (term "1,1,0,0")) - (rule "polySimp_rightDist" (formula "11") (term "1,1,0,0")) - (rule "polySimp_mulLiterals" (formula "11") (term "1,1,1,0,0")) - (rule "polySimp_mulComm0" (formula "11") (term "0,1,1,0,0")) - (rule "shiftLeftPositiveShiftDef" (formula "11") (term "2,0,0")) - (rule "polySimp_elimOneLeft0" (formula "11") (term "2,0,0")) - (rule "shiftRightPositiveShiftDef" (formula "11") (term "1,0,0")) - (rule "inEqSimp_ltToLeq" (formula "11") (term "0,0,0")) - (rule "times_zero_1" (formula "11") (term "1,0,0,0,0,0")) - (rule "add_zero_right" (formula "11") (term "0,0,0,0,0")) - (rule "polySimp_addAssoc" (formula "11") (term "0,0,0,0")) - (rule "inEqSimp_sepNegMonomial0" (formula "11") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "11") (term "0,0,0,0")) - (rule "inEqSimp_exactShadow3" (formula "13") (ifseqformula "1")) - (rule "polySimp_mulComm0" (formula "13") (term "0,0")) - (rule "polySimp_addComm0" (formula "13") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "13")) - (rule "polySimp_mulLiterals" (formula "13") (term "0")) - (rule "polySimp_elimOne" (formula "13") (term "0")) - (rule "inEqSimp_contradInEq0" (formula "71") (ifseqformula "13")) - (rule "andLeft" (formula "71")) - (rule "inEqSimp_homoInEq1" (formula "71")) - (rule "polySimp_mulComm0" (formula "71") (term "1,0")) - (rule "polySimp_rightDist" (formula "71") (term "1,0")) - (rule "polySimp_mulAssoc" (formula "71") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "71") (term "0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "71") (term "0,1,0")) - (rule "polySimp_elimOne" (formula "71") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "71") (term "0")) - (rule "polySimp_addComm1" (formula "71") (term "0,0")) - (rule "polySimp_pullOutFactor1b" (formula "71") (term "0")) - (rule "add_literals" (formula "71") (term "1,1,0")) - (rule "times_zero_1" (formula "71") (term "1,0")) - (rule "add_zero_right" (formula "71") (term "0")) - (rule "polySimp_pullOutFactor2b" (formula "71") (term "0")) - (rule "add_literals" (formula "71") (term "1,1,0")) - (rule "times_zero_1" (formula "71") (term "1,0")) - (rule "add_zero_right" (formula "71") (term "0")) - (rule "leq_literals" (formula "71")) - (rule "closeFalse" (formula "71")) + (rule "applyEq" (formula "18") (term "1") (ifseqformula "16")) + (rule "applyEq" (formula "19") (term "1") (ifseqformula "16")) + (rule "applyEq" (formula "16") (term "0") (ifseqformula "30")) + (rule "eqSymm" (formula "16")) + (rule "applyEq" (formula "17") (term "0") (ifseqformula "30")) + (rule "applyEq" (formula "19") (term "1,3,0") (ifseqformula "29")) + (rule "applyEq" (formula "17") (term "1") (ifseqformula "16")) + (rule "applyEq" (formula "20") (term "0,1,0,0,1,1,0") (ifseqformula "29")) + (rule "applyEq" (formula "20") (term "0,1,0,0,1,0,0,0") (ifseqformula "29")) + (rule "applyEq" (formula "21") (term "0,1,0,0,1,0,0,0") (ifseqformula "29")) + (rule "applyEq" (formula "18") (term "1") (ifseqformula "16")) + (rule "inEqSimp_sepPosMonomial0" (formula "20") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "20") (term "1,1,1,0")) + (rule "polySimp_rightDist" (formula "20") (term "1,1,1,0")) + (rule "polySimp_mulLiterals" (formula "20") (term "1,1,1,1,0")) + (rule "mul_literals" (formula "20") (term "0,1,1,1,0")) + (rule "polySimp_elimOne" (formula "20") (term "1,1,1,1,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "20") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "20") (term "1,1,0,0,0")) + (rule "polySimp_rightDist" (formula "20") (term "1,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "20") (term "1,1,1,0,0,0")) + (rule "mul_literals" (formula "20") (term "0,1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "20") (term "1,1,1,0,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "21") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "21") (term "1,1,0,0,0")) + (rule "polySimp_rightDist" (formula "21") (term "1,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "21") (term "1,1,1,0,0,0")) + (rule "mul_literals" (formula "21") (term "0,1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "21") (term "1,1,1,0,0,0")) + (rule "javaShiftLeftIntDef" (formula "16") (term "0")) + (rule "mod_axiom" (formula "16") (term "1,0,0")) + (rule "polySimp_mulLiterals" (formula "16") (term "1,1,0,0")) + (rule "shiftLeftDef" (formula "16") (term "0,0")) + (rule "polySimp_elimNeg" (formula "16") (term "1,1,0,0")) + (rule "polySimp_mulComm0" (formula "16") (term "1,1,0,0")) + (rule "polySimp_rightDist" (formula "16") (term "1,1,0,0")) + (rule "polySimp_mulLiterals" (formula "16") (term "1,1,1,0,0")) + (rule "polySimp_mulComm0" (formula "16") (term "0,1,1,0,0")) + (rule "shiftLeftPositiveShiftDef" (formula "16") (term "2,0,0")) + (rule "polySimp_elimOneLeft0" (formula "16") (term "2,0,0")) + (rule "shiftRightPositiveShiftDef" (formula "16") (term "1,0,0")) + (rule "inEqSimp_ltToLeq" (formula "16") (term "0,0,0")) + (rule "times_zero_1" (formula "16") (term "1,0,0,0,0,0")) + (rule "add_zero_right" (formula "16") (term "0,0,0,0,0")) + (rule "polySimp_addAssoc" (formula "16") (term "0,0,0,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "16") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "16") (term "0,0,0,0")) + (rule "inEqSimp_exactShadow3" (formula "18") (ifseqformula "1")) + (rule "polySimp_mulComm0" (formula "18") (term "0,0")) + (rule "polySimp_addComm0" (formula "18") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "18")) + (rule "polySimp_mulLiterals" (formula "18") (term "0")) + (rule "polySimp_elimOne" (formula "18") (term "0")) + (rule "inEqSimp_contradInEq1" (formula "18") (ifseqformula "69")) + (rule "andLeft" (formula "18")) + (rule "inEqSimp_homoInEq1" (formula "18")) + (rule "polySimp_mulComm0" (formula "18") (term "1,0")) + (rule "polySimp_rightDist" (formula "18") (term "1,0")) + (rule "polySimp_mulAssoc" (formula "18") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "18") (term "0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "18") (term "0,1,0")) + (rule "polySimp_elimOne" (formula "18") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "18") (term "0")) + (rule "polySimp_addComm1" (formula "18") (term "0,0")) + (rule "polySimp_pullOutFactor2b" (formula "18") (term "0,0,0")) + (rule "add_literals" (formula "18") (term "1,1,0,0,0")) + (rule "times_zero_1" (formula "18") (term "1,0,0,0")) + (rule "add_zero_right" (formula "18") (term "0,0,0")) + (rule "polySimp_pullOutFactor1b" (formula "18") (term "0")) + (rule "add_literals" (formula "18") (term "1,1,0")) + (rule "times_zero_1" (formula "18") (term "1,0")) + (rule "add_zero_right" (formula "18") (term "0")) + (rule "leq_literals" (formula "18")) + (rule "closeFalse" (formula "18")) ) ) ) @@ -13575,10 +14266,10 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO ) ) (branch "Case 2" - (builtin "One Step Simplification" (formula "59")) - (rule "equal_literals" (formula "59") (term "0")) - (builtin "One Step Simplification" (formula "59")) - (rule "closeTrue" (formula "59")) + (builtin "One Step Simplification" (formula "52")) + (rule "equal_literals" (formula "52") (term "0")) + (builtin "One Step Simplification" (formula "52")) + (rule "closeTrue" (formula "52")) ) ) ) @@ -13591,1265 +14282,2323 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO ) ) ) - (branch "if x_6 false" - (builtin "One Step Simplification" (formula "39")) + (branch "if x_5 false" + (builtin "One Step Simplification" (formula "30")) (builtin "One Step Simplification" (formula "1")) - (rule "closeFalse" (formula "1")) - ) - ) - (branch "Use Case" - (builtin "One Step Simplification" (formula "23")) - (builtin "One Step Simplification" (formula "25")) - (rule "expand_inInt" (formula "23") (term "1,1")) - (rule "expand_inInt" (formula "23") (term "1,0,1")) - (rule "expand_inInt" (formula "23") (term "1,0,0,1")) - (rule "expand_inInt" (formula "23") (term "0,0,0,1")) - (rule "replace_int_MAX" (formula "23") (term "1,0,1,1")) - (rule "replace_int_MIN" (formula "23") (term "0,1,1,1")) - (rule "replace_int_MAX" (formula "23") (term "1,0,1,0,1")) - (rule "replace_int_MIN" (formula "23") (term "0,1,1,0,1")) - (rule "replace_int_MIN" (formula "23") (term "0,1,1,0,0,1")) - (rule "replace_int_MAX" (formula "23") (term "1,0,1,0,0,1")) - (rule "replace_int_MIN" (formula "23") (term "0,1,0,0,0,1")) - (rule "replace_int_MAX" (formula "23") (term "1,0,0,0,0,1")) - (rule "andLeft" (formula "23")) - (rule "andLeft" (formula "23")) - (rule "andLeft" (formula "25")) - (rule "andLeft" (formula "23")) - (rule "andLeft" (formula "26")) - (rule "andLeft" (formula "28")) - (rule "andLeft" (formula "23")) - (rule "andLeft" (formula "28")) - (rule "andLeft" (formula "27")) - (rule "andLeft" (formula "23")) - (rule "andLeft" (formula "29")) - (rule "andLeft" (formula "28")) - (rule "eqSymm" (formula "25")) - (rule "translateJavaSubInt" (formula "25") (term "1,0")) - (rule "polySimp_elimSub" (formula "25") (term "1,0")) - (rule "polySimp_addComm0" (formula "25") (term "1,0")) - (rule "inEqSimp_ltToLeq" (formula "37") (term "1,0,0,0,0,1,0,1")) - (rule "polySimp_mulAssoc" (formula "37") (term "1,0,0,1,0,0,0,0,1,0,1")) - (rule "polySimp_mulComm0" (formula "37") (term "0,1,0,0,1,0,0,0,0,1,0,1")) - (rule "polySimp_mulLiterals" (formula "37") (term "1,0,0,1,0,0,0,0,1,0,1")) - (rule "polySimp_addComm1" (formula "37") (term "0,1,0,0,0,0,1,0,1")) - (rule "inEqSimp_commuteLeq" (formula "35")) - (rule "inEqSimp_commuteLeq" (formula "33")) - (rule "inEqSimp_commuteLeq" (formula "24")) - (rule "inEqSimp_commuteLeq" (formula "23")) - (rule "inEqSimp_commuteLeq" (formula "31")) - (rule "inEqSimp_commuteLeq" (formula "29")) - (rule "variableDeclarationAssign" (formula "37") (term "1")) - (rule "variableDeclaration" (formula "37") (term "1") (newnames "b_0_1")) - (rule "inEqSimp_sepNegMonomial0" (formula "37") (term "1,0,0,0,0,1,0,1")) - (rule "polySimp_mulLiterals" (formula "37") (term "0,1,0,0,0,0,1,0,1")) - (rule "inEqSimp_subsumption1" (formula "29") (ifseqformula "23")) - (rule "leq_literals" (formula "29") (term "0")) - (builtin "One Step Simplification" (formula "29")) - (rule "true_left" (formula "29")) - (rule "compound_less_than_comparison_2" (formula "36") (term "1") (inst "#v1=x_1") (inst "#v0=x")) - (rule "variableDeclarationAssign" (formula "36") (term "1")) - (rule "variableDeclaration" (formula "36") (term "1") (newnames "x_4")) - (rule "assignment" (formula "36") (term "1")) - (builtin "One Step Simplification" (formula "36")) - (rule "variableDeclarationAssign" (formula "36") (term "1")) - (rule "variableDeclaration" (formula "36") (term "1") (newnames "x_5")) - (rule "assignment_read_attribute_this_final" (formula "36")) - (builtin "One Step Simplification" (formula "36")) - (rule "less_than_comparison_simple" (formula "36") (term "1")) - (builtin "One Step Simplification" (formula "36")) - (rule "inEqSimp_ltToLeq" (formula "36") (term "0,0,1,0")) - (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,0,0,1,0")) - (rule "polySimp_addComm1" (formula "36") (term "0,0,0,1,0")) - (rule "inEqSimp_sepNegMonomial0" (formula "36") (term "0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "36") (term "0,0,0,1,0")) - (rule "polySimp_elimOne" (formula "36") (term "0,0,0,1,0")) - (rule "methodCallEmpty" (formula "36") (term "1")) - (rule "emptyModality" (formula "36") (term "1")) - (builtin "One Step Simplification" (formula "36")) - (rule "impRight" (formula "36")) - (rule "notLeft" (formula "1")) - (rule "inEqSimp_geqRight" (formula "35")) - (rule "polySimp_rightDist" (formula "1") (term "1,0,0")) - (rule "mul_literals" (formula "1") (term "0,1,0,0")) - (rule "polySimp_addAssoc" (formula "1") (term "0,0")) - (rule "add_literals" (formula "1") (term "0,0,0")) - (rule "add_zero_left" (formula "1") (term "0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "1")) - (rule "polySimp_mulLiterals" (formula "1") (term "1")) - (rule "polySimp_elimOne" (formula "1") (term "1")) - (rule "inEqSimp_antiSymm" (formula "25") (ifseqformula "1")) - (rule "applyEq" (formula "26") (term "0") (ifseqformula "25")) - (rule "inEqSimp_homoInEq1" (formula "26")) - (rule "polySimp_pullOutFactor1" (formula "26") (term "0")) - (rule "add_literals" (formula "26") (term "1,0")) - (rule "times_zero_1" (formula "26") (term "0")) - (rule "leq_literals" (formula "26")) - (rule "true_left" (formula "26")) - (rule "applyEq" (formula "12") (term "1,0") (ifseqformula "25")) - (rule "applyEq" (formula "20") (term "1,0") (ifseqformula "25")) - (rule "applyEq" (formula "11") (term "1,0") (ifseqformula "25")) - (rule "applyEq" (formula "26") (term "1,1,0") (ifseqformula "25")) - (rule "polySimp_pullOutFactor2" (formula "26") (term "1,0")) - (rule "add_literals" (formula "26") (term "1,1,0")) - (rule "times_zero_1" (formula "26") (term "1,0")) - (rule "pow_literals" (formula "26") (term "0")) - (rule "eqSymm" (formula "26")) - (rule "applyEq" (formula "1") (term "0") (ifseqformula "25")) - (rule "inEqSimp_homoInEq0" (formula "1")) - (rule "polySimp_pullOutFactor1" (formula "1") (term "0")) - (rule "add_literals" (formula "1") (term "1,0")) - (rule "times_zero_1" (formula "1") (term "0")) - (rule "qeq_literals" (formula "1")) - (rule "true_left" (formula "1")) - (rule "applyEq" (formula "27") (term "4,0") (ifseqformula "25")) - (rule "applyEqRigid" (formula "34") (term "0") (ifseqformula "25")) - (rule "qeq_literals" (formula "34")) - (rule "true_left" (formula "34")) - (rule "applyEq" (formula "26") (term "3,0") (ifseqformula "25")) - (rule "applyEq" (formula "33") (term "0") (ifseqformula "25")) - (rule "leq_literals" (formula "33")) - (rule "true_left" (formula "33")) - (rule "applyEq" (formula "15") (term "1,1") (ifseqformula "24")) - (rule "methodCallReturn" (formula "34") (term "1")) - (rule "assignment" (formula "34") (term "1")) - (builtin "One Step Simplification" (formula "34")) - (rule "methodCallEmpty" (formula "34") (term "1")) - (rule "tryEmpty" (formula "34") (term "1")) - (rule "emptyModality" (formula "34") (term "1")) - (builtin "One Step Simplification" (formula "34") (ifInst "" (formula "7"))) - (rule "applyEq" (formula "34") (term "0,0,1,0") (ifseqformula "15")) - (rule "applyEq" (formula "34") (term "0,1,3,0,1") (ifseqformula "15")) - (rule "applyEq" (formula "34") (term "0,0,0") (ifseqformula "15")) - (rule "Contract_axiom_for_piOf1_in_Tree" (formula "19") (term "0")) - (rule "replace_known_left" (formula "19") (term "1") (ifseqformula "20")) - (builtin "One Step Simplification" (formula "19") (ifInst "" (formula "1"))) - (rule "true_left" (formula "19")) - (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "7") (inst "i=i") (inst "i_0=i_0")) - (builtin "One Step Simplification" (formula "7")) - (rule "expand_inInt" (formula "7") (term "1,0,0,1,0")) - (rule "expand_inInt" (formula "7") (term "1,0,0,1")) - (rule "replace_int_MAX" (formula "7") (term "1,0,1,0,0,1,0")) - (rule "replace_int_MIN" (formula "7") (term "0,1,1,0,0,1,0")) - (rule "replace_int_MAX" (formula "7") (term "1,0,1,0,0,1")) - (rule "replace_int_MIN" (formula "7") (term "0,1,1,0,0,1")) - (rule "andLeft" (formula "7")) - (rule "andLeft" (formula "7")) - (rule "andLeft" (formula "7")) - (rule "andLeft" (formula "7")) - (rule "andLeft" (formula "7")) - (rule "andLeft" (formula "8")) - (rule "andLeft" (formula "7")) - (rule "andLeft" (formula "7")) - (rule "andLeft" (formula "7")) - (rule "andLeft" (formula "9")) - (rule "notLeft" (formula "7")) - (rule "notLeft" (formula "7")) - (rule "translateJavaSubInt" (formula "15") (term "0,2,1,1,0")) - (rule "translateJavaSubInt" (formula "13") (term "3,0")) - (rule "translateJavaShiftLeftInt" (formula "9") (term "1")) - (rule "eqSymm" (formula "15") (term "1,0")) - (rule "polySimp_elimSub" (formula "13") (term "3,0")) - (rule "mul_literals" (formula "13") (term "1,3,0")) - (rule "polySimp_elimSub" (formula "15") (term "0,2,0,1,0")) - (rule "mul_literals" (formula "15") (term "1,0,2,0,1,0")) - (rule "polySimp_addComm0" (formula "13") (term "3,0")) - (rule "polySimp_addComm0" (formula "15") (term "0,2,0,1,0")) - (rule "inEqSimp_ltToLeq" (formula "15") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,1,0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "14") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "14") (term "1,0,0,1,0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "14") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "14") (term "1,0,0,1,1,0")) - (rule "inEqSimp_commuteLeq" (formula "15") (term "0,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "15") (term "1,1,0,0")) - (rule "inEqSimp_commuteLeq" (formula "14") (term "0,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "14") (term "1,1,0,0")) - (rule "inEqSimp_commuteLeq" (formula "14") (term "0,1,0")) - (rule "inEqSimp_commuteLeq" (formula "12")) - (rule "inEqSimp_commuteLeq" (formula "11")) - (rule "inEqSimp_commuteLeq" (formula "10")) - (rule "inEqSimp_commuteLeq" (formula "7")) - (rule "applyEq" (formula "7") (term "0") (ifseqformula "32")) - (rule "applyEq" (formula "8") (term "0") (ifseqformula "32")) - (rule "applyEq" (formula "15") (term "1,1,0,2,0,1,0") (ifseqformula "32")) - (rule "applyEq" (formula "10") (term "0") (ifseqformula "23")) - (rule "applyEq" (formula "9") (term "0") (ifseqformula "22")) - (rule "eqSymm" (formula "9")) - (rule "applyEq" (formula "10") (term "1") (ifseqformula "22")) - (rule "applyEq" (formula "13") (term "1,0,0,1,0") (ifseqformula "31")) - (rule "applyEq" (formula "13") (term "1,1,0,1,1,0") (ifseqformula "31")) - (rule "applyEq" (formula "12") (term "1,3,0") (ifseqformula "22")) - (rule "applyEq" (formula "11") (term "1") (ifseqformula "22")) - (rule "applyEq" (formula "13") (term "0,1,0,0,1,0,0,0") (ifseqformula "22")) - (rule "applyEq" (formula "14") (term "0,1,0,0,1,0,0,0") (ifseqformula "22")) - (rule "applyEq" (formula "13") (term "0,1,0,0,1,1,0") (ifseqformula "22")) - (rule "applyEq" (formula "9") (term "1,0") (ifseqformula "31")) - (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "13") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "13") (term "1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "13") (term "1,1,1,0,0,0")) - (rule "mul_literals" (formula "13") (term "0,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "13") (term "1,1,1,0,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "14") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "14") (term "1,1,0,0,0")) - (rule "mul_literals" (formula "14") (term "0,1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "14") (term "1,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "14") (term "1,1,1,0,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "13") (term "1,1,1,0")) - (rule "polySimp_rightDist" (formula "13") (term "1,1,1,0")) - (rule "polySimp_mulLiterals" (formula "13") (term "1,1,1,1,0")) - (rule "mul_literals" (formula "13") (term "0,1,1,1,0")) - (rule "polySimp_elimOne" (formula "13") (term "1,1,1,1,0")) - (rule "inEqSimp_subsumption1" (formula "30") (ifseqformula "7")) - (rule "leq_literals" (formula "30") (term "0")) - (builtin "One Step Simplification" (formula "30")) - (rule "true_left" (formula "30")) - (rule "inEqSimp_subsumption0" (formula "34") (ifseqformula "8")) - (rule "leq_literals" (formula "34") (term "0")) - (builtin "One Step Simplification" (formula "34")) - (rule "true_left" (formula "34")) - (rule "javaShiftLeftIntDef" (formula "9") (term "0")) - (rule "mod_axiom" (formula "9") (term "1,0,0")) - (rule "polySimp_mulLiterals" (formula "9") (term "1,1,0,0")) - (rule "shiftLeftDef" (formula "9") (term "0,0")) - (rule "polySimp_elimNeg" (formula "9") (term "1,1,0,0")) - (rule "polySimp_mulComm0" (formula "9") (term "1,1,0,0")) - (rule "polySimp_rightDist" (formula "9") (term "1,1,0,0")) - (rule "polySimp_mulLiterals" (formula "9") (term "1,1,1,0,0")) - (rule "polySimp_mulComm0" (formula "9") (term "0,1,1,0,0")) - (rule "shiftLeftPositiveShiftDef" (formula "9") (term "2,0,0")) - (rule "polySimp_elimOneLeft0" (formula "9") (term "2,0,0")) - (rule "shiftRightPositiveShiftDef" (formula "9") (term "1,0,0")) - (rule "inEqSimp_ltToLeq" (formula "9") (term "0,0,0")) - (rule "times_zero_1" (formula "9") (term "1,0,0,0,0,0")) - (rule "add_zero_right" (formula "9") (term "0,0,0,0,0")) - (rule "polySimp_addAssoc" (formula "9") (term "0,0,0,0")) - (rule "inEqSimp_sepNegMonomial0" (formula "9") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "9") (term "0,0,0,0")) - (rule "nnf_imp2or" (formula "14") (term "0")) - (rule "nnf_imp2or" (formula "13") (term "0")) - (rule "expand_moduloInteger" (formula "9") (term "0")) - (rule "replace_int_RANGE" (formula "9") (term "1,1,0")) - (rule "replace_int_HALFRANGE" (formula "9") (term "0,0,1,0")) - (rule "replace_int_MIN" (formula "9") (term "0,0")) - (rule "polySimp_homoEq" (formula "9")) - (rule "polySimp_mulComm0" (formula "9") (term "1,0")) - (rule "polySimp_rightDist" (formula "9") (term "1,0")) - (rule "mul_literals" (formula "9") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "9") (term "0")) - (rule "polySimp_addComm0" (formula "9") (term "0,0")) - (rule "polySimp_sepNegMonomial" (formula "9")) - (rule "polySimp_mulLiterals" (formula "9") (term "0")) - (rule "polySimp_elimOne" (formula "9") (term "0")) - (rule "nnf_notAnd" (formula "14") (term "0,0")) - (rule "nnf_notAnd" (formula "13") (term "0,0")) - (rule "nnf_notAnd" (formula "14") (term "1,0,0")) - (rule "inEqSimp_notGeq" (formula "14") (term "1,1,0,0")) - (rule "mul_literals" (formula "14") (term "1,0,0,1,1,0,0")) - (rule "add_literals" (formula "14") (term "0,0,1,1,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,1,0,0")) - (rule "mul_literals" (formula "14") (term "1,1,1,0,0")) - (rule "inEqSimp_notLeq" (formula "14") (term "0,1,0,0")) - (rule "mul_literals" (formula "14") (term "1,0,0,0,1,0,0")) - (rule "add_literals" (formula "14") (term "0,0,0,1,0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "14") (term "0,1,0,0")) - (rule "mul_literals" (formula "14") (term "1,0,1,0,0")) - (rule "nnf_notAnd" (formula "14") (term "0,0,0")) - (rule "inEqSimp_notLeq" (formula "14") (term "1,0,0,0")) - (rule "polySimp_rightDist" (formula "14") (term "1,0,0,1,0,0,0")) - (rule "mul_literals" (formula "14") (term "0,1,0,0,1,0,0,0")) - (rule "polySimp_addAssoc" (formula "14") (term "0,0,1,0,0,0")) - (rule "add_literals" (formula "14") (term "0,0,0,1,0,0,0")) - (rule "add_zero_left" (formula "14") (term "0,0,1,0,0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "14") (term "1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "14") (term "1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "14") (term "1,1,0,0,0")) - (rule "inEqSimp_notGeq" (formula "14") (term "0,0,0,0")) - (rule "mul_literals" (formula "14") (term "1,0,0,0,0,0,0")) - (rule "add_literals" (formula "14") (term "0,0,0,0,0,0")) - (rule "add_zero_left" (formula "14") (term "0,0,0,0,0")) - (rule "nnf_notAnd" (formula "13") (term "1,0,0")) - (rule "inEqSimp_notGeq" (formula "13") (term "1,1,0,0")) - (rule "mul_literals" (formula "13") (term "1,0,0,1,1,0,0")) - (rule "add_literals" (formula "13") (term "0,0,1,1,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "1,1,0,0")) - (rule "mul_literals" (formula "13") (term "1,1,1,0,0")) - (rule "inEqSimp_notLeq" (formula "13") (term "0,1,0,0")) - (rule "mul_literals" (formula "13") (term "1,0,0,0,1,0,0")) - (rule "add_literals" (formula "13") (term "0,0,0,1,0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "13") (term "0,1,0,0")) - (rule "mul_literals" (formula "13") (term "1,0,1,0,0")) - (rule "nnf_notAnd" (formula "13") (term "0,0,0")) - (rule "inEqSimp_notLeq" (formula "13") (term "1,0,0,0")) - (rule "polySimp_rightDist" (formula "13") (term "1,0,0,1,0,0,0")) - (rule "mul_literals" (formula "13") (term "0,1,0,0,1,0,0,0")) - (rule "polySimp_addAssoc" (formula "13") (term "0,0,1,0,0,0")) - (rule "add_literals" (formula "13") (term "0,0,0,1,0,0,0")) - (rule "add_zero_left" (formula "13") (term "0,0,1,0,0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "13") (term "1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "13") (term "1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "13") (term "1,1,0,0,0")) - (rule "inEqSimp_notGeq" (formula "13") (term "0,0,0,0")) - (rule "mul_literals" (formula "13") (term "1,0,0,0,0,0,0")) - (rule "add_literals" (formula "13") (term "0,0,0,0,0,0")) - (rule "add_zero_left" (formula "13") (term "0,0,0,0,0")) - (rule "Free_class_invariant_axiom_for_de_wiesler_Tree" (formula "15")) - (rule "true_left" (formula "15")) - (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "31") (term "0")) - (builtin "One Step Simplification" (formula "31")) - (rule "andLeft" (formula "31")) - (rule "andLeft" (formula "31")) - (rule "andLeft" (formula "31")) - (rule "eqSymm" (formula "34") (term "0")) - (rule "translateJavaSubInt" (formula "33") (term "0,2,0,1")) - (rule "translateJavaSubInt" (formula "33") (term "0,0")) - (rule "translateJavaSubInt" (formula "32") (term "1")) - (rule "translateJavaSubInt" (formula "31") (term "0")) - (rule "sub_literals" (formula "31") (term "0")) - (rule "translateJavaSubInt" (formula "34") (term "0,0")) - (rule "polySimp_elimSub" (formula "33") (term "0,2,0,1")) - (rule "mul_literals" (formula "33") (term "1,0,2,0,1")) - (rule "polySimp_elimSub" (formula "33") (term "0,0")) - (rule "mul_literals" (formula "33") (term "1,0,0")) - (rule "polySimp_elimSub" (formula "32") (term "1")) - (rule "mul_literals" (formula "32") (term "1,1")) - (rule "polySimp_elimSub" (formula "34") (term "0,0")) - (rule "mul_literals" (formula "34") (term "1,0,0")) - (rule "polySimp_homoEq" (formula "33") (term "0")) - (rule "polySimp_homoEq" (formula "34") (term "0")) - (rule "polySimp_mulComm0" (formula "33") (term "1,0,0")) - (rule "polySimp_mulComm0" (formula "34") (term "1,0,0")) - (rule "polySimp_addComm0" (formula "33") (term "0,2,0,1")) - (rule "polySimp_addComm0" (formula "32") (term "1")) - (rule "polySimp_addComm0" (formula "33") (term "1,1,0,0")) - (rule "polySimp_addComm0" (formula "34") (term "1,1,0,0")) - (rule "polySimp_rightDist" (formula "33") (term "1,0,0")) - (rule "mul_literals" (formula "33") (term "0,1,0,0")) - (rule "polySimp_rightDist" (formula "34") (term "1,0,0")) - (rule "mul_literals" (formula "34") (term "0,1,0,0")) - (rule "polySimp_addAssoc" (formula "33") (term "0,0")) - (rule "add_literals" (formula "33") (term "0,0,0")) - (rule "add_zero_left" (formula "33") (term "0,0")) - (rule "polySimp_addAssoc" (formula "34") (term "0,0")) - (rule "polySimp_addComm0" (formula "34") (term "0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "33") (term "1")) - (rule "polySimp_mulComm0" (formula "33") (term "1,0,0,1")) - (rule "inEqSimp_commuteLeq" (formula "34") (term "1")) - (rule "inEqSimp_commuteLeq" (formula "31")) - (rule "inEqSimp_homoInEq0" (formula "32")) - (rule "polySimp_addComm1" (formula "32") (term "0")) - (rule "applyEq" (formula "32") (term "1,0") (ifseqformula "21")) - (rule "applyEq" (formula "34") (term "0,1,0,0") (ifseqformula "21")) - (rule "polySimp_invertEq" (formula "33") (term "0")) - (rule "times_zero_2" (formula "33") (term "1,0")) - (rule "polySimp_mulLiterals" (formula "33") (term "0,0")) - (rule "polySimp_elimOne" (formula "33") (term "0,0")) - (rule "polySimp_sepNegMonomial" (formula "34") (term "0")) - (rule "polySimp_mulLiterals" (formula "34") (term "0,0")) - (rule "polySimp_elimOne" (formula "34") (term "0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "33") (term "1")) - (rule "polySimp_mulComm0" (formula "33") (term "1,1")) - (rule "polySimp_rightDist" (formula "33") (term "1,1")) - (rule "polySimp_mulLiterals" (formula "33") (term "1,1,1")) - (rule "mul_literals" (formula "33") (term "0,1,1")) - (rule "polySimp_elimOne" (formula "33") (term "1,1,1")) - (rule "inEqSimp_sepPosMonomial1" (formula "32")) - (rule "polySimp_mulComm0" (formula "32") (term "1")) - (rule "polySimp_rightDist" (formula "32") (term "1")) - (rule "mul_literals" (formula "32") (term "0,1")) - (rule "polySimp_mulLiterals" (formula "32") (term "1,1")) - (rule "polySimp_elimOne" (formula "32") (term "1,1")) - (rule "inEqSimp_subsumption1" (formula "39") (ifseqformula "31")) - (rule "leq_literals" (formula "39") (term "0")) - (builtin "One Step Simplification" (formula "39")) - (rule "true_left" (formula "39")) - (rule "inEqSimp_exactShadow3" (formula "32") (ifseqformula "17")) - (rule "polySimp_rightDist" (formula "32") (term "0,0")) - (rule "mul_literals" (formula "32") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "32") (term "0")) - (rule "add_literals" (formula "32") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "32")) - (rule "polySimp_mulLiterals" (formula "32") (term "0")) - (rule "polySimp_elimOne" (formula "32") (term "0")) - (rule "inEqSimp_subsumption0" (formula "39") (ifseqformula "32")) - (rule "leq_literals" (formula "39") (term "0")) - (builtin "One Step Simplification" (formula "39")) - (rule "true_left" (formula "39")) - (rule "Definition_axiom_for_piOf1_in_de_wiesler_Tree" (formula "25") (term "0")) - (builtin "One Step Simplification" (formula "25")) - (rule "eqSymm" (formula "25")) - (rule "polySimp_elimSub" (formula "25") (term "0")) - (rule "polySimp_homoEq" (formula "25")) - (rule "polySimp_mulComm0" (formula "25") (term "1,0")) - (rule "polySimp_rightDist" (formula "25") (term "1,0")) - (rule "polySimp_mulLiterals" (formula "25") (term "1,1,0")) - (rule "polySimp_elimOne" (formula "25") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "25") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "25") (term "0")) - (rule "polySimp_sepPosMonomial" (formula "25")) - (rule "polySimp_mulComm0" (formula "25") (term "1")) - (rule "polySimp_rightDist" (formula "25") (term "1")) - (rule "polySimp_mulLiterals" (formula "25") (term "1,1")) - (rule "polySimp_elimOne" (formula "25") (term "1,1")) - (rule "polySimp_mulComm0" (formula "25") (term "0,1")) - (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "36") (term "0")) - (builtin "One Step Simplification" (formula "36")) - (rule "andLeft" (formula "36")) - (rule "andLeft" (formula "36")) - (rule "andLeft" (formula "36")) - (rule "andLeft" (formula "36")) - (rule "eqSymm" (formula "40") (term "0")) - (rule "eqSymm" (formula "40") (term "1")) - (rule "translateJavaDivInt" (formula "39") (term "1,0,1")) - (rule "translateJavaSubInt" (formula "39") (term "1,1")) - (rule "translateJavaAddInt" (formula "37") (term "1,1")) - (rule "translateJavaSubInt" (formula "39") (term "0,1")) - (rule "eqSymm" (formula "39") (term "1")) - (rule "jdiv_axiom_inline" (formula "39") (term "1,1,1")) - (rule "qeq_literals" (formula "39") (term "0,1,1,1")) - (builtin "One Step Simplification" (formula "39")) - (rule "div_literals" (formula "39") (term "1,1,1")) - (rule "replace_known_left" (formula "40") (term "0") (ifseqformula "29")) - (builtin "One Step Simplification" (formula "40")) - (rule "replace_known_left" (formula "46") (term "0,0") (ifseqformula "36")) - (builtin "One Step Simplification" (formula "46")) - (rule "polySimp_elimSub" (formula "39") (term "0,1")) - (rule "mul_literals" (formula "39") (term "1,0,1")) - (rule "polySimp_elimSub" (formula "39") (term "1,1")) - (rule "times_zero_2" (formula "39") (term "1,1,1")) - (rule "add_zero_right" (formula "39") (term "1,1")) - (rule "polySimp_elimSub" (formula "40") (term "0")) - (rule "polySimp_homoEq" (formula "39") (term "1")) - (rule "polySimp_homoEq" (formula "40")) - (rule "polySimp_mulComm0" (formula "39") (term "1,0,1")) - (rule "polySimp_mulComm0" (formula "40") (term "1,0")) - (rule "polySimp_addComm0" (formula "37") (term "1,1")) - (rule "polySimp_addComm0" (formula "39") (term "1,1,0,1")) - (rule "polySimp_rightDist" (formula "40") (term "1,0")) - (rule "polySimp_mulLiterals" (formula "40") (term "1,1,0")) - (rule "polySimp_elimOne" (formula "40") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "40") (term "0,1,0")) - (rule "polySimp_rightDist" (formula "39") (term "1,0,1")) - (rule "mul_literals" (formula "39") (term "0,1,0,1")) - (rule "polySimp_addAssoc" (formula "40") (term "0")) - (rule "polySimp_addComm0" (formula "40") (term "0,0")) - (rule "polySimp_addAssoc" (formula "39") (term "0,1")) - (rule "polySimp_addComm0" (formula "39") (term "0,0,1")) - (rule "inEqSimp_ltToLeq" (formula "39") (term "0")) - (rule "polySimp_mulComm0" (formula "39") (term "1,0,0,0")) - (rule "polySimp_addComm1" (formula "39") (term "0,0")) - (rule "inEqSimp_ltToLeq" (formula "37")) - (rule "polySimp_mulComm0" (formula "37") (term "1,0,0")) - (rule "polySimp_addComm1" (formula "37") (term "0")) - (rule "applyEq" (formula "39") (term "1,0,1,0,1") (ifseqformula "29")) - (rule "applyEq" (formula "39") (term "0,1,0,0") (ifseqformula "29")) - (rule "polySimp_pullOutFactor1b" (formula "39") (term "0,0")) - (rule "add_literals" (formula "39") (term "1,1,0,0")) - (rule "times_zero_1" (formula "39") (term "1,0,0")) - (rule "add_zero_right" (formula "39") (term "0,0")) - (rule "leq_literals" (formula "39") (term "0")) - (builtin "One Step Simplification" (formula "39")) - (rule "true_left" (formula "39")) - (rule "applyEq" (formula "39") (term "1,1,0") (ifseqformula "29")) - (rule "polySimp_sepPosMonomial" (formula "39")) - (rule "polySimp_mulComm0" (formula "39") (term "1")) - (rule "polySimp_rightDist" (formula "39") (term "1")) - (rule "polySimp_mulAssoc" (formula "39") (term "0,1")) - (rule "polySimp_mulComm0" (formula "39") (term "0,0,1")) - (rule "polySimp_mulLiterals" (formula "39") (term "0,1")) - (rule "polySimp_elimOne" (formula "39") (term "0,1")) - (rule "applyEq" (formula "33") (term "0") (ifseqformula "39")) - (rule "inEqSimp_homoInEq1" (formula "33")) - (rule "polySimp_mulComm0" (formula "33") (term "1,0")) - (rule "polySimp_rightDist" (formula "33") (term "1,0")) - (rule "polySimp_mulLiterals" (formula "33") (term "1,1,0")) - (rule "polySimp_elimOne" (formula "33") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "33") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "33") (term "0")) - (rule "polySimp_addComm1" (formula "33") (term "0,0")) - (rule "polySimp_pullOutFactor3b" (formula "33") (term "0")) - (rule "applyEqRigid" (formula "45") (term "0,0,0") (ifseqformula "39")) - (rule "polySimp_mulComm0" (formula "45") (term "0,0")) - (rule "polySimp_rightDist" (formula "45") (term "0,0")) - (rule "polySimp_mulLiterals" (formula "45") (term "1,0,0")) - (rule "polySimp_mulComm0" (formula "45") (term "0,0,0")) - (rule "inEqSimp_homoInEq1" (formula "45") (term "0")) - (rule "polySimp_mulComm0" (formula "45") (term "1,0,0")) - (rule "polySimp_rightDist" (formula "45") (term "1,0,0")) - (rule "polySimp_mulLiterals" (formula "45") (term "1,1,0,0")) - (rule "polySimp_mulAssoc" (formula "45") (term "0,1,0,0")) - (rule "polySimp_mulComm0" (formula "45") (term "0,0,1,0,0")) - (rule "polySimp_mulLiterals" (formula "45") (term "0,1,0,0")) - (rule "polySimp_addAssoc" (formula "45") (term "0,0")) - (rule "polySimp_pullOutFactor1b" (formula "45") (term "0,0,0")) - (rule "add_literals" (formula "45") (term "1,1,0,0,0")) - (rule "replace_known_left" (formula "45") (term "0") (ifseqformula "33")) - (builtin "One Step Simplification" (formula "45")) - (rule "applyEq" (formula "11") (term "1") (ifseqformula "39")) - (rule "applyEq" (formula "36") (term "0") (ifseqformula "39")) - (rule "inEqSimp_homoInEq0" (formula "36")) - (rule "polySimp_mulComm0" (formula "36") (term "1,0")) - (rule "polySimp_rightDist" (formula "36") (term "1,0")) - (rule "polySimp_mulLiterals" (formula "36") (term "1,1,0")) - (rule "polySimp_elimOne" (formula "36") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "36") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "36") (term "0")) - (rule "polySimp_pullOutFactor1" (formula "36") (term "0,0")) - (rule "add_literals" (formula "36") (term "1,0,0")) - (rule "times_zero_1" (formula "36") (term "0,0")) - (rule "add_zero_left" (formula "36") (term "0")) - (rule "applyEq" (formula "13") (term "1,1,1,1,0") (ifseqformula "38")) - (rule "polySimp_addAssoc" (formula "13") (term "1,1,1,0")) - (rule "applyEqRigid" (formula "25") (term "0,0") (ifseqformula "38")) - (rule "polySimp_homoEq" (formula "25")) - (rule "polySimp_addComm1" (formula "25") (term "0")) - (rule "polySimp_addComm0" (formula "25") (term "0,0")) - (rule "applyEq" (formula "12") (term "1,3,0") (ifseqformula "38")) - (rule "polySimp_addAssoc" (formula "12") (term "3,0")) - (rule "applyEqRigid" (formula "16") (term "0") (ifseqformula "38")) - (rule "inEqSimp_homoInEq1" (formula "16")) - (rule "polySimp_mulComm0" (formula "16") (term "1,0")) - (rule "polySimp_rightDist" (formula "16") (term "1,0")) - (rule "polySimp_mulLiterals" (formula "16") (term "1,1,0")) - (rule "polySimp_elimOne" (formula "16") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "16") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "16") (term "0")) - (rule "applyEq" (formula "14") (term "1,1,0,0,0") (ifseqformula "38")) - (rule "applyEqRigid" (formula "35") (term "0,0") (ifseqformula "38")) - (rule "polySimp_homoEq" (formula "35") (term "0")) - (rule "polySimp_mulComm0" (formula "35") (term "1,0,0")) - (rule "polySimp_rightDist" (formula "35") (term "1,0,0")) - (rule "polySimp_mulLiterals" (formula "35") (term "1,1,0,0")) - (rule "polySimp_elimOne" (formula "35") (term "1,1,0,0")) - (rule "polySimp_mulComm0" (formula "35") (term "0,1,0,0")) - (rule "polySimp_addAssoc" (formula "35") (term "0,0")) - (rule "polySimp_addComm1" (formula "35") (term "0,0,0")) - (rule "polySimp_pullOutFactor3b" (formula "35") (term "0,0")) - (rule "applyEq" (formula "17") (term "0") (ifseqformula "38")) - (rule "inEqSimp_homoInEq0" (formula "17")) - (rule "polySimp_mulComm0" (formula "17") (term "1,0")) - (rule "polySimp_rightDist" (formula "17") (term "1,0")) - (rule "polySimp_mulLiterals" (formula "17") (term "1,1,0")) - (rule "polySimp_elimOne" (formula "17") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "17") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "17") (term "0")) - (rule "applyEq" (formula "13") (term "1,1,0,0,0") (ifseqformula "38")) - (rule "applyEq" (formula "10") (term "1") (ifseqformula "38")) - (rule "applyEqRigid" (formula "21") (term "1") (ifseqformula "38")) - (rule "applyEqRigid" (formula "9") (term "1,1") (ifseqformula "38")) - (rule "polySimp_addAssoc" (formula "9") (term "1")) - (rule "applyEq" (formula "25") (term "1,0") (ifseqformula "38")) - (rule "polySimp_addComm1" (formula "25") (term "0")) - (rule "polySimp_addComm0" (formula "25") (term "0,0")) - (rule "applyEq" (formula "44") (term "0,1,3,0") (ifseqformula "38")) - (rule "polySimp_mulComm0" (formula "44") (term "1,3,0")) - (rule "polySimp_rightDist" (formula "44") (term "1,3,0")) - (rule "polySimp_mulLiterals" (formula "44") (term "1,1,3,0")) - (rule "polySimp_elimOne" (formula "44") (term "1,1,3,0")) - (rule "polySimp_mulComm0" (formula "44") (term "0,1,3,0")) - (rule "polySimp_addAssoc" (formula "44") (term "3,0")) - (rule "polySimp_pullOutFactor1" (formula "44") (term "0,3,0")) - (rule "add_literals" (formula "44") (term "1,0,3,0")) - (rule "times_zero_1" (formula "44") (term "0,3,0")) - (rule "add_zero_left" (formula "44") (term "3,0")) - (rule "polySimp_sepPosMonomial" (formula "35") (term "0")) - (rule "polySimp_mulComm0" (formula "35") (term "1,0")) - (rule "polySimp_rightDist" (formula "35") (term "1,0")) - (rule "polySimp_mulLiterals" (formula "35") (term "1,1,0")) - (rule "mul_literals" (formula "35") (term "0,1,0")) - (rule "polySimp_elimOne" (formula "35") (term "1,1,0")) - (rule "polySimp_sepNegMonomial" (formula "25")) - (rule "polySimp_mulLiterals" (formula "25") (term "0")) - (rule "polySimp_elimOne" (formula "25") (term "0")) - (rule "inEqSimp_sepNegMonomial0" (formula "36")) - (rule "polySimp_mulLiterals" (formula "36") (term "0")) - (rule "polySimp_elimOne" (formula "36") (term "0")) - (rule "inEqSimp_sepPosMonomial0" (formula "33")) - (rule "polySimp_mulComm0" (formula "33") (term "1")) - (rule "polySimp_rightDist" (formula "33") (term "1")) - (rule "polySimp_mulLiterals" (formula "33") (term "1,1")) - (rule "mul_literals" (formula "33") (term "0,1")) - (rule "polySimp_elimOne" (formula "33") (term "1,1")) - (rule "inEqSimp_sepPosMonomial0" (formula "16")) - (rule "polySimp_mulComm0" (formula "16") (term "1")) - (rule "polySimp_rightDist" (formula "16") (term "1")) - (rule "polySimp_mulLiterals" (formula "16") (term "1,1")) - (rule "mul_literals" (formula "16") (term "0,1")) - (rule "polySimp_elimOne" (formula "16") (term "1,1")) - (rule "inEqSimp_sepPosMonomial1" (formula "17")) - (rule "polySimp_mulComm0" (formula "17") (term "1")) - (rule "polySimp_rightDist" (formula "17") (term "1")) - (rule "polySimp_mulLiterals" (formula "17") (term "1,1")) - (rule "mul_literals" (formula "17") (term "0,1")) - (rule "polySimp_elimOne" (formula "17") (term "1,1")) - (rule "inEqSimp_exactShadow2" (formula "31") (ifseqformula "33")) - (rule "times_zero_1" (formula "31") (term "1,0,0,1")) - (rule "greater_literals" (formula "31") (term "0")) - (builtin "One Step Simplification" (formula "31")) - (rule "times_zero_1" (formula "31") (term "0,0")) - (rule "add_zero_left" (formula "31") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "31")) - (rule "mul_literals" (formula "31") (term "1")) - (rule "inEqSimp_subsumption1" (formula "41") (ifseqformula "31")) - (rule "leq_literals" (formula "41") (term "0")) - (builtin "One Step Simplification" (formula "41")) - (rule "true_left" (formula "41")) - (rule "inEqSimp_exactShadow3" (formula "32") (ifseqformula "16")) - (rule "times_zero_1" (formula "32") (term "0,0")) - (rule "add_zero_left" (formula "32") (term "0")) - (rule "inEqSimp_sepPosMonomial1" (formula "32")) - (rule "mul_literals" (formula "32") (term "1")) - (rule "inEqSimp_subsumption1" (formula "31") (ifseqformula "32")) - (rule "leq_literals" (formula "31") (term "0")) - (builtin "One Step Simplification" (formula "31")) - (rule "true_left" (formula "31")) - (rule "inEqSimp_exactShadow2" (formula "17") (ifseqformula "34")) - (rule "greater_literals" (formula "17") (term "0")) - (builtin "One Step Simplification" (formula "17")) - (rule "polySimp_rightDist" (formula "17") (term "1,0,0")) - (rule "mul_literals" (formula "17") (term "0,1,0,0")) - (rule "polySimp_rightDist" (formula "17") (term "0,0")) - (rule "polySimp_mulLiterals" (formula "17") (term "1,0,0")) - (rule "mul_literals" (formula "17") (term "0,0,0")) - (rule "polySimp_addAssoc" (formula "17") (term "0")) - (rule "polySimp_addComm1" (formula "17") (term "0,0")) - (rule "add_literals" (formula "17") (term "0,0,0")) - (rule "polySimp_pullOutFactor2b" (formula "17") (term "0")) - (rule "add_literals" (formula "17") (term "1,1,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "17")) - (rule "polySimp_mulLiterals" (formula "17") (term "0")) - (rule "polySimp_elimOne" (formula "17") (term "0")) - (rule "inEqSimp_subsumption0" (formula "41") (ifseqformula "17")) - (rule "leq_literals" (formula "41") (term "0")) - (builtin "One Step Simplification" (formula "41")) - (rule "true_left" (formula "41")) - (rule "inEqSimp_exactShadow3" (formula "18") (ifseqformula "34")) - (rule "polySimp_rightDist" (formula "18") (term "0,0")) - (rule "mul_literals" (formula "18") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "18") (term "0")) - (rule "add_literals" (formula "18") (term "0,0")) - (rule "inEqSimp_sepNegMonomial1" (formula "18")) - (rule "polySimp_mulLiterals" (formula "18") (term "0")) - (rule "polySimp_elimOne" (formula "18") (term "0")) - (rule "Definition_axiom_for_pi_in_de_wiesler_Tree" (formula "14") (term "1,0,2,0,1,0")) - (rule "translateJavaSubInt" (formula "14") (term "0,1,1,1,0,2,0,1,0")) - (rule "polySimp_elimSub" (formula "14") (term "1,0,0,1,0,2,0,1,0")) - (rule "polySimp_elimSub" (formula "14") (term "1,1,1,0,2,0,1,0")) - (rule "polySimp_elimSub" (formula "14") (term "0,1,1,1,0,2,0,1,0")) - (rule "mul_literals" (formula "14") (term "1,0,1,1,1,0,2,0,1,0")) - (rule "polySimp_mulComm0" (formula "14") (term "1,0,2,0,1,0")) - (rule "polySimp_addComm0" (formula "14") (term "0,1,0,1,0,2,0,1,0")) - (rule "polySimp_rightDist" (formula "14") (term "0,1,1,0,2,0,1,0")) - (rule "polySimp_mulLiterals" (formula "14") (term "1,0,1,1,0,2,0,1,0")) - (rule "polySimp_mulComm0" (formula "14") (term "0,0,1,1,0,2,0,1,0")) - (rule "polySimp_addComm1" (formula "14") (term "1,1,0,2,0,1,0")) - (rule "polySimp_addComm0" (formula "14") (term "0,1,1,0,2,0,1,0")) - (rule "polySimp_rightDist" (formula "14") (term "1,0,2,0,1,0")) - (rule "polySimp_mulComm1" (formula "14") (term "1,1,0,2,0,1,0")) - (rule "polySimp_mulComm0" (formula "14") (term "0,1,1,0,2,0,1,0")) - (rule "polySimp_rightDist" (formula "14") (term "0,1,0,2,0,1,0")) - (rule "polySimp_elimOne" (formula "14") (term "0,0,1,0,2,0,1,0")) - (rule "polySimp_mulComm1" (formula "14") (term "1,0,1,0,2,0,1,0")) - (rule "polySimp_mulComm0" (formula "14") (term "0,1,0,1,0,2,0,1,0")) - (rule "polySimp_addAssoc" (formula "14") (term "0,2,0,1,0")) - (rule "polySimp_addAssoc" (formula "14") (term "0,0,2,0,1,0")) - (rule "Definition_axiom_for_pi_in_de_wiesler_Tree" (formula "13") (term "0,1,1,0")) - (rule "translateJavaSubInt" (formula "13") (term "0,1,1,0,1,1,0")) - (rule "polySimp_elimSub" (formula "13") (term "1,0,0,0,1,1,0")) - (rule "polySimp_elimSub" (formula "13") (term "1,1,0,1,1,0")) - (rule "polySimp_elimSub" (formula "13") (term "0,1,1,0,1,1,0")) - (rule "mul_literals" (formula "13") (term "1,0,1,1,0,1,1,0")) - (rule "polySimp_mulComm0" (formula "13") (term "0,1,1,0")) - (rule "polySimp_addComm0" (formula "13") (term "0,1,0,0,1,1,0")) - (rule "polySimp_rightDist" (formula "13") (term "0,1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "13") (term "1,0,1,0,1,1,0")) - (rule "polySimp_mulComm0" (formula "13") (term "0,0,1,0,1,1,0")) - (rule "polySimp_addComm1" (formula "13") (term "1,0,1,1,0")) - (rule "polySimp_addComm0" (formula "13") (term "0,1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "13") (term "0,1,1,0")) - (rule "polySimp_mulComm1" (formula "13") (term "1,0,1,1,0")) - (rule "polySimp_mulComm0" (formula "13") (term "0,1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "13") (term "0,0,1,1,0")) - (rule "polySimp_elimOne" (formula "13") (term "0,0,0,1,1,0")) - (rule "polySimp_mulComm1" (formula "13") (term "1,0,0,1,1,0")) - (rule "polySimp_mulComm0" (formula "13") (term "0,1,0,0,1,1,0")) - (rule "inEqSimp_homoInEq0" (formula "13") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "13") (term "1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "13") (term "1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "13") (term "1,1,0,1,1,0")) - (rule "polySimp_rightDist" (formula "13") (term "0,1,0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "13") (term "1,0,1,0,1,1,0")) - (rule "polySimp_mulComm0" (formula "13") (term "0,0,1,0,1,1,0")) - (rule "polySimp_addAssoc" (formula "13") (term "0,1,1,0")) - (rule "polySimp_addAssoc" (formula "13") (term "0,0,1,1,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "13") (term "1,1,0")) - (rule "polySimp_mulComm0" (formula "13") (term "1,1,1,0")) - (rule "polySimp_rightDist" (formula "13") (term "1,1,1,0")) - (rule "polySimp_mulLiterals" (formula "13") (term "1,1,1,1,0")) - (rule "polySimp_rightDist" (formula "13") (term "0,1,1,1,0")) - (rule "polySimp_mulLiterals" (formula "13") (term "1,0,1,1,1,0")) - (rule "polySimp_elimOne" (formula "13") (term "1,0,1,1,1,0")) - (rule "polySimp_rightDist" (formula "13") (term "0,0,1,1,1,0")) - (rule "polySimp_mulLiterals" (formula "13") (term "1,0,0,1,1,1,0")) - (rule "polySimp_elimOne" (formula "13") (term "1,0,0,1,1,1,0")) - (rule "polySimp_rightDist" (formula "13") (term "0,0,0,1,1,1,0")) - (rule "mul_literals" (formula "13") (term "0,0,0,0,1,1,1,0")) - (rule "Definition_axiom_for_pi_in_de_wiesler_Tree" (formula "13") (term "0,0,1,0")) - (rule "translateJavaSubInt" (formula "13") (term "0,1,1,0,0,1,0")) - (rule "polySimp_elimSub" (formula "13") (term "1,0,0,0,0,1,0")) - (rule "polySimp_elimSub" (formula "13") (term "1,1,0,0,1,0")) - (rule "polySimp_elimSub" (formula "13") (term "0,1,1,0,0,1,0")) - (rule "mul_literals" (formula "13") (term "1,0,1,1,0,0,1,0")) - (rule "polySimp_mulComm0" (formula "13") (term "0,0,1,0")) - (rule "polySimp_addComm0" (formula "13") (term "0,1,0,0,0,1,0")) - (rule "polySimp_rightDist" (formula "13") (term "0,1,0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "13") (term "1,0,1,0,0,1,0")) - (rule "polySimp_mulComm0" (formula "13") (term "0,0,1,0,0,1,0")) - (rule "polySimp_addComm1" (formula "13") (term "1,0,0,1,0")) - (rule "polySimp_addComm0" (formula "13") (term "0,1,0,0,1,0")) - (rule "polySimp_rightDist" (formula "13") (term "0,0,1,0")) - (rule "polySimp_mulComm1" (formula "13") (term "1,0,0,1,0")) - (rule "polySimp_mulComm0" (formula "13") (term "0,1,0,0,1,0")) - (rule "polySimp_rightDist" (formula "13") (term "0,0,0,1,0")) - (rule "polySimp_elimOne" (formula "13") (term "0,0,0,0,1,0")) - (rule "polySimp_mulComm1" (formula "13") (term "1,0,0,0,1,0")) - (rule "polySimp_mulComm0" (formula "13") (term "0,1,0,0,0,1,0")) - (rule "inEqSimp_homoInEq1" (formula "13") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "13") (term "1,0,0,1,0")) - (rule "polySimp_rightDist" (formula "13") (term "1,0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "13") (term "1,1,0,0,1,0")) - (rule "polySimp_rightDist" (formula "13") (term "0,1,0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "13") (term "1,0,1,0,0,1,0")) - (rule "polySimp_mulComm0" (formula "13") (term "0,0,1,0,0,1,0")) - (rule "polySimp_addAssoc" (formula "13") (term "0,0,1,0")) - (rule "polySimp_addAssoc" (formula "13") (term "0,0,0,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "13") (term "1,0,1,0")) - (rule "polySimp_rightDist" (formula "13") (term "1,0,1,0")) - (rule "polySimp_mulLiterals" (formula "13") (term "1,1,0,1,0")) - (rule "polySimp_rightDist" (formula "13") (term "0,1,0,1,0")) - (rule "polySimp_mulLiterals" (formula "13") (term "1,0,1,0,1,0")) - (rule "mul_literals" (formula "13") (term "0,0,1,0,1,0")) - (rule "polySimp_elimOne" (formula "13") (term "1,0,1,0,1,0")) - (rule "commute_or" (formula "14") (term "1,0,0")) - (rule "commute_or" (formula "13") (term "1,0,0")) - (rule "div_axiom" (formula "9") (term "0,1,1,2,1,0,0") (inst "quotient=quotient_0")) - (rule "qeq_literals" (formula "9") (term "0,1,1")) - (builtin "One Step Simplification" (formula "9")) - (rule "equal_literals" (formula "9") (term "0")) - (builtin "One Step Simplification" (formula "9")) - (rule "mul_literals" (formula "9") (term "1,1,1")) - (rule "andLeft" (formula "9")) - (rule "andLeft" (formula "9")) - (rule "polySimp_addComm1" (formula "11") (term "1")) - (rule "add_literals" (formula "11") (term "0,1")) - (rule "inEqSimp_commuteLeq" (formula "10")) - (rule "inEqSimp_homoInEq1" (formula "11")) - (rule "polySimp_mulLiterals" (formula "11") (term "1,0")) - (rule "polySimp_addComm1" (formula "11") (term "0")) - (rule "applyEq" (formula "12") (term "0,0,0,1,0,0") (ifseqformula "9")) - (rule "inEqSimp_homoInEq1" (formula "12") (term "0,1,0,0")) - (rule "polySimp_mulLiterals" (formula "12") (term "1,0,0,1,0,0")) - (rule "polySimp_addComm1" (formula "12") (term "0,0,1,0,0")) - (rule "applyEqRigid" (formula "12") (term "0,1,1,2,1,0,0") (ifseqformula "9")) - (rule "polySimp_addComm0" (formula "12") (term "1,2,1,0,0")) - (rule "applyEqRigid" (formula "12") (term "0,1,1,1,1,1,0,0") (ifseqformula "9")) - (rule "polySimp_addComm0" (formula "12") (term "1,1,1,1,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "11")) - (rule "polySimp_mulComm0" (formula "11") (term "1")) - (rule "polySimp_rightDist" (formula "11") (term "1")) - (rule "polySimp_mulLiterals" (formula "11") (term "1,1")) - (rule "mul_literals" (formula "11") (term "0,1")) - (rule "inEqSimp_sepPosMonomial0" (formula "12") (term "0,1,0,0")) - (rule "polySimp_mulComm0" (formula "12") (term "1,0,1,0,0")) - (rule "polySimp_rightDist" (formula "12") (term "1,0,1,0,0")) - (rule "polySimp_mulLiterals" (formula "12") (term "1,1,0,1,0,0")) - (rule "mul_literals" (formula "12") (term "0,1,0,1,0,0")) - (rule "inEqSimp_contradInEq1" (formula "12") (term "0,1,0,0") (ifseqformula "10")) - (rule "inEqSimp_homoInEq1" (formula "12") (term "0,0,1,0,0")) - (rule "polySimp_mulComm0" (formula "12") (term "1,0,0,0,1,0,0")) - (rule "polySimp_rightDist" (formula "12") (term "1,0,0,0,1,0,0")) - (rule "polySimp_mulLiterals" (formula "12") (term "1,1,0,0,0,1,0,0")) - (rule "mul_literals" (formula "12") (term "0,1,0,0,0,1,0,0")) - (rule "polySimp_addAssoc" (formula "12") (term "0,0,0,1,0,0")) - (rule "polySimp_addComm0" (formula "12") (term "0,0,0,0,1,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "12") (term "0,0,0,1,0,0")) - (rule "add_literals" (formula "12") (term "1,1,0,0,0,1,0,0")) - (rule "times_zero_1" (formula "12") (term "1,0,0,0,1,0,0")) - (rule "add_zero_right" (formula "12") (term "0,0,0,1,0,0")) - (rule "leq_literals" (formula "12") (term "0,0,1,0,0")) - (builtin "One Step Simplification" (formula "12")) - (rule "mod_axiom" (formula "12") (term "0")) - (rule "polySimp_mulLiterals" (formula "12") (term "1,0")) - (rule "polySimp_homoEq" (formula "12")) - (rule "polySimp_mulComm0" (formula "12") (term "1,0")) - (rule "polySimp_rightDist" (formula "12") (term "1,0")) - (rule "polySimp_mulLiterals" (formula "12") (term "1,1,0")) - (rule "polySimp_rightDist" (formula "12") (term "0,1,0")) - (rule "mul_literals" (formula "12") (term "0,0,1,0")) - (rule "polySimp_addAssoc" (formula "12") (term "0")) - (rule "polySimp_addAssoc" (formula "12") (term "0,0")) - (rule "polySimp_addComm1" (formula "12") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "12") (term "0,0,0,0")) - (rule "add_literals" (formula "12") (term "0,0,0,0,0")) - (rule "add_zero_left" (formula "12") (term "0,0,0,0")) - (rule "polySimp_sepPosMonomial" (formula "12")) - (rule "polySimp_mulComm0" (formula "12") (term "1")) - (rule "polySimp_rightDist" (formula "12") (term "1")) - (rule "polySimp_mulLiterals" (formula "12") (term "1,1")) - (rule "polySimp_elimOne" (formula "12") (term "1,1")) - (rule "polySimp_rightDist" (formula "12") (term "0,1")) - (rule "polySimp_mulLiterals" (formula "12") (term "1,0,1")) - (rule "polySimp_elimOne" (formula "12") (term "1,0,1")) - (rule "polySimp_mulComm0" (formula "12") (term "0,0,1")) - (rule "newSym_eq" (formula "12") (inst "l=l_1") (inst "newSymDef=add(add(mul(b_1, Z(0(#))), mul(b_bin_0, Z(0(#)))), + (rule "notLeft" (formula "1")) + (rule "elim_double_block_2" (formula "30") (term "1")) + (rule "blockBreak" (formula "30") (term "1")) + (rule "lsBreak" (formula "30") (term "1")) + (rule "assignment" (formula "30") (term "1")) + (builtin "One Step Simplification" (formula "30")) + (rule "methodCallReturn" (formula "30") (term "1")) + (rule "assignment" (formula "30") (term "1")) + (builtin "One Step Simplification" (formula "30")) + (rule "methodCallEmpty" (formula "30") (term "1")) + (rule "tryEmpty" (formula "30") (term "1")) + (rule "emptyModality" (formula "30") (term "1")) + (rule "andRight" (formula "30")) + (branch "Case 1" + (rule "impRight" (formula "30")) + (rule "andRight" (formula "31")) + (branch "Case 1" + (rule "andRight" (formula "31")) + (branch "Case 1" + (rule "andRight" (formula "31")) + (branch "Case 1" + (builtin "One Step Simplification" (formula "1")) + (builtin "One Step Simplification" (formula "31")) + (rule "true_left" (formula "1")) + (rule "inEqSimp_ltRight" (formula "28")) + (rule "polySimp_mulComm0" (formula "1") (term "0,0")) + (rule "polySimp_addComm0" (formula "1") (term "0")) + (rule "inEqSimp_leqRight" (formula "30")) + (rule "polySimp_mulComm0" (formula "1") (term "1,0,0")) + (rule "applyEq" (formula "1") (term "1,0") (ifseqformula "23")) + (rule "inEqSimp_sepNegMonomial1" (formula "2")) + (rule "polySimp_mulLiterals" (formula "2") (term "0")) + (rule "polySimp_elimOne" (formula "2") (term "0")) + (rule "inEqSimp_sepPosMonomial1" (formula "1")) + (rule "polySimp_mulComm0" (formula "1") (term "1")) + (rule "polySimp_rightDist" (formula "1") (term "1")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,1")) + (rule "mul_literals" (formula "1") (term "0,1")) + (rule "polySimp_elimOne" (formula "1") (term "1,1")) + (rule "inEqSimp_antiSymm" (formula "4") (ifseqformula "2")) + (rule "applyEq" (formula "28") (term "1,0") (ifseqformula "4")) + (rule "applyEq" (formula "2") (term "0") (ifseqformula "4")) + (rule "inEqSimp_homoInEq0" (formula "2")) + (rule "polySimp_pullOutFactor1" (formula "2") (term "0")) + (rule "add_literals" (formula "2") (term "1,0")) + (rule "times_zero_1" (formula "2") (term "0")) + (rule "qeq_literals" (formula "2")) + (rule "true_left" (formula "2")) + (rule "applyEq" (formula "1") (term "1,0") (ifseqformula "3")) + (rule "applyEq" (formula "4") (term "0") (ifseqformula "3")) + (rule "inEqSimp_homoInEq1" (formula "4")) + (rule "polySimp_pullOutFactor1" (formula "4") (term "0")) + (rule "add_literals" (formula "4") (term "1,0")) + (rule "times_zero_1" (formula "4") (term "0")) + (rule "leq_literals" (formula "4")) + (rule "true_left" (formula "4")) + (rule "applyEq" (formula "4") (term "1,1,0") (ifseqformula "3")) + (rule "polySimp_pullOutFactor2" (formula "4") (term "1,0")) + (rule "add_literals" (formula "4") (term "1,1,0")) + (rule "times_zero_1" (formula "4") (term "1,0")) + (rule "pow_literals" (formula "4") (term "0")) + (rule "eqSymm" (formula "4")) + (rule "applyEq" (formula "18") (term "1,0") (ifseqformula "3")) + (rule "applyEq" (formula "17") (term "1,0") (ifseqformula "3")) + (rule "applyEq" (formula "5") (term "3,0") (ifseqformula "4")) + (rule "applyEqRigid" (formula "6") (term "5,0") (ifseqformula "4")) + (rule "applyEq" (formula "22") (term "1,1") (ifseqformula "3")) + (rule "inEqSimp_exactShadow3" (formula "1") (ifseqformula "18")) + (rule "polySimp_rightDist" (formula "1") (term "0,0")) + (rule "mul_literals" (formula "1") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "1") (term "0")) + (rule "add_literals" (formula "1") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "1")) + (rule "polySimp_mulLiterals" (formula "1") (term "0")) + (rule "polySimp_elimOne" (formula "1") (term "0")) + (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "15") (inst "i=i") (inst "i_0=i_0")) + (builtin "One Step Simplification" (formula "15")) + (rule "expand_inInt" (formula "15") (term "1,0,0,1")) + (rule "expand_inInt" (formula "15") (term "1,0,0,1,0")) + (rule "replace_int_MAX" (formula "15") (term "1,0,1,0,0,1")) + (rule "replace_int_MIN" (formula "15") (term "0,1,1,0,0,1")) + (rule "replace_int_MIN" (formula "15") (term "0,1,1,0,0,1,0")) + (rule "replace_int_MAX" (formula "15") (term "1,0,1,0,0,1,0")) + (rule "andLeft" (formula "15")) + (rule "andLeft" (formula "15")) + (rule "andLeft" (formula "15")) + (rule "andLeft" (formula "15")) + (rule "andLeft" (formula "15")) + (rule "andLeft" (formula "16")) + (rule "andLeft" (formula "15")) + (rule "andLeft" (formula "15")) + (rule "andLeft" (formula "15")) + (rule "andLeft" (formula "17")) + (rule "notLeft" (formula "16")) + (rule "notLeft" (formula "15")) + (rule "eqSymm" (formula "23") (term "1,0")) + (rule "translateJavaSubInt" (formula "21") (term "3,0")) + (rule "translateJavaShiftLeftInt" (formula "17") (term "1")) + (rule "translateJavaSubInt" (formula "23") (term "0,2,0,1,0")) + (rule "polySimp_elimSub" (formula "21") (term "3,0")) + (rule "mul_literals" (formula "21") (term "1,3,0")) + (rule "polySimp_elimSub" (formula "23") (term "0,2,0,1,0")) + (rule "mul_literals" (formula "23") (term "1,0,2,0,1,0")) + (rule "polySimp_addComm0" (formula "21") (term "3,0")) + (rule "polySimp_addComm0" (formula "23") (term "0,2,0,1,0")) + (rule "inEqSimp_ltToLeq" (formula "23") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "23") (term "1,0,0,1,0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "22") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "22") (term "1,0,0,1,0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "22") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "22") (term "1,0,0,1,1,0")) + (rule "inEqSimp_commuteLeq" (formula "23") (term "0,0,0,0")) + (rule "inEqSimp_commuteLeq" (formula "23") (term "1,1,0,0")) + (rule "inEqSimp_commuteLeq" (formula "22") (term "0,0,0,0")) + (rule "inEqSimp_commuteLeq" (formula "22") (term "1,1,0,0")) + (rule "inEqSimp_commuteLeq" (formula "22") (term "0,1,0")) + (rule "inEqSimp_commuteLeq" (formula "20")) + (rule "inEqSimp_commuteLeq" (formula "19")) + (rule "inEqSimp_commuteLeq" (formula "18")) + (rule "inEqSimp_commuteLeq" (formula "15")) + (rule "applyEq" (formula "15") (term "0") (ifseqformula "4")) + (rule "applyEq" (formula "17") (term "0") (ifseqformula "31")) + (rule "eqSymm" (formula "17")) + (rule "applyEq" (formula "22") (term "1,0,0,1,0") (ifseqformula "4")) + (rule "applyEq" (formula "23") (term "1,1,0,2,0,1,0") (ifseqformula "4")) + (rule "applyEq" (formula "22") (term "1,1,0,1,1,0") (ifseqformula "4")) + (rule "applyEq" (formula "16") (term "0") (ifseqformula "4")) + (rule "applyEq" (formula "19") (term "1") (ifseqformula "31")) + (rule "applyEq" (formula "20") (term "1") (ifseqformula "31")) + (rule "applyEq" (formula "21") (term "1,3,0") (ifseqformula "31")) + (rule "applyEq" (formula "18") (term "0") (ifseqformula "31")) + (rule "applyEq" (formula "22") (term "0,1,0,0,1,0,0,0") (ifseqformula "30")) + (rule "applyEq" (formula "21") (term "0,1,0,0,1,1,0") (ifseqformula "30")) + (rule "applyEq" (formula "21") (term "0,1,0,0,1,0,0,0") (ifseqformula "30")) + (rule "applyEq" (formula "17") (term "1,0") (ifseqformula "4")) + (rule "inEqSimp_sepPosMonomial0" (formula "22") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "22") (term "1,1,0,0,0")) + (rule "polySimp_rightDist" (formula "22") (term "1,1,0,0,0")) + (rule "mul_literals" (formula "22") (term "0,1,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "22") (term "1,1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "22") (term "1,1,1,0,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "21") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "21") (term "1,1,1,0")) + (rule "polySimp_rightDist" (formula "21") (term "1,1,1,0")) + (rule "mul_literals" (formula "21") (term "0,1,1,1,0")) + (rule "polySimp_mulLiterals" (formula "21") (term "1,1,1,1,0")) + (rule "polySimp_elimOne" (formula "21") (term "1,1,1,1,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "21") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "21") (term "1,1,0,0,0")) + (rule "polySimp_rightDist" (formula "21") (term "1,1,0,0,0")) + (rule "mul_literals" (formula "21") (term "0,1,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "21") (term "1,1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "21") (term "1,1,1,0,0,0")) + (rule "inEqSimp_subsumption1" (formula "3") (ifseqformula "15")) + (rule "leq_literals" (formula "3") (term "0")) + (builtin "One Step Simplification" (formula "3")) + (rule "true_left" (formula "3")) + (rule "javaShiftLeftIntDef" (formula "16") (term "0")) + (rule "mod_axiom" (formula "16") (term "1,0,0")) + (rule "polySimp_mulLiterals" (formula "16") (term "1,1,0,0")) + (rule "shiftLeftDef" (formula "16") (term "0,0")) + (rule "polySimp_elimNeg" (formula "16") (term "1,1,0,0")) + (rule "polySimp_mulComm0" (formula "16") (term "1,1,0,0")) + (rule "polySimp_rightDist" (formula "16") (term "1,1,0,0")) + (rule "polySimp_mulLiterals" (formula "16") (term "1,1,1,0,0")) + (rule "polySimp_mulComm0" (formula "16") (term "0,1,1,0,0")) + (rule "shiftLeftPositiveShiftDef" (formula "16") (term "2,0,0")) + (rule "polySimp_elimOneLeft0" (formula "16") (term "2,0,0")) + (rule "shiftRightPositiveShiftDef" (formula "16") (term "1,0,0")) + (rule "inEqSimp_ltToLeq" (formula "16") (term "0,0,0")) + (rule "times_zero_1" (formula "16") (term "1,0,0,0,0,0")) + (rule "add_zero_right" (formula "16") (term "0,0,0,0,0")) + (rule "polySimp_addAssoc" (formula "16") (term "0,0,0,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "16") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "16") (term "0,0,0,0")) + (rule "nnf_imp2or" (formula "21") (term "0")) + (rule "nnf_imp2or" (formula "20") (term "0")) + (rule "expand_moduloInteger" (formula "16") (term "0")) + (rule "replace_int_MIN" (formula "16") (term "0,0")) + (rule "replace_int_HALFRANGE" (formula "16") (term "0,0,1,0")) + (rule "replace_int_RANGE" (formula "16") (term "1,1,0")) + (rule "polySimp_homoEq" (formula "16")) + (rule "polySimp_mulComm0" (formula "16") (term "1,0")) + (rule "polySimp_rightDist" (formula "16") (term "1,0")) + (rule "mul_literals" (formula "16") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "16") (term "0")) + (rule "polySimp_addComm0" (formula "16") (term "0,0")) + (rule "polySimp_sepNegMonomial" (formula "16")) + (rule "polySimp_mulLiterals" (formula "16") (term "0")) + (rule "polySimp_elimOne" (formula "16") (term "0")) + (rule "nnf_notAnd" (formula "21") (term "0,0")) + (rule "nnf_notAnd" (formula "20") (term "0,0")) + (rule "nnf_notAnd" (formula "21") (term "0,0,0")) + (rule "inEqSimp_notLeq" (formula "21") (term "1,0,0,0")) + (rule "polySimp_rightDist" (formula "21") (term "1,0,0,1,0,0,0")) + (rule "mul_literals" (formula "21") (term "0,1,0,0,1,0,0,0")) + (rule "polySimp_addAssoc" (formula "21") (term "0,0,1,0,0,0")) + (rule "add_literals" (formula "21") (term "0,0,0,1,0,0,0")) + (rule "add_zero_left" (formula "21") (term "0,0,1,0,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "21") (term "1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "21") (term "1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "21") (term "1,1,0,0,0")) + (rule "inEqSimp_notGeq" (formula "21") (term "0,0,0,0")) + (rule "mul_literals" (formula "21") (term "1,0,0,0,0,0,0")) + (rule "add_literals" (formula "21") (term "0,0,0,0,0,0")) + (rule "add_zero_left" (formula "21") (term "0,0,0,0,0")) + (rule "nnf_notAnd" (formula "21") (term "1,0,0")) + (rule "inEqSimp_notGeq" (formula "21") (term "1,1,0,0")) + (rule "mul_literals" (formula "21") (term "1,0,0,1,1,0,0")) + (rule "add_literals" (formula "21") (term "0,0,1,1,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "21") (term "1,1,0,0")) + (rule "mul_literals" (formula "21") (term "1,1,1,0,0")) + (rule "inEqSimp_notLeq" (formula "21") (term "0,1,0,0")) + (rule "mul_literals" (formula "21") (term "1,0,0,0,1,0,0")) + (rule "add_literals" (formula "21") (term "0,0,0,1,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "21") (term "0,1,0,0")) + (rule "mul_literals" (formula "21") (term "1,0,1,0,0")) + (rule "nnf_notAnd" (formula "20") (term "0,0,0")) + (rule "inEqSimp_notGeq" (formula "20") (term "0,0,0,0")) + (rule "mul_literals" (formula "20") (term "1,0,0,0,0,0,0")) + (rule "add_literals" (formula "20") (term "0,0,0,0,0,0")) + (rule "add_zero_left" (formula "20") (term "0,0,0,0,0")) + (rule "inEqSimp_notLeq" (formula "20") (term "1,0,0,0")) + (rule "polySimp_rightDist" (formula "20") (term "1,0,0,1,0,0,0")) + (rule "mul_literals" (formula "20") (term "0,1,0,0,1,0,0,0")) + (rule "polySimp_addAssoc" (formula "20") (term "0,0,1,0,0,0")) + (rule "add_literals" (formula "20") (term "0,0,0,1,0,0,0")) + (rule "add_zero_left" (formula "20") (term "0,0,1,0,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "20") (term "1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "20") (term "1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "20") (term "1,1,0,0,0")) + (rule "nnf_notAnd" (formula "20") (term "1,0,0")) + (rule "inEqSimp_notGeq" (formula "20") (term "1,1,0,0")) + (rule "mul_literals" (formula "20") (term "1,0,0,1,1,0,0")) + (rule "add_literals" (formula "20") (term "0,0,1,1,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "20") (term "1,1,0,0")) + (rule "mul_literals" (formula "20") (term "1,1,1,0,0")) + (rule "inEqSimp_notLeq" (formula "20") (term "0,1,0,0")) + (rule "mul_literals" (formula "20") (term "1,0,0,0,1,0,0")) + (rule "add_literals" (formula "20") (term "0,0,0,1,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "20") (term "0,1,0,0")) + (rule "mul_literals" (formula "20") (term "1,0,1,0,0")) + (rule "Free_class_invariant_axiom_for_de_wiesler_Tree" (formula "22")) + (rule "true_left" (formula "22")) + (rule "Contract_axiom_for_piOf1_in_Tree" (formula "32") (term "0")) + (rule "replace_known_left" (formula "32") (term "1") (ifseqformula "33")) + (builtin "One Step Simplification" (formula "32") (ifInst "" (formula "14")) (ifInst "" (formula "8"))) + (rule "true_left" (formula "32")) + (rule "Definition_axiom_for_piOf1_in_de_wiesler_Tree" (formula "32") (term "0")) + (builtin "One Step Simplification" (formula "32")) + (rule "eqSymm" (formula "32")) + (rule "polySimp_elimSub" (formula "32") (term "0")) + (rule "polySimp_homoEq" (formula "32")) + (rule "polySimp_mulComm0" (formula "32") (term "1,0")) + (rule "polySimp_rightDist" (formula "32") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "32") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "32") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "32") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "32") (term "0")) + (rule "polySimp_sepPosMonomial" (formula "32")) + (rule "polySimp_mulComm0" (formula "32") (term "1")) + (rule "polySimp_rightDist" (formula "32") (term "1")) + (rule "polySimp_mulLiterals" (formula "32") (term "1,1")) + (rule "polySimp_elimOne" (formula "32") (term "1,1")) + (rule "polySimp_mulComm0" (formula "32") (term "0,1")) + (rule "Contract_axiom_for_binarySearchInvariant_in_Tree" (formula "5") (term "0")) + (rule "replace_known_left" (formula "5") (term "1,0,0,0") (ifseqformula "9")) + (builtin "One Step Simplification" (formula "5") (ifInst "" (formula "10")) (ifInst "" (formula "38"))) + (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "6") (term "0")) + (builtin "One Step Simplification" (formula "6")) + (rule "andLeft" (formula "6")) + (rule "andLeft" (formula "6")) + (rule "andLeft" (formula "6")) + (rule "translateJavaSubInt" (formula "9") (term "1,0")) + (rule "translateJavaSubInt" (formula "8") (term "0,0")) + (rule "translateJavaSubInt" (formula "8") (term "0,2,0,1")) + (rule "translateJavaSubInt" (formula "6") (term "0")) + (rule "sub_literals" (formula "6") (term "0")) + (rule "translateJavaSubInt" (formula "7") (term "1")) + (rule "eqSymm" (formula "9") (term "0")) + (rule "polySimp_elimSub" (formula "8") (term "0,0")) + (rule "mul_literals" (formula "8") (term "1,0,0")) + (rule "polySimp_elimSub" (formula "8") (term "0,2,0,1")) + (rule "mul_literals" (formula "8") (term "1,0,2,0,1")) + (rule "polySimp_elimSub" (formula "7") (term "1")) + (rule "mul_literals" (formula "7") (term "1,1")) + (rule "polySimp_elimSub" (formula "9") (term "0,0")) + (rule "mul_literals" (formula "9") (term "1,0,0")) + (rule "polySimp_homoEq" (formula "8") (term "0")) + (rule "polySimp_homoEq" (formula "9") (term "0")) + (rule "polySimp_mulComm0" (formula "8") (term "1,0,0")) + (rule "polySimp_mulComm0" (formula "9") (term "1,0,0")) + (rule "polySimp_addComm0" (formula "8") (term "0,2,0,1")) + (rule "polySimp_addComm0" (formula "7") (term "1")) + (rule "polySimp_addComm0" (formula "8") (term "1,1,0,0")) + (rule "polySimp_addComm0" (formula "9") (term "1,1,0,0")) + (rule "polySimp_rightDist" (formula "8") (term "1,0,0")) + (rule "mul_literals" (formula "8") (term "0,1,0,0")) + (rule "polySimp_rightDist" (formula "9") (term "1,0,0")) + (rule "mul_literals" (formula "9") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "8") (term "0,0")) + (rule "add_literals" (formula "8") (term "0,0,0")) + (rule "add_zero_left" (formula "8") (term "0,0")) + (rule "polySimp_addAssoc" (formula "9") (term "0,0")) + (rule "polySimp_addComm0" (formula "9") (term "0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "8") (term "1")) + (rule "polySimp_mulComm0" (formula "8") (term "1,0,0,1")) + (rule "inEqSimp_commuteLeq" (formula "9") (term "1")) + (rule "inEqSimp_commuteLeq" (formula "6")) + (rule "inEqSimp_homoInEq0" (formula "7")) + (rule "polySimp_addComm1" (formula "7") (term "0")) + (rule "applyEq" (formula "7") (term "1,0") (ifseqformula "32")) + (rule "applyEq" (formula "9") (term "0,1,0,0") (ifseqformula "32")) + (rule "polySimp_invertEq" (formula "8") (term "0")) + (rule "polySimp_mulLiterals" (formula "8") (term "0,0")) + (rule "times_zero_2" (formula "8") (term "1,0")) + (rule "polySimp_elimOne" (formula "8") (term "0,0")) + (rule "polySimp_sepNegMonomial" (formula "9") (term "0")) + (rule "polySimp_mulLiterals" (formula "9") (term "0,0")) + (rule "polySimp_elimOne" (formula "9") (term "0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "8") (term "1")) + (rule "polySimp_mulComm0" (formula "8") (term "1,1")) + (rule "polySimp_rightDist" (formula "8") (term "1,1")) + (rule "mul_literals" (formula "8") (term "0,1,1")) + (rule "polySimp_mulLiterals" (formula "8") (term "1,1,1")) + (rule "polySimp_elimOne" (formula "8") (term "1,1,1")) + (rule "inEqSimp_sepPosMonomial1" (formula "7")) + (rule "polySimp_mulComm0" (formula "7") (term "1")) + (rule "polySimp_rightDist" (formula "7") (term "1")) + (rule "mul_literals" (formula "7") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "7") (term "1,1")) + (rule "polySimp_elimOne" (formula "7") (term "1,1")) + (rule "inEqSimp_exactShadow3" (formula "7") (ifseqformula "28")) + (rule "polySimp_rightDist" (formula "7") (term "0,0")) + (rule "mul_literals" (formula "7") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "7") (term "0")) + (rule "add_literals" (formula "7") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "7")) + (rule "polySimp_mulLiterals" (formula "7") (term "0")) + (rule "polySimp_elimOne" (formula "7") (term "0")) + (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "11") (term "0")) + (builtin "One Step Simplification" (formula "11")) + (rule "andLeft" (formula "11")) + (rule "andLeft" (formula "11")) + (rule "andLeft" (formula "11")) + (rule "andLeft" (formula "11")) + (rule "eqSymm" (formula "15") (term "0")) + (rule "eqSymm" (formula "15") (term "1")) + (rule "eqSymm" (formula "14") (term "1")) + (rule "translateJavaAddInt" (formula "12") (term "1,1")) + (rule "translateJavaSubInt" (formula "14") (term "0,1")) + (rule "translateJavaDivInt" (formula "14") (term "1,1,1")) + (rule "translateJavaSubInt" (formula "14") (term "1,1")) + (rule "jdiv_axiom_inline" (formula "14") (term "1,1,1")) + (rule "qeq_literals" (formula "14") (term "0,1,1,1")) + (builtin "One Step Simplification" (formula "14")) + (rule "div_literals" (formula "14") (term "1,1,1")) + (rule "replace_known_left" (formula "15") (term "0") (ifseqformula "3")) + (builtin "One Step Simplification" (formula "15")) + (rule "polySimp_elimSub" (formula "14") (term "0,1")) + (rule "mul_literals" (formula "14") (term "1,0,1")) + (rule "polySimp_elimSub" (formula "14") (term "1,1")) + (rule "times_zero_2" (formula "14") (term "1,1,1")) + (rule "add_zero_right" (formula "14") (term "1,1")) + (rule "polySimp_elimSub" (formula "15") (term "0")) + (rule "polySimp_homoEq" (formula "14") (term "1")) + (rule "polySimp_homoEq" (formula "15")) + (rule "polySimp_mulComm0" (formula "14") (term "1,0,1")) + (rule "polySimp_mulComm0" (formula "15") (term "1,0")) + (rule "polySimp_addComm0" (formula "12") (term "1,1")) + (rule "polySimp_addComm0" (formula "14") (term "1,1,0,1")) + (rule "polySimp_rightDist" (formula "15") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "15") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "15") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "15") (term "0,1,0")) + (rule "polySimp_rightDist" (formula "14") (term "1,0,1")) + (rule "mul_literals" (formula "14") (term "0,1,0,1")) + (rule "polySimp_addAssoc" (formula "15") (term "0")) + (rule "polySimp_addComm0" (formula "15") (term "0,0")) + (rule "polySimp_addAssoc" (formula "14") (term "0,1")) + (rule "polySimp_addComm0" (formula "14") (term "0,0,1")) + (rule "inEqSimp_ltToLeq" (formula "14") (term "0")) + (rule "polySimp_mulComm0" (formula "14") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "14") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "12")) + (rule "polySimp_mulComm0" (formula "12") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "12") (term "0")) + (rule "applyEq" (formula "14") (term "0,1,0,0") (ifseqformula "3")) + (rule "polySimp_pullOutFactor1b" (formula "14") (term "0,0")) + (rule "add_literals" (formula "14") (term "1,1,0,0")) + (rule "times_zero_1" (formula "14") (term "1,0,0")) + (rule "add_zero_right" (formula "14") (term "0,0")) + (rule "leq_literals" (formula "14") (term "0")) + (builtin "One Step Simplification" (formula "14")) + (rule "true_left" (formula "14")) + (rule "applyEq" (formula "14") (term "1,1,0") (ifseqformula "3")) + (rule "polySimp_sepPosMonomial" (formula "14")) + (rule "polySimp_mulComm0" (formula "14") (term "1")) + (rule "polySimp_rightDist" (formula "14") (term "1")) + (rule "polySimp_mulAssoc" (formula "14") (term "0,1")) + (rule "polySimp_mulComm0" (formula "14") (term "0,0,1")) + (rule "polySimp_mulLiterals" (formula "14") (term "0,1")) + (rule "polySimp_elimOne" (formula "14") (term "0,1")) + (rule "applyEq" (formula "10") (term "0,0") (ifseqformula "14")) + (rule "polySimp_homoEq" (formula "10") (term "0")) + (rule "polySimp_mulComm0" (formula "10") (term "1,0,0")) + (rule "polySimp_rightDist" (formula "10") (term "1,0,0")) + (rule "polySimp_mulLiterals" (formula "10") (term "1,1,0,0")) + (rule "polySimp_elimOne" (formula "10") (term "1,1,0,0")) + (rule "polySimp_mulComm0" (formula "10") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "10") (term "0,0")) + (rule "polySimp_addComm1" (formula "10") (term "0,0,0")) + (rule "polySimp_pullOutFactor3b" (formula "10") (term "0,0")) + (rule "applyEqRigid" (formula "29") (term "1,1,0,0,0") (ifseqformula "14")) + (rule "applyEqRigid" (formula "40") (term "0,0") (ifseqformula "14")) + (rule "polySimp_homoEq" (formula "40")) + (rule "polySimp_addComm1" (formula "40") (term "0")) + (rule "polySimp_addComm0" (formula "40") (term "0,0")) + (rule "applyEq" (formula "26") (term "1") (ifseqformula "14")) + (rule "applyEqRigid" (formula "28") (term "1,1,0,0,0") (ifseqformula "14")) + (rule "applyEq" (formula "25") (term "1") (ifseqformula "14")) + (rule "applyEq" (formula "27") (term "1,3,0") (ifseqformula "14")) + (rule "polySimp_addAssoc" (formula "27") (term "3,0")) + (rule "applyEqRigid" (formula "28") (term "1,1,1,1,0") (ifseqformula "14")) + (rule "polySimp_addAssoc" (formula "28") (term "1,1,1,0")) + (rule "applyEq" (formula "11") (term "0") (ifseqformula "14")) + (rule "inEqSimp_homoInEq0" (formula "11")) + (rule "polySimp_mulComm0" (formula "11") (term "1,0")) + (rule "polySimp_rightDist" (formula "11") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "11") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "11") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "11") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "11") (term "0")) + (rule "polySimp_pullOutFactor1" (formula "11") (term "0,0")) + (rule "add_literals" (formula "11") (term "1,0,0")) + (rule "times_zero_1" (formula "11") (term "0,0")) + (rule "add_zero_left" (formula "11") (term "0")) + (rule "applyEqRigid" (formula "30") (term "0") (ifseqformula "13")) + (rule "inEqSimp_homoInEq1" (formula "30")) + (rule "polySimp_mulComm0" (formula "30") (term "1,0")) + (rule "polySimp_rightDist" (formula "30") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "30") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "30") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "30") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "30") (term "0")) + (rule "applyEq" (formula "2") (term "0") (ifseqformula "13")) + (rule "inEqSimp_homoInEq1" (formula "2")) + (rule "polySimp_mulComm0" (formula "2") (term "1,0")) + (rule "polySimp_rightDist" (formula "2") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "2") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "2") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "2") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "2") (term "0")) + (rule "polySimp_pullOutFactor1b" (formula "2") (term "0,0")) + (rule "add_literals" (formula "2") (term "1,1,0,0")) + (rule "times_zero_1" (formula "2") (term "1,0,0")) + (rule "add_zero_right" (formula "2") (term "0,0")) + (rule "applyEq" (formula "8") (term "0") (ifseqformula "13")) + (rule "inEqSimp_homoInEq1" (formula "8")) + (rule "polySimp_mulComm0" (formula "8") (term "1,0")) + (rule "polySimp_rightDist" (formula "8") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "8") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "8") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "8") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "8") (term "0")) + (rule "polySimp_addComm1" (formula "8") (term "0,0")) + (rule "polySimp_pullOutFactor3b" (formula "8") (term "0")) + (rule "applyEq" (formula "31") (term "0") (ifseqformula "13")) + (rule "inEqSimp_homoInEq0" (formula "31")) + (rule "polySimp_mulComm0" (formula "31") (term "1,0")) + (rule "polySimp_rightDist" (formula "31") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "31") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "31") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "31") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "31") (term "0")) + (rule "applyEq" (formula "23") (term "1,1") (ifseqformula "13")) + (rule "polySimp_addAssoc" (formula "23") (term "1")) + (rule "applyEq" (formula "35") (term "1") (ifseqformula "13")) + (rule "applyEqRigid" (formula "39") (term "1,0") (ifseqformula "13")) + (rule "polySimp_addComm1" (formula "39") (term "0")) + (rule "polySimp_addComm0" (formula "39") (term "0,0")) + (rule "polySimp_sepPosMonomial" (formula "10") (term "0")) + (rule "polySimp_mulComm0" (formula "10") (term "1,0")) + (rule "polySimp_rightDist" (formula "10") (term "1,0")) + (rule "mul_literals" (formula "10") (term "0,1,0")) + (rule "polySimp_mulLiterals" (formula "10") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "10") (term "1,1,0")) + (rule "polySimp_sepNegMonomial" (formula "39")) + (rule "polySimp_mulLiterals" (formula "39") (term "0")) + (rule "polySimp_elimOne" (formula "39") (term "0")) + (rule "inEqSimp_sepNegMonomial0" (formula "11")) + (rule "polySimp_mulLiterals" (formula "11") (term "0")) + (rule "polySimp_elimOne" (formula "11") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "30")) + (rule "polySimp_mulComm0" (formula "30") (term "1")) + (rule "polySimp_rightDist" (formula "30") (term "1")) + (rule "mul_literals" (formula "30") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "30") (term "1,1")) + (rule "polySimp_elimOne" (formula "30") (term "1,1")) + (rule "inEqSimp_sepPosMonomial0" (formula "2")) + (rule "mul_literals" (formula "2") (term "1")) + (rule "inEqSimp_sepPosMonomial0" (formula "8")) + (rule "polySimp_mulComm0" (formula "8") (term "1")) + (rule "polySimp_rightDist" (formula "8") (term "1")) + (rule "mul_literals" (formula "8") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "8") (term "1,1")) + (rule "polySimp_elimOne" (formula "8") (term "1,1")) + (rule "inEqSimp_sepPosMonomial1" (formula "31")) + (rule "polySimp_mulComm0" (formula "31") (term "1")) + (rule "polySimp_rightDist" (formula "31") (term "1")) + (rule "mul_literals" (formula "31") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "31") (term "1,1")) + (rule "polySimp_elimOne" (formula "31") (term "1,1")) + (rule "inEqSimp_contradEq3" (formula "9") (term "0") (ifseqformula "2")) + (rule "times_zero_1" (formula "9") (term "1,0,0,0")) + (rule "add_zero_right" (formula "9") (term "0,0,0")) + (rule "qeq_literals" (formula "9") (term "0,0")) + (builtin "One Step Simplification" (formula "9")) + (rule "inEqSimp_contradInEq0" (formula "6") (ifseqformula "2")) + (rule "qeq_literals" (formula "6") (term "0")) + (builtin "One Step Simplification" (formula "6")) + (rule "closeFalse" (formula "6")) + ) + (branch "Case 2" + (builtin "One Step Simplification" (formula "1")) + (builtin "One Step Simplification" (formula "31")) + (rule "true_left" (formula "1")) + (rule "inEqSimp_ltRight" (formula "28")) + (rule "polySimp_mulComm0" (formula "1") (term "0,0")) + (rule "polySimp_addComm0" (formula "1") (term "0")) + (rule "inEqSimp_ltRight" (formula "30")) + (rule "polySimp_mulAssoc" (formula "1") (term "0,0")) + (rule "polySimp_mulComm0" (formula "1") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "1") (term "0,0")) + (rule "polySimp_addComm0" (formula "1") (term "0")) + (rule "applyEq" (formula "1") (term "0,1,0") (ifseqformula "23")) + (rule "inEqSimp_sepNegMonomial1" (formula "2")) + (rule "polySimp_mulLiterals" (formula "2") (term "0")) + (rule "polySimp_elimOne" (formula "2") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "1")) + (rule "polySimp_mulLiterals" (formula "1") (term "0")) + (rule "inEqSimp_antiSymm" (formula "4") (ifseqformula "2")) + (rule "applyEq" (formula "2") (term "0") (ifseqformula "4")) + (rule "inEqSimp_homoInEq0" (formula "2")) + (rule "polySimp_pullOutFactor1" (formula "2") (term "0")) + (rule "add_literals" (formula "2") (term "1,0")) + (rule "times_zero_1" (formula "2") (term "0")) + (rule "qeq_literals" (formula "2")) + (rule "true_left" (formula "2")) + (rule "applyEq" (formula "4") (term "0") (ifseqformula "3")) + (rule "inEqSimp_homoInEq1" (formula "4")) + (rule "polySimp_pullOutFactor1" (formula "4") (term "0")) + (rule "add_literals" (formula "4") (term "1,0")) + (rule "times_zero_1" (formula "4") (term "0")) + (rule "leq_literals" (formula "4")) + (rule "true_left" (formula "4")) + (rule "applyEq" (formula "4") (term "1,1,0") (ifseqformula "3")) + (rule "polySimp_pullOutFactor2" (formula "4") (term "1,0")) + (rule "add_literals" (formula "4") (term "1,1,0")) + (rule "times_zero_1" (formula "4") (term "1,0")) + (rule "pow_literals" (formula "4") (term "0")) + (rule "eqSymm" (formula "4")) + (rule "applyEq" (formula "1") (term "1,0,0") (ifseqformula "3")) + (rule "applyEq" (formula "18") (term "1,0") (ifseqformula "3")) + (rule "applyEq" (formula "17") (term "1,0") (ifseqformula "3")) + (rule "applyEq" (formula "26") (term "1,0") (ifseqformula "3")) + (rule "applyEq" (formula "5") (term "3,0") (ifseqformula "4")) + (rule "applyEqRigid" (formula "6") (term "5,0") (ifseqformula "4")) + (rule "applyEq" (formula "22") (term "1,1") (ifseqformula "3")) + (rule "inEqSimp_exactShadow2" (formula "17") (ifseqformula "1")) + (rule "mul_literals" (formula "17") (term "1,0,0,1")) + (rule "greater_literals" (formula "17") (term "0")) + (builtin "One Step Simplification" (formula "17")) + (rule "mul_literals" (formula "17") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "17")) + (rule "mul_literals" (formula "17") (term "1")) + (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "14") (inst "i=i") (inst "i_0=i_0")) + (builtin "One Step Simplification" (formula "14")) + (rule "expand_inInt" (formula "14") (term "1,0,0,1")) + (rule "expand_inInt" (formula "14") (term "1,0,0,1,0")) + (rule "replace_int_MAX" (formula "14") (term "1,0,1,0,0,1")) + (rule "replace_int_MIN" (formula "14") (term "0,1,1,0,0,1")) + (rule "replace_int_MIN" (formula "14") (term "0,1,1,0,0,1,0")) + (rule "replace_int_MAX" (formula "14") (term "1,0,1,0,0,1,0")) + (rule "andLeft" (formula "14")) + (rule "andLeft" (formula "14")) + (rule "andLeft" (formula "14")) + (rule "andLeft" (formula "14")) + (rule "andLeft" (formula "14")) + (rule "andLeft" (formula "15")) + (rule "andLeft" (formula "14")) + (rule "andLeft" (formula "14")) + (rule "andLeft" (formula "14")) + (rule "andLeft" (formula "16")) + (rule "notLeft" (formula "15")) + (rule "notLeft" (formula "14")) + (rule "eqSymm" (formula "22") (term "1,0")) + (rule "translateJavaSubInt" (formula "20") (term "3,0")) + (rule "translateJavaShiftLeftInt" (formula "16") (term "1")) + (rule "translateJavaSubInt" (formula "22") (term "0,2,0,1,0")) + (rule "polySimp_elimSub" (formula "20") (term "3,0")) + (rule "mul_literals" (formula "20") (term "1,3,0")) + (rule "polySimp_elimSub" (formula "22") (term "0,2,0,1,0")) + (rule "mul_literals" (formula "22") (term "1,0,2,0,1,0")) + (rule "polySimp_addComm0" (formula "20") (term "3,0")) + (rule "polySimp_addComm0" (formula "22") (term "0,2,0,1,0")) + (rule "inEqSimp_ltToLeq" (formula "22") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "22") (term "1,0,0,1,0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "21") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "21") (term "1,0,0,1,0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "21") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "21") (term "1,0,0,1,1,0")) + (rule "inEqSimp_commuteLeq" (formula "22") (term "0,0,0,0")) + (rule "inEqSimp_commuteLeq" (formula "22") (term "1,1,0,0")) + (rule "inEqSimp_commuteLeq" (formula "21") (term "0,0,0,0")) + (rule "inEqSimp_commuteLeq" (formula "21") (term "1,1,0,0")) + (rule "inEqSimp_commuteLeq" (formula "21") (term "0,1,0")) + (rule "inEqSimp_commuteLeq" (formula "19")) + (rule "inEqSimp_commuteLeq" (formula "18")) + (rule "inEqSimp_commuteLeq" (formula "17")) + (rule "inEqSimp_commuteLeq" (formula "14")) + (rule "applyEq" (formula "17") (term "0") (ifseqformula "16")) + (rule "applyEq" (formula "21") (term "1,0,0,1,0") (ifseqformula "3")) + (rule "applyEq" (formula "21") (term "1,1,0,1,1,0") (ifseqformula "3")) + (rule "applyEq" (formula "31") (term "0") (ifseqformula "16")) + (rule "applyEq" (formula "22") (term "1,1,0,2,0,1,0") (ifseqformula "3")) + (rule "applyEq" (formula "19") (term "1") (ifseqformula "16")) + (rule "applyEq" (formula "14") (term "0") (ifseqformula "3")) + (rule "applyEq" (formula "18") (term "1") (ifseqformula "16")) + (rule "applyEq" (formula "20") (term "1,3,0") (ifseqformula "16")) + (rule "applyEq" (formula "15") (term "0") (ifseqformula "3")) + (rule "applyEq" (formula "17") (term "1,0") (ifseqformula "3")) + (rule "applyEq" (formula "16") (term "1,1") (ifseqformula "3")) + (rule "applyEq" (formula "31") (term "1,0") (ifseqformula "3")) + (rule "applyEq" (formula "18") (term "1,1") (ifseqformula "3")) + (rule "applyEq" (formula "20") (term "1,1,3,0") (ifseqformula "3")) + (rule "applyEq" (formula "19") (term "1,1") (ifseqformula "3")) + (rule "applyEqRigid" (formula "17") (term "0") (ifseqformula "31")) + (rule "applyEq" (formula "17") (term "1") (ifseqformula "30")) + (rule "applyEq" (formula "18") (term "1") (ifseqformula "30")) + (rule "applyEqRigid" (formula "19") (term "1,3,0") (ifseqformula "30")) + (rule "apply_eq_monomials" (formula "20") (term "1,0,0,1,1,0") (ifseqformula "16")) + (rule "polySimp_rightDist" (formula "20") (term "0,1,0,0,1,1,0")) + (rule "polySimp_mulLiterals" (formula "20") (term "1,0,1,0,0,1,1,0")) + (rule "polySimp_pullOutFactor0b" (formula "20") (term "1,0,0,1,1,0")) + (rule "add_literals" (formula "20") (term "1,1,1,0,0,1,1,0")) + (rule "times_zero_1" (formula "20") (term "1,1,0,0,1,1,0")) + (rule "add_zero_right" (formula "20") (term "1,0,0,1,1,0")) + (rule "polySimp_mulComm0" (formula "20") (term "1,0,0,1,1,0")) + (rule "apply_eq_monomials" (formula "20") (term "1,0,0,1,0,0,0") (ifseqformula "16")) + (rule "polySimp_rightDist" (formula "20") (term "0,1,0,0,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "20") (term "1,0,1,0,0,1,0,0,0")) + (rule "polySimp_elimOne" (formula "20") (term "1,0,1,0,0,1,0,0,0")) + (rule "polySimp_pullOutFactor1b" (formula "20") (term "1,0,0,1,0,0,0")) + (rule "add_literals" (formula "20") (term "1,1,1,0,0,1,0,0,0")) + (rule "times_zero_1" (formula "20") (term "1,1,0,0,1,0,0,0")) + (rule "add_zero_right" (formula "20") (term "1,0,0,1,0,0,0")) + (rule "polySimp_mulComm0" (formula "20") (term "1,0,0,1,0,0,0")) + (rule "applyEq" (formula "16") (term "1") (ifseqformula "30")) + (rule "applyEq" (formula "20") (term "0,1,0,0,1,1,0") (ifseqformula "30")) + (rule "applyEq" (formula "20") (term "0,1,0,0,1,0,0,0") (ifseqformula "30")) + (rule "applyEq" (formula "21") (term "0,1,0,0,1,0,0,0") (ifseqformula "16")) + (rule "inEqSimp_sepPosMonomial0" (formula "20") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "20") (term "1,1,1,0")) + (rule "polySimp_rightDist" (formula "20") (term "1,1,1,0")) + (rule "mul_literals" (formula "20") (term "0,1,1,1,0")) + (rule "polySimp_mulLiterals" (formula "20") (term "1,1,1,1,0")) + (rule "polySimp_elimOne" (formula "20") (term "1,1,1,1,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "20") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "20") (term "1,1,0,0,0")) + (rule "polySimp_rightDist" (formula "20") (term "1,1,0,0,0")) + (rule "mul_literals" (formula "20") (term "0,1,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "20") (term "1,1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "20") (term "1,1,1,0,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "21") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "21") (term "1,1,0,0,0")) + (rule "polySimp_rightDist" (formula "21") (term "1,1,0,0,0")) + (rule "mul_literals" (formula "21") (term "0,1,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "21") (term "1,1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "21") (term "1,1,1,0,0,0")) + (rule "inEqSimp_subsumption1" (formula "2") (ifseqformula "14")) + (rule "leq_literals" (formula "2") (term "0")) + (builtin "One Step Simplification" (formula "2")) + (rule "true_left" (formula "2")) + (rule "javaShiftLeftIntDef" (formula "29") (term "0")) + (rule "mod_axiom" (formula "29") (term "1,0,0")) + (rule "polySimp_mulLiterals" (formula "29") (term "1,1,0,0")) + (rule "shiftLeftDef" (formula "29") (term "0,0")) + (rule "polySimp_elimNeg" (formula "29") (term "1,1,0,0")) + (rule "polySimp_mulComm0" (formula "29") (term "1,1,0,0")) + (rule "polySimp_rightDist" (formula "29") (term "1,1,0,0")) + (rule "polySimp_mulLiterals" (formula "29") (term "1,1,1,0,0")) + (rule "polySimp_mulComm0" (formula "29") (term "0,1,1,0,0")) + (rule "shiftLeftPositiveShiftDef" (formula "29") (term "2,0,0")) + (rule "polySimp_elimOneLeft0" (formula "29") (term "2,0,0")) + (rule "shiftRightPositiveShiftDef" (formula "29") (term "1,0,0")) + (rule "inEqSimp_ltToLeq" (formula "29") (term "0,0,0")) + (rule "times_zero_1" (formula "29") (term "1,0,0,0,0,0")) + (rule "add_zero_right" (formula "29") (term "0,0,0,0,0")) + (rule "polySimp_addAssoc" (formula "29") (term "0,0,0,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "29") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "29") (term "0,0,0,0")) + (rule "nnf_imp2or" (formula "19") (term "0")) + (rule "nnf_imp2or" (formula "20") (term "0")) + (rule "expand_moduloInteger" (formula "29") (term "0")) + (rule "replace_int_RANGE" (formula "29") (term "1,1,0")) + (rule "replace_int_HALFRANGE" (formula "29") (term "0,0,1,0")) + (rule "replace_int_MIN" (formula "29") (term "0,0")) + (rule "polySimp_homoEq" (formula "29")) + (rule "polySimp_mulComm0" (formula "29") (term "1,0")) + (rule "polySimp_rightDist" (formula "29") (term "1,0")) + (rule "mul_literals" (formula "29") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "29") (term "0")) + (rule "polySimp_addComm0" (formula "29") (term "0,0")) + (rule "polySimp_sepNegMonomial" (formula "29")) + (rule "polySimp_mulLiterals" (formula "29") (term "0")) + (rule "polySimp_elimOne" (formula "29") (term "0")) + (rule "nnf_notAnd" (formula "19") (term "0,0")) + (rule "nnf_notAnd" (formula "20") (term "0,0")) + (rule "nnf_notAnd" (formula "19") (term "0,0,0")) + (rule "inEqSimp_notGeq" (formula "19") (term "0,0,0,0")) + (rule "mul_literals" (formula "19") (term "1,0,0,0,0,0,0")) + (rule "add_literals" (formula "19") (term "0,0,0,0,0,0")) + (rule "add_zero_left" (formula "19") (term "0,0,0,0,0")) + (rule "inEqSimp_notLeq" (formula "19") (term "1,0,0,0")) + (rule "polySimp_rightDist" (formula "19") (term "1,0,0,1,0,0,0")) + (rule "mul_literals" (formula "19") (term "0,1,0,0,1,0,0,0")) + (rule "polySimp_addAssoc" (formula "19") (term "0,0,1,0,0,0")) + (rule "add_literals" (formula "19") (term "0,0,0,1,0,0,0")) + (rule "add_zero_left" (formula "19") (term "0,0,1,0,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "19") (term "1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "19") (term "1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "19") (term "1,1,0,0,0")) + (rule "nnf_notAnd" (formula "19") (term "1,0,0")) + (rule "inEqSimp_notGeq" (formula "19") (term "1,1,0,0")) + (rule "mul_literals" (formula "19") (term "1,0,0,1,1,0,0")) + (rule "add_literals" (formula "19") (term "0,0,1,1,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "19") (term "1,1,0,0")) + (rule "mul_literals" (formula "19") (term "1,1,1,0,0")) + (rule "inEqSimp_notLeq" (formula "19") (term "0,1,0,0")) + (rule "mul_literals" (formula "19") (term "1,0,0,0,1,0,0")) + (rule "add_literals" (formula "19") (term "0,0,0,1,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "19") (term "0,1,0,0")) + (rule "mul_literals" (formula "19") (term "1,0,1,0,0")) + (rule "nnf_notAnd" (formula "20") (term "0,0,0")) + (rule "inEqSimp_notGeq" (formula "20") (term "0,0,0,0")) + (rule "mul_literals" (formula "20") (term "1,0,0,0,0,0,0")) + (rule "add_literals" (formula "20") (term "0,0,0,0,0,0")) + (rule "add_zero_left" (formula "20") (term "0,0,0,0,0")) + (rule "inEqSimp_notLeq" (formula "20") (term "1,0,0,0")) + (rule "polySimp_rightDist" (formula "20") (term "1,0,0,1,0,0,0")) + (rule "mul_literals" (formula "20") (term "0,1,0,0,1,0,0,0")) + (rule "polySimp_addAssoc" (formula "20") (term "0,0,1,0,0,0")) + (rule "add_literals" (formula "20") (term "0,0,0,1,0,0,0")) + (rule "add_zero_left" (formula "20") (term "0,0,1,0,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "20") (term "1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "20") (term "1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "20") (term "1,1,0,0,0")) + (rule "nnf_notAnd" (formula "20") (term "1,0,0")) + (rule "inEqSimp_notLeq" (formula "20") (term "0,1,0,0")) + (rule "mul_literals" (formula "20") (term "1,0,0,0,1,0,0")) + (rule "add_literals" (formula "20") (term "0,0,0,1,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "20") (term "0,1,0,0")) + (rule "mul_literals" (formula "20") (term "1,0,1,0,0")) + (rule "inEqSimp_notGeq" (formula "20") (term "1,1,0,0")) + (rule "mul_literals" (formula "20") (term "1,0,0,1,1,0,0")) + (rule "add_literals" (formula "20") (term "0,0,1,1,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "20") (term "1,1,0,0")) + (rule "mul_literals" (formula "20") (term "1,1,1,0,0")) + (rule "Free_class_invariant_axiom_for_de_wiesler_Tree" (formula "21")) + (rule "true_left" (formula "21")) + (rule "Contract_axiom_for_piOf1_in_Tree" (formula "32") (term "0")) + (rule "replace_known_left" (formula "32") (term "1") (ifseqformula "33")) + (builtin "One Step Simplification" (formula "32") (ifInst "" (formula "13")) (ifInst "" (formula "7"))) + (rule "true_left" (formula "32")) + (rule "Definition_axiom_for_piOf1_in_de_wiesler_Tree" (formula "32") (term "0")) + (builtin "One Step Simplification" (formula "32")) + (rule "eqSymm" (formula "32")) + (rule "polySimp_elimSub" (formula "32") (term "0")) + (rule "polySimp_homoEq" (formula "32")) + (rule "polySimp_mulComm0" (formula "32") (term "1,0")) + (rule "polySimp_rightDist" (formula "32") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "32") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "32") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "32") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "32") (term "0")) + (rule "polySimp_sepPosMonomial" (formula "32")) + (rule "polySimp_mulComm0" (formula "32") (term "1")) + (rule "polySimp_rightDist" (formula "32") (term "1")) + (rule "polySimp_mulLiterals" (formula "32") (term "1,1")) + (rule "polySimp_elimOne" (formula "32") (term "1,1")) + (rule "polySimp_mulComm0" (formula "32") (term "0,1")) + (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "4") (term "0")) + (builtin "One Step Simplification" (formula "4")) + (rule "andLeft" (formula "4")) + (rule "andLeft" (formula "4")) + (rule "andLeft" (formula "4")) + (rule "eqSymm" (formula "7") (term "0")) + (rule "translateJavaSubInt" (formula "6") (term "0,2,0,1")) + (rule "translateJavaSubInt" (formula "6") (term "0,0")) + (rule "translateJavaSubInt" (formula "4") (term "0")) + (rule "sub_literals" (formula "4") (term "0")) + (rule "translateJavaSubInt" (formula "5") (term "1")) + (rule "translateJavaSubInt" (formula "7") (term "0,0")) + (rule "polySimp_elimSub" (formula "6") (term "0,2,0,1")) + (rule "mul_literals" (formula "6") (term "1,0,2,0,1")) + (rule "polySimp_elimSub" (formula "6") (term "0,0")) + (rule "mul_literals" (formula "6") (term "1,0,0")) + (rule "polySimp_elimSub" (formula "5") (term "1")) + (rule "mul_literals" (formula "5") (term "1,1")) + (rule "polySimp_elimSub" (formula "7") (term "0,0")) + (rule "mul_literals" (formula "7") (term "1,0,0")) + (rule "polySimp_homoEq" (formula "6") (term "0")) + (rule "polySimp_homoEq" (formula "7") (term "0")) + (rule "polySimp_mulComm0" (formula "6") (term "1,0,0")) + (rule "polySimp_mulComm0" (formula "7") (term "1,0,0")) + (rule "polySimp_addComm0" (formula "6") (term "0,2,0,1")) + (rule "polySimp_addComm0" (formula "5") (term "1")) + (rule "polySimp_addComm0" (formula "6") (term "1,1,0,0")) + (rule "polySimp_addComm0" (formula "7") (term "1,1,0,0")) + (rule "polySimp_rightDist" (formula "6") (term "1,0,0")) + (rule "mul_literals" (formula "6") (term "0,1,0,0")) + (rule "polySimp_rightDist" (formula "7") (term "1,0,0")) + (rule "mul_literals" (formula "7") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "6") (term "0,0")) + (rule "add_literals" (formula "6") (term "0,0,0")) + (rule "add_zero_left" (formula "6") (term "0,0")) + (rule "polySimp_addAssoc" (formula "7") (term "0,0")) + (rule "polySimp_addComm0" (formula "7") (term "0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "6") (term "1")) + (rule "polySimp_mulComm0" (formula "6") (term "1,0,0,1")) + (rule "inEqSimp_commuteLeq" (formula "7") (term "1")) + (rule "inEqSimp_commuteLeq" (formula "4")) + (rule "inEqSimp_homoInEq0" (formula "5")) + (rule "polySimp_addComm1" (formula "5") (term "0")) + (rule "applyEq" (formula "7") (term "0,1,0,0") (ifseqformula "18")) + (rule "applyEq" (formula "5") (term "1,0") (ifseqformula "18")) + (rule "polySimp_invertEq" (formula "6") (term "0")) + (rule "times_zero_2" (formula "6") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "6") (term "0,0")) + (rule "polySimp_elimOne" (formula "6") (term "0,0")) + (rule "polySimp_sepNegMonomial" (formula "7") (term "0")) + (rule "polySimp_mulLiterals" (formula "7") (term "0,0")) + (rule "polySimp_elimOne" (formula "7") (term "0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "6") (term "1")) + (rule "polySimp_mulComm0" (formula "6") (term "1,1")) + (rule "polySimp_rightDist" (formula "6") (term "1,1")) + (rule "mul_literals" (formula "6") (term "0,1,1")) + (rule "polySimp_mulLiterals" (formula "6") (term "1,1,1")) + (rule "polySimp_elimOne" (formula "6") (term "1,1,1")) + (rule "inEqSimp_sepPosMonomial1" (formula "5")) + (rule "polySimp_mulComm0" (formula "5") (term "1")) + (rule "polySimp_rightDist" (formula "5") (term "1")) + (rule "polySimp_mulLiterals" (formula "5") (term "1,1")) + (rule "mul_literals" (formula "5") (term "0,1")) + (rule "polySimp_elimOne" (formula "5") (term "1,1")) + (rule "inEqSimp_exactShadow3" (formula "5") (ifseqformula "27")) + (rule "polySimp_rightDist" (formula "5") (term "0,0")) + (rule "mul_literals" (formula "5") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "5") (term "0")) + (rule "add_literals" (formula "5") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "5")) + (rule "polySimp_mulLiterals" (formula "5") (term "0")) + (rule "polySimp_elimOne" (formula "5") (term "0")) + (rule "inEqSimp_exactShadow2" (formula "6") (ifseqformula "1")) + (rule "greater_literals" (formula "6") (term "0")) + (builtin "One Step Simplification" (formula "6")) + (rule "polySimp_rightDist" (formula "6") (term "1,0,0")) + (rule "mul_literals" (formula "6") (term "0,1,0,0")) + (rule "polySimp_rightDist" (formula "6") (term "0,0")) + (rule "mul_literals" (formula "6") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "6") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "6") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "6")) + (rule "polySimp_mulLiterals" (formula "6") (term "0")) + (rule "inEqSimp_exactShadow2" (formula "4") (ifseqformula "6")) + (rule "greater_literals" (formula "4") (term "0")) + (builtin "One Step Simplification" (formula "4")) + (rule "times_zero_1" (formula "4") (term "1,0,0")) + (rule "times_zero_1" (formula "4") (term "0,0")) + (rule "add_zero_left" (formula "4") (term "0")) + (rule "inEqSimp_sepPosMonomial1" (formula "4")) + (rule "mul_literals" (formula "4") (term "1")) + (rule "inEqSimp_subsumption1" (formula "4") (ifseqformula "28")) + (rule "leq_literals" (formula "4") (term "0")) + (builtin "One Step Simplification" (formula "4")) + (rule "true_left" (formula "4")) + (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "10") (term "0")) + (builtin "One Step Simplification" (formula "10")) + (rule "andLeft" (formula "10")) + (rule "andLeft" (formula "10")) + (rule "andLeft" (formula "10")) + (rule "andLeft" (formula "10")) + (rule "eqSymm" (formula "14") (term "1")) + (rule "eqSymm" (formula "14") (term "0")) + (rule "eqSymm" (formula "13") (term "1")) + (rule "translateJavaAddInt" (formula "11") (term "1,1")) + (rule "translateJavaSubInt" (formula "13") (term "1,1")) + (rule "translateJavaSubInt" (formula "13") (term "0,1")) + (rule "translateJavaDivInt" (formula "13") (term "1,1,1")) + (rule "jdiv_axiom_inline" (formula "13") (term "1,1,1")) + (rule "div_literals" (formula "13") (term "1,1,1,1")) + (rule "mul_literals" (formula "13") (term "0,0,2,1,1,1")) + (rule "qeq_literals" (formula "13") (term "0,1,1,1")) + (builtin "One Step Simplification" (formula "13")) + (rule "replace_known_left" (formula "14") (term "0") (ifseqformula "2")) + (builtin "One Step Simplification" (formula "14")) + (rule "polySimp_elimSub" (formula "13") (term "1,1")) + (rule "times_zero_2" (formula "13") (term "1,1,1")) + (rule "add_zero_right" (formula "13") (term "1,1")) + (rule "polySimp_elimSub" (formula "13") (term "0,1")) + (rule "mul_literals" (formula "13") (term "1,0,1")) + (rule "polySimp_elimSub" (formula "14") (term "0")) + (rule "polySimp_homoEq" (formula "13") (term "1")) + (rule "polySimp_homoEq" (formula "14")) + (rule "polySimp_mulComm0" (formula "13") (term "1,0,1")) + (rule "polySimp_mulComm0" (formula "14") (term "1,0")) + (rule "polySimp_addComm0" (formula "11") (term "1,1")) + (rule "polySimp_addComm0" (formula "13") (term "1,1,0,1")) + (rule "polySimp_rightDist" (formula "14") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "14") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "14") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "14") (term "0,1,0")) + (rule "polySimp_rightDist" (formula "13") (term "1,0,1")) + (rule "mul_literals" (formula "13") (term "0,1,0,1")) + (rule "polySimp_addAssoc" (formula "14") (term "0")) + (rule "polySimp_addComm0" (formula "14") (term "0,0")) + (rule "polySimp_addAssoc" (formula "13") (term "0,1")) + (rule "polySimp_addComm0" (formula "13") (term "0,0,1")) + (rule "inEqSimp_ltToLeq" (formula "13") (term "0")) + (rule "polySimp_mulComm0" (formula "13") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "13") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "11")) + (rule "polySimp_mulComm0" (formula "11") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "11") (term "0")) + (rule "applyEq" (formula "13") (term "0,1,0,0") (ifseqformula "2")) + (rule "polySimp_pullOutFactor1b" (formula "13") (term "0,0")) + (rule "add_literals" (formula "13") (term "1,1,0,0")) + (rule "times_zero_1" (formula "13") (term "1,0,0")) + (rule "add_zero_right" (formula "13") (term "0,0")) + (rule "leq_literals" (formula "13") (term "0")) + (builtin "One Step Simplification" (formula "13")) + (rule "true_left" (formula "13")) + (rule "applyEq" (formula "13") (term "1,1,0") (ifseqformula "2")) + (rule "polySimp_sepPosMonomial" (formula "13")) + (rule "polySimp_mulComm0" (formula "13") (term "1")) + (rule "polySimp_rightDist" (formula "13") (term "1")) + (rule "polySimp_mulAssoc" (formula "13") (term "0,1")) + (rule "polySimp_mulComm0" (formula "13") (term "0,0,1")) + (rule "polySimp_mulLiterals" (formula "13") (term "0,1")) + (rule "polySimp_elimOne" (formula "13") (term "0,1")) + (rule "applyEq" (formula "24") (term "1") (ifseqformula "13")) + (rule "applyEqRigid" (formula "40") (term "0,0") (ifseqformula "13")) + (rule "polySimp_homoEq" (formula "40")) + (rule "polySimp_addComm1" (formula "40") (term "0")) + (rule "polySimp_addComm0" (formula "40") (term "0,0")) + (rule "applyEq" (formula "32") (term "0") (ifseqformula "13")) + (rule "inEqSimp_homoInEq0" (formula "32")) + (rule "polySimp_mulComm0" (formula "32") (term "1,0")) + (rule "polySimp_rightDist" (formula "32") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "32") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "32") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "32") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "32") (term "0")) + (rule "applyEq" (formula "28") (term "1,1,0,0,0") (ifseqformula "13")) + (rule "applyEq" (formula "1") (term "0,0") (ifseqformula "13")) + (rule "polySimp_mulComm0" (formula "1") (term "0")) + (rule "polySimp_rightDist" (formula "1") (term "0")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,0")) + (rule "polySimp_mulComm0" (formula "1") (term "0,0")) + (rule "inEqSimp_homoInEq0" (formula "1")) + (rule "polySimp_mulComm0" (formula "1") (term "1,0")) + (rule "polySimp_rightDist" (formula "1") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "1") (term "1,1,0")) + (rule "polySimp_mulAssoc" (formula "1") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "1") (term "0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "1") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "1") (term "0")) + (rule "polySimp_pullOutFactor1" (formula "1") (term "0,0")) + (rule "add_literals" (formula "1") (term "1,0,0")) + (rule "applyEqRigid" (formula "7") (term "0") (ifseqformula "13")) + (rule "inEqSimp_homoInEq1" (formula "7")) + (rule "polySimp_mulComm0" (formula "7") (term "1,0")) + (rule "polySimp_rightDist" (formula "7") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "7") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "7") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "7") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "7") (term "0")) + (rule "polySimp_addComm1" (formula "7") (term "0,0")) + (rule "polySimp_pullOutFactor3b" (formula "7") (term "0")) + (rule "applyEqRigid" (formula "31") (term "0") (ifseqformula "13")) + (rule "inEqSimp_homoInEq1" (formula "31")) + (rule "polySimp_mulComm0" (formula "31") (term "1,0")) + (rule "polySimp_rightDist" (formula "31") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "31") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "31") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "31") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "31") (term "0")) + (rule "applyEqRigid" (formula "26") (term "1,3,0") (ifseqformula "13")) + (rule "polySimp_addAssoc" (formula "26") (term "3,0")) + (rule "applyEqRigid" (formula "27") (term "1,1,1,1,0") (ifseqformula "13")) + (rule "polySimp_addAssoc" (formula "27") (term "1,1,1,0")) + (rule "applyEq" (formula "9") (term "0,0") (ifseqformula "13")) + (rule "polySimp_homoEq" (formula "9") (term "0")) + (rule "polySimp_mulComm0" (formula "9") (term "1,0,0")) + (rule "polySimp_rightDist" (formula "9") (term "1,0,0")) + (rule "polySimp_mulLiterals" (formula "9") (term "1,1,0,0")) + (rule "polySimp_elimOne" (formula "9") (term "1,1,0,0")) + (rule "polySimp_mulComm0" (formula "9") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "9") (term "0,0")) + (rule "polySimp_addComm1" (formula "9") (term "0,0,0")) + (rule "polySimp_pullOutFactor3b" (formula "9") (term "0,0")) + (rule "applyEqRigid" (formula "25") (term "1") (ifseqformula "13")) + (rule "applyEq" (formula "27") (term "1,1,0,0,0") (ifseqformula "13")) + (rule "applyEqRigid" (formula "10") (term "0") (ifseqformula "13")) + (rule "inEqSimp_homoInEq0" (formula "10")) + (rule "polySimp_mulComm0" (formula "10") (term "1,0")) + (rule "polySimp_rightDist" (formula "10") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "10") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "10") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "10") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "10") (term "0")) + (rule "polySimp_pullOutFactor1" (formula "10") (term "0,0")) + (rule "add_literals" (formula "10") (term "1,0,0")) + (rule "times_zero_1" (formula "10") (term "0,0")) + (rule "add_zero_left" (formula "10") (term "0")) + (rule "applyEq" (formula "22") (term "1") (ifseqformula "12")) + (rule "applyEq" (formula "35") (term "1,1") (ifseqformula "12")) + (rule "polySimp_addAssoc" (formula "35") (term "1")) + (rule "applyEqRigid" (formula "39") (term "1,0") (ifseqformula "12")) + (rule "polySimp_addComm1" (formula "39") (term "0")) + (rule "polySimp_addComm0" (formula "39") (term "0,0")) + (rule "polySimp_sepPosMonomial" (formula "9") (term "0")) + (rule "polySimp_mulComm0" (formula "9") (term "1,0")) + (rule "polySimp_rightDist" (formula "9") (term "1,0")) + (rule "mul_literals" (formula "9") (term "0,1,0")) + (rule "polySimp_mulLiterals" (formula "9") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "9") (term "1,1,0")) + (rule "polySimp_sepNegMonomial" (formula "39")) + (rule "polySimp_mulLiterals" (formula "39") (term "0")) + (rule "polySimp_elimOne" (formula "39") (term "0")) + (rule "inEqSimp_sepNegMonomial0" (formula "10")) + (rule "polySimp_mulLiterals" (formula "10") (term "0")) + (rule "polySimp_elimOne" (formula "10") (term "0")) + (rule "inEqSimp_sepPosMonomial1" (formula "31")) + (rule "polySimp_mulComm0" (formula "31") (term "1")) + (rule "polySimp_rightDist" (formula "31") (term "1")) + (rule "polySimp_mulLiterals" (formula "31") (term "1,1")) + (rule "mul_literals" (formula "31") (term "0,1")) + (rule "polySimp_elimOne" (formula "31") (term "1,1")) + (rule "inEqSimp_sepPosMonomial1" (formula "1")) + (rule "polySimp_mulLiterals" (formula "1") (term "1")) + (rule "polySimp_elimOne" (formula "1") (term "1")) + (rule "inEqSimp_sepPosMonomial0" (formula "7")) + (rule "polySimp_mulComm0" (formula "7") (term "1")) + (rule "polySimp_rightDist" (formula "7") (term "1")) + (rule "polySimp_mulLiterals" (formula "7") (term "1,1")) + (rule "mul_literals" (formula "7") (term "0,1")) + (rule "polySimp_elimOne" (formula "7") (term "1,1")) + (rule "inEqSimp_sepPosMonomial0" (formula "30")) + (rule "polySimp_mulComm0" (formula "30") (term "1")) + (rule "polySimp_rightDist" (formula "30") (term "1")) + (rule "polySimp_mulLiterals" (formula "30") (term "1,1")) + (rule "mul_literals" (formula "30") (term "0,1")) + (rule "polySimp_elimOne" (formula "30") (term "1,1")) + (rule "inEqSimp_contradEq7" (formula "9") (term "0") (ifseqformula "1")) + (rule "polySimp_rightDist" (formula "9") (term "1,0,0,0")) + (rule "mul_literals" (formula "9") (term "0,1,0,0,0")) + (rule "polySimp_addAssoc" (formula "9") (term "0,0,0")) + (rule "polySimp_addComm0" (formula "9") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor1b" (formula "9") (term "0,0,0")) + (rule "add_literals" (formula "9") (term "1,1,0,0,0")) + (rule "times_zero_1" (formula "9") (term "1,0,0,0")) + (rule "add_zero_right" (formula "9") (term "0,0,0")) + (rule "leq_literals" (formula "9") (term "0,0")) + (builtin "One Step Simplification" (formula "9")) + (rule "inEqSimp_contradInEq1" (formula "6") (ifseqformula "1")) + (rule "andLeft" (formula "6")) + (rule "inEqSimp_homoInEq1" (formula "6")) + (rule "polySimp_mulComm0" (formula "6") (term "1,0")) + (rule "polySimp_rightDist" (formula "6") (term "1,0")) + (rule "mul_literals" (formula "6") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "6") (term "0")) + (rule "polySimp_addComm0" (formula "6") (term "0,0")) + (rule "polySimp_pullOutFactor1b" (formula "6") (term "0")) + (rule "add_literals" (formula "6") (term "1,1,0")) + (rule "times_zero_1" (formula "6") (term "1,0")) + (rule "add_zero_right" (formula "6") (term "0")) + (rule "leq_literals" (formula "6")) + (rule "closeFalse" (formula "6")) + ) + ) + (branch "Case 2" + (rule "andRight" (formula "31")) + (branch "Case 1" + (builtin "One Step Simplification" (formula "31") (userinteraction)) + (rule "Contract_axiom_for_isClassifiedAs_in_Tree" (formula "31") (term "0") (userinteraction)) + (builtin "One Step Simplification" (formula "2")) + (rule "true_left" (formula "2")) + (rule "replace_known_right" (formula "1") (term "0,1,0") (ifseqformula "30")) + (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "14")) (ifInst "" (formula "8")) (ifInst "" (formula "9")) (ifInst "" (formula "14")) (ifInst "" (formula "15"))) + (rule "true_left" (formula "1")) + (rule "inEqSimp_ltRight" (formula "28")) + (rule "polySimp_mulComm0" (formula "1") (term "0,0")) + (rule "polySimp_addComm0" (formula "1") (term "0")) + (rule "applyEq" (formula "30") (term "0,1,3,0") (ifseqformula "22")) + (rule "inEqSimp_sepNegMonomial1" (formula "1")) + (rule "polySimp_mulLiterals" (formula "1") (term "0")) + (rule "polySimp_elimOne" (formula "1") (term "0")) + (rule "inEqSimp_antiSymm" (formula "3") (ifseqformula "1")) + (rule "applyEq" (formula "1") (term "0") (ifseqformula "3")) + (rule "inEqSimp_homoInEq0" (formula "1")) + (rule "polySimp_pullOutFactor1" (formula "1") (term "0")) + (rule "add_literals" (formula "1") (term "1,0")) + (rule "times_zero_1" (formula "1") (term "0")) + (rule "qeq_literals" (formula "1")) + (rule "true_left" (formula "1")) + (rule "applyEq" (formula "26") (term "1,0") (ifseqformula "2")) + (rule "applyEq" (formula "18") (term "1,0") (ifseqformula "2")) + (rule "applyEq" (formula "17") (term "1,0") (ifseqformula "2")) + (rule "applyEq" (formula "3") (term "0") (ifseqformula "2")) + (rule "inEqSimp_homoInEq1" (formula "3")) + (rule "polySimp_pullOutFactor1" (formula "3") (term "0")) + (rule "add_literals" (formula "3") (term "1,0")) + (rule "times_zero_1" (formula "3") (term "0")) + (rule "leq_literals" (formula "3")) + (rule "true_left" (formula "3")) + (rule "applyEq" (formula "29") (term "1,0,1,3,0") (ifseqformula "2")) + (rule "applyEq" (formula "3") (term "1,1,0") (ifseqformula "2")) + (rule "polySimp_pullOutFactor2" (formula "3") (term "1,0")) + (rule "add_literals" (formula "3") (term "1,1,0")) + (rule "times_zero_1" (formula "3") (term "1,0")) + (rule "pow_literals" (formula "3") (term "0")) + (rule "eqSymm" (formula "3")) + (rule "applyEqRigid" (formula "4") (term "3,0") (ifseqformula "3")) + (rule "applyEq" (formula "5") (term "5,0") (ifseqformula "3")) + (rule "applyEq" (formula "21") (term "1,1") (ifseqformula "2")) + (rule "Class_invariant_axiom_for_de_wiesler_Tree" (formula "13") (inst "i=i") (inst "i_0=i_0")) + (builtin "One Step Simplification" (formula "13")) + (rule "expand_inInt" (formula "13") (term "1,0,0,1")) + (rule "expand_inInt" (formula "13") (term "1,0,0,1,0")) + (rule "replace_int_MAX" (formula "13") (term "1,0,1,0,0,1")) + (rule "replace_int_MIN" (formula "13") (term "0,1,1,0,0,1")) + (rule "replace_int_MAX" (formula "13") (term "1,0,1,0,0,1,0")) + (rule "replace_int_MIN" (formula "13") (term "0,1,1,0,0,1,0")) + (rule "andLeft" (formula "13")) + (rule "andLeft" (formula "13")) + (rule "andLeft" (formula "13")) + (rule "andLeft" (formula "13")) + (rule "andLeft" (formula "13")) + (rule "andLeft" (formula "14")) + (rule "andLeft" (formula "13")) + (rule "andLeft" (formula "13")) + (rule "andLeft" (formula "13")) + (rule "andLeft" (formula "15")) + (rule "notLeft" (formula "13")) + (rule "notLeft" (formula "13")) + (rule "translateJavaSubInt" (formula "21") (term "0,2,1,1,0")) + (rule "translateJavaSubInt" (formula "19") (term "3,0")) + (rule "translateJavaShiftLeftInt" (formula "15") (term "1")) + (rule "eqSymm" (formula "21") (term "1,0")) + (rule "polySimp_elimSub" (formula "19") (term "3,0")) + (rule "mul_literals" (formula "19") (term "1,3,0")) + (rule "polySimp_elimSub" (formula "21") (term "0,2,0,1,0")) + (rule "mul_literals" (formula "21") (term "1,0,2,0,1,0")) + (rule "polySimp_addComm0" (formula "19") (term "3,0")) + (rule "polySimp_addComm0" (formula "21") (term "0,2,0,1,0")) + (rule "inEqSimp_ltToLeq" (formula "21") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "21") (term "1,0,0,1,0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "20") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "20") (term "1,0,0,1,1,0")) + (rule "inEqSimp_ltToLeq" (formula "20") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "20") (term "1,0,0,1,0,0,0")) + (rule "inEqSimp_commuteLeq" (formula "21") (term "0,0,0,0")) + (rule "inEqSimp_commuteLeq" (formula "21") (term "1,1,0,0")) + (rule "inEqSimp_commuteLeq" (formula "20") (term "0,0,0,0")) + (rule "inEqSimp_commuteLeq" (formula "20") (term "1,1,0,0")) + (rule "inEqSimp_commuteLeq" (formula "20") (term "0,1,0")) + (rule "inEqSimp_commuteLeq" (formula "18")) + (rule "inEqSimp_commuteLeq" (formula "16")) + (rule "inEqSimp_commuteLeq" (formula "17")) + (rule "inEqSimp_commuteLeq" (formula "13")) + (rule "applyEq" (formula "18") (term "1") (ifseqformula "29")) + (rule "applyEq" (formula "20") (term "1,0,0,1,0") (ifseqformula "2")) + (rule "applyEq" (formula "15") (term "0") (ifseqformula "29")) + (rule "eqSymm" (formula "15")) + (rule "applyEq" (formula "14") (term "0") (ifseqformula "2")) + (rule "applyEq" (formula "19") (term "1,3,0") (ifseqformula "29")) + (rule "applyEq" (formula "20") (term "1,1,0,1,1,0") (ifseqformula "2")) + (rule "applyEq" (formula "21") (term "1,1,0,2,0,1,0") (ifseqformula "2")) + (rule "applyEq" (formula "16") (term "0") (ifseqformula "29")) + (rule "applyEq" (formula "13") (term "0") (ifseqformula "2")) + (rule "applyEq" (formula "16") (term "1") (ifseqformula "28")) + (rule "applyEq" (formula "19") (term "0,1,0,0,1,0,0,0") (ifseqformula "28")) + (rule "applyEq" (formula "19") (term "0,1,0,0,1,1,0") (ifseqformula "28")) + (rule "applyEq" (formula "20") (term "0,1,0,0,1,0,0,0") (ifseqformula "28")) + (rule "applyEq" (formula "15") (term "1,0") (ifseqformula "2")) + (rule "inEqSimp_sepPosMonomial0" (formula "19") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "19") (term "1,1,0,0,0")) + (rule "polySimp_rightDist" (formula "19") (term "1,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "19") (term "1,1,1,0,0,0")) + (rule "mul_literals" (formula "19") (term "0,1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "19") (term "1,1,1,0,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "19") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "19") (term "1,1,1,0")) + (rule "polySimp_rightDist" (formula "19") (term "1,1,1,0")) + (rule "mul_literals" (formula "19") (term "0,1,1,1,0")) + (rule "polySimp_mulLiterals" (formula "19") (term "1,1,1,1,0")) + (rule "polySimp_elimOne" (formula "19") (term "1,1,1,1,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "20") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "20") (term "1,1,0,0,0")) + (rule "polySimp_rightDist" (formula "20") (term "1,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "20") (term "1,1,1,0,0,0")) + (rule "mul_literals" (formula "20") (term "0,1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "20") (term "1,1,1,0,0,0")) + (rule "inEqSimp_subsumption1" (formula "1") (ifseqformula "13")) + (rule "leq_literals" (formula "1") (term "0")) + (builtin "One Step Simplification" (formula "1")) + (rule "true_left" (formula "1")) + (rule "javaShiftLeftIntDef" (formula "14") (term "0")) + (rule "mod_axiom" (formula "14") (term "1,0,0")) + (rule "polySimp_mulLiterals" (formula "14") (term "1,1,0,0")) + (rule "shiftLeftDef" (formula "14") (term "0,0")) + (rule "polySimp_elimNeg" (formula "14") (term "1,1,0,0")) + (rule "polySimp_mulComm0" (formula "14") (term "1,1,0,0")) + (rule "polySimp_rightDist" (formula "14") (term "1,1,0,0")) + (rule "polySimp_mulLiterals" (formula "14") (term "1,1,1,0,0")) + (rule "polySimp_mulComm0" (formula "14") (term "0,1,1,0,0")) + (rule "shiftLeftPositiveShiftDef" (formula "14") (term "2,0,0")) + (rule "polySimp_elimOneLeft0" (formula "14") (term "2,0,0")) + (rule "shiftRightPositiveShiftDef" (formula "14") (term "1,0,0")) + (rule "inEqSimp_ltToLeq" (formula "14") (term "0,0,0")) + (rule "times_zero_1" (formula "14") (term "1,0,0,0,0,0")) + (rule "add_literals" (formula "14") (term "0,0,0,0,0")) + (rule "polySimp_addAssoc" (formula "14") (term "0,0,0,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "14") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "14") (term "0,0,0,0")) + (rule "nnf_imp2or" (formula "18") (term "0")) + (rule "nnf_imp2or" (formula "19") (term "0")) + (rule "expand_moduloInteger" (formula "14") (term "0")) + (rule "replace_int_RANGE" (formula "14") (term "1,1,0")) + (rule "replace_int_HALFRANGE" (formula "14") (term "0,0,1,0")) + (rule "replace_int_MIN" (formula "14") (term "0,0")) + (rule "polySimp_homoEq" (formula "14")) + (rule "polySimp_mulComm0" (formula "14") (term "1,0")) + (rule "polySimp_rightDist" (formula "14") (term "1,0")) + (rule "mul_literals" (formula "14") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "14") (term "0")) + (rule "polySimp_addComm0" (formula "14") (term "0,0")) + (rule "polySimp_sepNegMonomial" (formula "14")) + (rule "polySimp_mulLiterals" (formula "14") (term "0")) + (rule "polySimp_elimOne" (formula "14") (term "0")) + (rule "nnf_notAnd" (formula "18") (term "0,0")) + (rule "nnf_notAnd" (formula "19") (term "0,0")) + (rule "nnf_notAnd" (formula "18") (term "0,0,0")) + (rule "inEqSimp_notGeq" (formula "18") (term "0,0,0,0")) + (rule "mul_literals" (formula "18") (term "1,0,0,0,0,0,0")) + (rule "add_literals" (formula "18") (term "0,0,0,0,0,0")) + (rule "add_zero_left" (formula "18") (term "0,0,0,0,0")) + (rule "inEqSimp_notLeq" (formula "18") (term "1,0,0,0")) + (rule "polySimp_rightDist" (formula "18") (term "1,0,0,1,0,0,0")) + (rule "mul_literals" (formula "18") (term "0,1,0,0,1,0,0,0")) + (rule "polySimp_addAssoc" (formula "18") (term "0,0,1,0,0,0")) + (rule "add_literals" (formula "18") (term "0,0,0,1,0,0,0")) + (rule "add_zero_left" (formula "18") (term "0,0,1,0,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "18") (term "1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "18") (term "1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "18") (term "1,1,0,0,0")) + (rule "nnf_notAnd" (formula "18") (term "1,0,0")) + (rule "inEqSimp_notLeq" (formula "18") (term "0,1,0,0")) + (rule "mul_literals" (formula "18") (term "1,0,0,0,1,0,0")) + (rule "add_literals" (formula "18") (term "0,0,0,1,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "18") (term "0,1,0,0")) + (rule "mul_literals" (formula "18") (term "1,0,1,0,0")) + (rule "inEqSimp_notGeq" (formula "18") (term "1,1,0,0")) + (rule "mul_literals" (formula "18") (term "1,0,0,1,1,0,0")) + (rule "add_literals" (formula "18") (term "0,0,1,1,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "18") (term "1,1,0,0")) + (rule "mul_literals" (formula "18") (term "1,1,1,0,0")) + (rule "nnf_notAnd" (formula "19") (term "0,0,0")) + (rule "inEqSimp_notLeq" (formula "19") (term "1,0,0,0")) + (rule "polySimp_rightDist" (formula "19") (term "1,0,0,1,0,0,0")) + (rule "mul_literals" (formula "19") (term "0,1,0,0,1,0,0,0")) + (rule "polySimp_addAssoc" (formula "19") (term "0,0,1,0,0,0")) + (rule "add_literals" (formula "19") (term "0,0,0,1,0,0,0")) + (rule "add_zero_left" (formula "19") (term "0,0,1,0,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "19") (term "1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "19") (term "1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "19") (term "1,1,0,0,0")) + (rule "inEqSimp_notGeq" (formula "19") (term "0,0,0,0")) + (rule "mul_literals" (formula "19") (term "1,0,0,0,0,0,0")) + (rule "add_literals" (formula "19") (term "0,0,0,0,0,0")) + (rule "add_zero_left" (formula "19") (term "0,0,0,0,0")) + (rule "nnf_notAnd" (formula "19") (term "1,0,0")) + (rule "inEqSimp_notGeq" (formula "19") (term "1,1,0,0")) + (rule "mul_literals" (formula "19") (term "1,0,0,1,1,0,0")) + (rule "add_literals" (formula "19") (term "0,0,1,1,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "19") (term "1,1,0,0")) + (rule "mul_literals" (formula "19") (term "1,1,1,0,0")) + (rule "inEqSimp_notLeq" (formula "19") (term "0,1,0,0")) + (rule "mul_literals" (formula "19") (term "1,0,0,0,1,0,0")) + (rule "add_literals" (formula "19") (term "0,0,0,1,0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "19") (term "0,1,0,0")) + (rule "mul_literals" (formula "19") (term "1,0,1,0,0")) + (rule "Free_class_invariant_axiom_for_de_wiesler_Tree" (formula "20")) + (rule "true_left" (formula "20")) + (rule "Definition_axiom_for_piOf1_in_de_wiesler_Tree" (formula "30") (term "0")) + (builtin "One Step Simplification" (formula "30")) + (rule "eqSymm" (formula "30")) + (rule "polySimp_elimSub" (formula "30") (term "0")) + (rule "polySimp_homoEq" (formula "30")) + (rule "polySimp_mulComm0" (formula "30") (term "1,0")) + (rule "polySimp_rightDist" (formula "30") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "30") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "30") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "30") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "30") (term "0")) + (rule "polySimp_sepPosMonomial" (formula "30")) + (rule "polySimp_mulComm0" (formula "30") (term "1")) + (rule "polySimp_rightDist" (formula "30") (term "1")) + (rule "polySimp_mulLiterals" (formula "30") (term "1,1")) + (rule "polySimp_elimOne" (formula "30") (term "1,1")) + (rule "polySimp_mulComm0" (formula "30") (term "0,1")) + (rule "Definition_axiom_for_isClassifiedAs_in_de_wiesler_Tree" (formula "36") (term "0")) + (builtin "One Step Simplification" (formula "36")) + (rule "translateJavaSubInt" (formula "36") (term "1,0,1")) + (rule "translateJavaSubInt" (formula "36") (term "0,2,0,1,0")) + (rule "polySimp_elimSub" (formula "36") (term "1,0,1")) + (rule "mul_literals" (formula "36") (term "1,1,0,1")) + (rule "polySimp_elimSub" (formula "36") (term "0,2,0,1,0")) + (rule "mul_literals" (formula "36") (term "1,0,2,0,1,0")) + (rule "polySimp_addComm0" (formula "36") (term "1,0,1")) + (rule "polySimp_addComm1" (formula "36") (term "0,2,0,1,0")) + (rule "polySimp_addComm0" (formula "36") (term "0,0,2,0,1,0")) + (rule "inEqSimp_ltToLeq" (formula "36") (term "0,0")) + (rule "add_zero_right" (formula "36") (term "0,0,0")) + (rule "polySimp_rightDist" (formula "36") (term "1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "36") (term "1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "36") (term "1,1,0,0,0")) + (rule "polySimp_mulComm0" (formula "36") (term "0,1,0,0,0")) + (rule "polySimp_addAssoc" (formula "36") (term "0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "36") (term "0,1")) + (rule "polySimp_rightDist" (formula "36") (term "1,0,0,0,1")) + (rule "mul_literals" (formula "36") (term "0,1,0,0,0,1")) + (rule "polySimp_addAssoc" (formula "36") (term "0,0,0,1")) + (rule "add_literals" (formula "36") (term "0,0,0,0,1")) + (rule "polySimp_addComm1" (formula "36") (term "0,0,1")) + (rule "polySimp_addAssoc" (formula "36") (term "0,0,0,1")) + (rule "inEqSimp_ltToLeq" (formula "36") (term "1,0")) + (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,1,0")) + (rule "inEqSimp_commuteLeq" (formula "36") (term "1,1")) + (rule "applyEq" (formula "36") (term "0,1,0,0,1") (ifseqformula "26")) + (rule "polySimp_pullOutFactor0b" (formula "36") (term "0,0,1")) + (rule "add_literals" (formula "36") (term "1,1,0,0,1")) + (rule "inEqSimp_sepPosMonomial0" (formula "36") (term "0,0")) + (rule "polySimp_mulComm0" (formula "36") (term "1,0,0")) + (rule "polySimp_rightDist" (formula "36") (term "1,0,0")) + (rule "polySimp_mulLiterals" (formula "36") (term "1,1,0,0")) + (rule "mul_literals" (formula "36") (term "0,1,0,0")) + (rule "polySimp_elimOne" (formula "36") (term "1,1,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "36") (term "1,0")) + (rule "polySimp_mulComm0" (formula "36") (term "1,1,0")) + (rule "polySimp_rightDist" (formula "36") (term "1,1,0")) + (rule "polySimp_mulLiterals" (formula "36") (term "1,1,1,0")) + (rule "mul_literals" (formula "36") (term "0,1,1,0")) + (rule "polySimp_elimOne" (formula "36") (term "1,1,1,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "36") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "36") (term "0,0,1")) + (rule "Definition_axiom_for_binarySearchInvariant_in_de_wiesler_Tree" (formula "3") (term "0")) + (builtin "One Step Simplification" (formula "3")) + (rule "andLeft" (formula "3")) + (rule "andLeft" (formula "3")) + (rule "andLeft" (formula "3")) + (rule "eqSymm" (formula "6") (term "0")) + (rule "translateJavaSubInt" (formula "5") (term "0,2,0,1")) + (rule "translateJavaSubInt" (formula "5") (term "0,0")) + (rule "translateJavaSubInt" (formula "4") (term "1")) + (rule "translateJavaSubInt" (formula "3") (term "0")) + (rule "sub_literals" (formula "3") (term "0")) + (rule "translateJavaSubInt" (formula "6") (term "0,0")) + (rule "polySimp_elimSub" (formula "5") (term "0,2,0,1")) + (rule "mul_literals" (formula "5") (term "1,0,2,0,1")) + (rule "polySimp_elimSub" (formula "5") (term "0,0")) + (rule "mul_literals" (formula "5") (term "1,0,0")) + (rule "polySimp_elimSub" (formula "4") (term "1")) + (rule "mul_literals" (formula "4") (term "1,1")) + (rule "polySimp_elimSub" (formula "6") (term "0,0")) + (rule "mul_literals" (formula "6") (term "1,0,0")) + (rule "polySimp_homoEq" (formula "5") (term "0")) + (rule "polySimp_homoEq" (formula "6") (term "0")) + (rule "polySimp_mulComm0" (formula "5") (term "1,0,0")) + (rule "polySimp_mulComm0" (formula "6") (term "1,0,0")) + (rule "polySimp_addComm0" (formula "5") (term "0,2,0,1")) + (rule "polySimp_addComm0" (formula "4") (term "1")) + (rule "polySimp_addComm0" (formula "5") (term "1,1,0,0")) + (rule "polySimp_addComm0" (formula "6") (term "1,1,0,0")) + (rule "polySimp_rightDist" (formula "5") (term "1,0,0")) + (rule "mul_literals" (formula "5") (term "0,1,0,0")) + (rule "polySimp_rightDist" (formula "6") (term "1,0,0")) + (rule "mul_literals" (formula "6") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "5") (term "0,0")) + (rule "add_literals" (formula "5") (term "0,0,0")) + (rule "add_zero_left" (formula "5") (term "0,0")) + (rule "polySimp_addAssoc" (formula "6") (term "0,0")) + (rule "polySimp_addComm0" (formula "6") (term "0,0,0")) + (rule "inEqSimp_ltToLeq" (formula "5") (term "1")) + (rule "polySimp_mulComm0" (formula "5") (term "1,0,0,1")) + (rule "inEqSimp_commuteLeq" (formula "6") (term "1")) + (rule "inEqSimp_commuteLeq" (formula "3")) + (rule "inEqSimp_homoInEq0" (formula "4")) + (rule "polySimp_addComm1" (formula "4") (term "0")) + (rule "applyEq" (formula "4") (term "1,0") (ifseqformula "29")) + (rule "applyEq" (formula "6") (term "0,1,0,0") (ifseqformula "29")) + (rule "polySimp_invertEq" (formula "5") (term "0")) + (rule "times_zero_2" (formula "5") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "5") (term "0,0")) + (rule "polySimp_elimOne" (formula "5") (term "0,0")) + (rule "polySimp_sepNegMonomial" (formula "6") (term "0")) + (rule "polySimp_mulLiterals" (formula "6") (term "0,0")) + (rule "polySimp_elimOne" (formula "6") (term "0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "5") (term "1")) + (rule "polySimp_mulComm0" (formula "5") (term "1,1")) + (rule "polySimp_rightDist" (formula "5") (term "1,1")) + (rule "mul_literals" (formula "5") (term "0,1,1")) + (rule "polySimp_mulLiterals" (formula "5") (term "1,1,1")) + (rule "polySimp_elimOne" (formula "5") (term "1,1,1")) + (rule "inEqSimp_sepPosMonomial1" (formula "4")) + (rule "polySimp_mulComm0" (formula "4") (term "1")) + (rule "polySimp_rightDist" (formula "4") (term "1")) + (rule "polySimp_mulLiterals" (formula "4") (term "1,1")) + (rule "mul_literals" (formula "4") (term "0,1")) + (rule "polySimp_elimOne" (formula "4") (term "1,1")) + (rule "inEqSimp_exactShadow3" (formula "4") (ifseqformula "25")) + (rule "polySimp_rightDist" (formula "4") (term "0,0")) + (rule "mul_literals" (formula "4") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "4") (term "0")) + (rule "add_literals" (formula "4") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "4")) + (rule "polySimp_mulLiterals" (formula "4") (term "0")) + (rule "polySimp_elimOne" (formula "4") (term "0")) + (rule "Definition_axiom_for_treeSearchInvariant_in_de_wiesler_Tree" (formula "8") (term "0")) + (builtin "One Step Simplification" (formula "8")) + (rule "andLeft" (formula "8")) + (rule "andLeft" (formula "8")) + (rule "andLeft" (formula "8")) + (rule "andLeft" (formula "8")) + (rule "eqSymm" (formula "12") (term "1")) + (rule "eqSymm" (formula "12") (term "0")) + (rule "translateJavaDivInt" (formula "11") (term "1,0,1")) + (rule "translateJavaSubInt" (formula "11") (term "1,1")) + (rule "translateJavaAddInt" (formula "9") (term "1,1")) + (rule "jdiv_axiom_inline" (formula "11") (term "1,0,1")) + (rule "qeq_literals" (formula "11") (term "0,1,0,1")) + (builtin "One Step Simplification" (formula "11")) + (rule "div_literals" (formula "11") (term "1,0,1")) + (rule "translateJavaSubInt" (formula "11") (term "0,1")) + (rule "eqSymm" (formula "11") (term "1")) + (rule "replace_known_left" (formula "12") (term "0") (ifseqformula "1")) + (builtin "One Step Simplification" (formula "12")) + (rule "polySimp_elimSub" (formula "11") (term "1,1")) + (rule "times_zero_2" (formula "11") (term "1,1,1")) + (rule "add_zero_right" (formula "11") (term "1,1")) + (rule "polySimp_elimSub" (formula "11") (term "0,1")) + (rule "mul_literals" (formula "11") (term "1,0,1")) + (rule "polySimp_elimSub" (formula "12") (term "0")) + (rule "polySimp_homoEq" (formula "11") (term "1")) + (rule "polySimp_homoEq" (formula "12")) + (rule "polySimp_mulComm0" (formula "11") (term "1,0,1")) + (rule "polySimp_mulComm0" (formula "12") (term "1,0")) + (rule "polySimp_addComm0" (formula "9") (term "1,1")) + (rule "polySimp_addComm0" (formula "11") (term "1,1,0,1")) + (rule "polySimp_rightDist" (formula "12") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "12") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "12") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "12") (term "0,1,0")) + (rule "polySimp_rightDist" (formula "11") (term "1,0,1")) + (rule "mul_literals" (formula "11") (term "0,1,0,1")) + (rule "polySimp_addAssoc" (formula "12") (term "0")) + (rule "polySimp_addComm0" (formula "12") (term "0,0")) + (rule "polySimp_addAssoc" (formula "11") (term "0,1")) + (rule "polySimp_addComm0" (formula "11") (term "0,0,1")) + (rule "inEqSimp_ltToLeq" (formula "11") (term "0")) + (rule "polySimp_mulComm0" (formula "11") (term "1,0,0,0")) + (rule "polySimp_addComm1" (formula "11") (term "0,0")) + (rule "inEqSimp_ltToLeq" (formula "9")) + (rule "polySimp_mulComm0" (formula "9") (term "1,0,0")) + (rule "polySimp_addComm1" (formula "9") (term "0")) + (rule "applyEq" (formula "11") (term "0,1,0,0") (ifseqformula "1")) + (rule "polySimp_pullOutFactor1b" (formula "11") (term "0,0")) + (rule "add_literals" (formula "11") (term "1,1,0,0")) + (rule "times_zero_1" (formula "11") (term "1,0,0")) + (rule "add_zero_right" (formula "11") (term "0,0")) + (rule "leq_literals" (formula "11") (term "0")) + (builtin "One Step Simplification" (formula "11")) + (rule "true_left" (formula "11")) + (rule "applyEq" (formula "11") (term "1,1,0") (ifseqformula "1")) + (rule "polySimp_sepPosMonomial" (formula "11")) + (rule "polySimp_mulComm0" (formula "11") (term "1")) + (rule "polySimp_rightDist" (formula "11") (term "1")) + (rule "polySimp_mulAssoc" (formula "11") (term "0,1")) + (rule "polySimp_mulComm0" (formula "11") (term "0,0,1")) + (rule "polySimp_mulLiterals" (formula "11") (term "0,1")) + (rule "polySimp_elimOne" (formula "11") (term "0,1")) + (rule "applyEq" (formula "22") (term "1") (ifseqformula "11")) + (rule "applyEq" (formula "26") (term "1,1,0,0,0") (ifseqformula "11")) + (rule "applyEq" (formula "8") (term "0") (ifseqformula "11")) + (rule "inEqSimp_homoInEq0" (formula "8")) + (rule "polySimp_mulComm0" (formula "8") (term "1,0")) + (rule "polySimp_rightDist" (formula "8") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "8") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "8") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "8") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "8") (term "0")) + (rule "polySimp_pullOutFactor1" (formula "8") (term "0,0")) + (rule "add_literals" (formula "8") (term "1,0,0")) + (rule "times_zero_1" (formula "8") (term "0,0")) + (rule "add_zero_left" (formula "8") (term "0")) + (rule "applyEq" (formula "22") (term "1") (ifseqformula "10")) + (rule "applyEqRigid" (formula "27") (term "0") (ifseqformula "10")) + (rule "inEqSimp_homoInEq1" (formula "27")) + (rule "polySimp_mulComm0" (formula "27") (term "1,0")) + (rule "polySimp_rightDist" (formula "27") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "27") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "27") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "27") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "27") (term "0")) + (rule "applyEqRigid" (formula "7") (term "0,0") (ifseqformula "10")) + (rule "polySimp_homoEq" (formula "7") (term "0")) + (rule "polySimp_mulComm0" (formula "7") (term "1,0,0")) + (rule "polySimp_rightDist" (formula "7") (term "1,0,0")) + (rule "polySimp_mulLiterals" (formula "7") (term "1,1,0,0")) + (rule "polySimp_elimOne" (formula "7") (term "1,1,0,0")) + (rule "polySimp_mulComm0" (formula "7") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "7") (term "0,0")) + (rule "polySimp_addComm1" (formula "7") (term "0,0,0")) + (rule "polySimp_pullOutFactor3b" (formula "7") (term "0,0")) + (rule "applyEqRigid" (formula "42") (term "0,1,0,2,0,1,1") (ifseqformula "10")) + (rule "polySimp_mulComm0" (formula "42") (term "1,0,2,0,1,1")) + (rule "polySimp_rightDist" (formula "42") (term "1,0,2,0,1,1")) + (rule "polySimp_mulLiterals" (formula "42") (term "1,1,0,2,0,1,1")) + (rule "polySimp_elimOne" (formula "42") (term "1,1,0,2,0,1,1")) + (rule "polySimp_mulComm0" (formula "42") (term "0,1,0,2,0,1,1")) + (rule "polySimp_addAssoc" (formula "42") (term "0,2,0,1,1")) + (rule "polySimp_pullOutFactor1" (formula "42") (term "0,0,2,0,1,1")) + (rule "add_literals" (formula "42") (term "1,0,0,2,0,1,1")) + (rule "times_zero_1" (formula "42") (term "0,0,2,0,1,1")) + (rule "add_zero_left" (formula "42") (term "0,2,0,1,1")) + (rule "applyEqRigid" (formula "24") (term "1,1,1,1,0") (ifseqformula "10")) + (rule "polySimp_addAssoc" (formula "24") (term "1,1,1,0")) + (rule "applyEq" (formula "28") (term "0") (ifseqformula "10")) + (rule "inEqSimp_homoInEq0" (formula "28")) + (rule "polySimp_mulComm0" (formula "28") (term "1,0")) + (rule "polySimp_rightDist" (formula "28") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "28") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "28") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "28") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "28") (term "0")) + (rule "applyEqRigid" (formula "42") (term "0,1,0,2,0,1,0") (ifseqformula "10")) + (rule "polySimp_mulComm0" (formula "42") (term "1,0,2,0,1,0")) + (rule "polySimp_rightDist" (formula "42") (term "1,0,2,0,1,0")) + (rule "polySimp_mulLiterals" (formula "42") (term "1,1,0,2,0,1,0")) + (rule "polySimp_elimOne" (formula "42") (term "1,1,0,2,0,1,0")) + (rule "polySimp_mulComm0" (formula "42") (term "0,1,0,2,0,1,0")) + (rule "polySimp_addAssoc" (formula "42") (term "0,2,0,1,0")) + (rule "polySimp_pullOutFactor1b" (formula "42") (term "0,0,2,0,1,0")) + (rule "add_literals" (formula "42") (term "1,1,0,0,2,0,1,0")) + (rule "times_zero_1" (formula "42") (term "1,0,0,2,0,1,0")) + (rule "add_literals" (formula "42") (term "0,0,2,0,1,0")) + (rule "applyEqRigid" (formula "23") (term "1,3,0") (ifseqformula "10")) + (rule "polySimp_addAssoc" (formula "23") (term "3,0")) + (rule "applyEq" (formula "24") (term "1,1,0,0,0") (ifseqformula "10")) + (rule "applyEq" (formula "5") (term "0") (ifseqformula "10")) + (rule "inEqSimp_homoInEq1" (formula "5")) + (rule "polySimp_mulComm0" (formula "5") (term "1,0")) + (rule "polySimp_rightDist" (formula "5") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "5") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "5") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "5") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "5") (term "0")) + (rule "polySimp_addComm1" (formula "5") (term "0,0")) + (rule "polySimp_pullOutFactor3b" (formula "5") (term "0")) + (rule "applyEq" (formula "36") (term "0,0") (ifseqformula "10")) + (rule "polySimp_homoEq" (formula "36")) + (rule "polySimp_addComm1" (formula "36") (term "0")) + (rule "polySimp_addComm0" (formula "36") (term "0,0")) + (rule "applyEqRigid" (formula "42") (term "0,0,0") (ifseqformula "10")) + (rule "inEqSimp_homoInEq0" (formula "42") (term "0,0")) + (rule "polySimp_mulComm0" (formula "42") (term "1,0,0,0")) + (rule "polySimp_rightDist" (formula "42") (term "1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "42") (term "1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "42") (term "1,1,0,0,0")) + (rule "polySimp_mulComm0" (formula "42") (term "0,1,0,0,0")) + (rule "polySimp_addAssoc" (formula "42") (term "0,0,0")) + (rule "polySimp_pullOutFactor1b" (formula "42") (term "0,0,0,0")) + (rule "add_literals" (formula "42") (term "1,1,0,0,0,0")) + (rule "times_zero_1" (formula "42") (term "1,0,0,0,0")) + (rule "add_literals" (formula "42") (term "0,0,0,0")) + (rule "applyEqRigid" (formula "42") (term "0,0,0,1") (ifseqformula "10")) + (rule "polySimp_mulComm0" (formula "42") (term "0,0,1")) + (rule "polySimp_rightDist" (formula "42") (term "0,0,1")) + (rule "polySimp_mulLiterals" (formula "42") (term "1,0,0,1")) + (rule "polySimp_mulComm0" (formula "42") (term "0,0,0,1")) + (rule "inEqSimp_homoInEq1" (formula "42") (term "0,1")) + (rule "polySimp_mulComm0" (formula "42") (term "1,0,0,1")) + (rule "polySimp_rightDist" (formula "42") (term "1,0,0,1")) + (rule "polySimp_mulLiterals" (formula "42") (term "1,1,0,0,1")) + (rule "polySimp_mulAssoc" (formula "42") (term "0,1,0,0,1")) + (rule "polySimp_mulComm0" (formula "42") (term "0,0,1,0,0,1")) + (rule "polySimp_mulLiterals" (formula "42") (term "0,1,0,0,1")) + (rule "polySimp_addAssoc" (formula "42") (term "0,0,1")) + (rule "polySimp_pullOutFactor1b" (formula "42") (term "0,0,0,1")) + (rule "add_literals" (formula "42") (term "1,1,0,0,0,1")) + (rule "applyEq" (formula "20") (term "1,1") (ifseqformula "10")) + (rule "polySimp_addAssoc" (formula "20") (term "1")) + (rule "applyEq" (formula "32") (term "1") (ifseqformula "10")) + (rule "applyEqRigid" (formula "36") (term "1,0") (ifseqformula "10")) + (rule "polySimp_addComm1" (formula "36") (term "0")) + (rule "polySimp_addComm0" (formula "36") (term "0,0")) + (rule "polySimp_sepPosMonomial" (formula "7") (term "0")) + (rule "polySimp_mulComm0" (formula "7") (term "1,0")) + (rule "polySimp_rightDist" (formula "7") (term "1,0")) + (rule "mul_literals" (formula "7") (term "0,1,0")) + (rule "polySimp_mulLiterals" (formula "7") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "7") (term "1,1,0")) + (rule "inEqSimp_sepNegMonomial0" (formula "8")) + (rule "polySimp_mulLiterals" (formula "8") (term "0")) + (rule "polySimp_elimOne" (formula "8") (term "0")) + (rule "polySimp_sepNegMonomial" (formula "36")) + (rule "polySimp_mulLiterals" (formula "36") (term "0")) + (rule "polySimp_elimOne" (formula "36") (term "0")) + (rule "inEqSimp_sepPosMonomial0" (formula "27")) + (rule "polySimp_mulComm0" (formula "27") (term "1")) + (rule "polySimp_rightDist" (formula "27") (term "1")) + (rule "polySimp_mulLiterals" (formula "27") (term "1,1")) + (rule "mul_literals" (formula "27") (term "0,1")) + (rule "polySimp_elimOne" (formula "27") (term "1,1")) + (rule "inEqSimp_sepPosMonomial1" (formula "28")) + (rule "polySimp_mulComm0" (formula "28") (term "1")) + (rule "polySimp_rightDist" (formula "28") (term "1")) + (rule "polySimp_mulLiterals" (formula "28") (term "1,1")) + (rule "mul_literals" (formula "28") (term "0,1")) + (rule "polySimp_elimOne" (formula "28") (term "1,1")) + (rule "inEqSimp_sepPosMonomial0" (formula "5")) + (rule "polySimp_mulComm0" (formula "5") (term "1")) + (rule "polySimp_rightDist" (formula "5") (term "1")) + (rule "polySimp_mulLiterals" (formula "5") (term "1,1")) + (rule "mul_literals" (formula "5") (term "0,1")) + (rule "polySimp_elimOne" (formula "5") (term "1,1")) + (rule "inEqSimp_sepPosMonomial1" (formula "42") (term "0,0")) + (rule "mul_literals" (formula "42") (term "1,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "42") (term "0,1")) + (rule "polySimp_mulComm0" (formula "42") (term "1,0,1")) + (rule "polySimp_rightDist" (formula "42") (term "1,0,1")) + (rule "polySimp_mulLiterals" (formula "42") (term "1,1,0,1")) + (rule "mul_literals" (formula "42") (term "0,1,0,1")) + (rule "polySimp_elimOne" (formula "42") (term "1,1,0,1")) + (rule "inEqSimp_exactShadow3" (formula "28") (ifseqformula "4")) + (rule "polySimp_rightDist" (formula "28") (term "0,0")) + (rule "mul_literals" (formula "28") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "28") (term "0")) + (rule "add_literals" (formula "28") (term "0,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "28")) + (rule "polySimp_mulLiterals" (formula "28") (term "0")) + (rule "polySimp_elimOne" (formula "28") (term "0")) + (rule "inEqSimp_exactShadow2" (formula "29") (ifseqformula "5")) + (rule "greater_literals" (formula "29") (term "0")) + (builtin "One Step Simplification" (formula "29")) + (rule "polySimp_rightDist" (formula "29") (term "1,0,0")) + (rule "mul_literals" (formula "29") (term "0,1,0,0")) + (rule "polySimp_rightDist" (formula "29") (term "0,0")) + (rule "mul_literals" (formula "29") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "29") (term "1,0,0")) + (rule "polySimp_addAssoc" (formula "29") (term "0")) + (rule "polySimp_addComm1" (formula "29") (term "0,0")) + (rule "add_literals" (formula "29") (term "0,0,0")) + (rule "polySimp_pullOutFactor2b" (formula "29") (term "0")) + (rule "add_literals" (formula "29") (term "1,1,0")) + (rule "inEqSimp_sepNegMonomial1" (formula "29")) + (rule "polySimp_mulLiterals" (formula "29") (term "0")) + (rule "polySimp_elimOne" (formula "29") (term "0")) + (rule "inEqSimp_exactShadow3" (formula "3") (ifseqformula "27")) + (rule "times_zero_1" (formula "3") (term "0,0")) + (rule "add_zero_left" (formula "3") (term "0")) + (rule "inEqSimp_sepPosMonomial1" (formula "3")) + (rule "mul_literals" (formula "3") (term "1")) + (rule "inEqSimp_exactShadow2" (formula "4") (ifseqformula "6")) + (rule "greater_literals" (formula "4") (term "0")) + (builtin "One Step Simplification" (formula "4")) + (rule "times_zero_1" (formula "4") (term "1,0,0")) + (rule "mul_literals" (formula "4") (term "0,0")) + (rule "add_zero_left" (formula "4") (term "0")) + (rule "inEqSimp_sepPosMonomial1" (formula "4")) + (rule "mul_literals" (formula "4") (term "1")) + (rule "inEqSimp_subsumption1" (formula "4") (ifseqformula "3")) + (rule "leq_literals" (formula "4") (term "0")) + (builtin "One Step Simplification" (formula "4")) + (rule "true_left" (formula "4")) + (rule "Definition_axiom_for_pi_in_de_wiesler_Tree" (formula "25") (term "0,1,1,0")) + (rule "translateJavaSubInt" (formula "25") (term "0,1,1,0,1,1,0")) + (rule "polySimp_elimSub" (formula "25") (term "1,0,0,0,1,1,0")) + (rule "polySimp_elimSub" (formula "25") (term "1,1,0,1,1,0")) + (rule "polySimp_elimSub" (formula "25") (term "0,1,1,0,1,1,0")) + (rule "mul_literals" (formula "25") (term "1,0,1,1,0,1,1,0")) + (rule "polySimp_mulComm0" (formula "25") (term "0,1,1,0")) + (rule "polySimp_addComm0" (formula "25") (term "0,1,0,0,1,1,0")) + (rule "polySimp_rightDist" (formula "25") (term "0,1,0,1,1,0")) + (rule "polySimp_mulLiterals" (formula "25") (term "1,0,1,0,1,1,0")) + (rule "polySimp_mulComm0" (formula "25") (term "0,0,1,0,1,1,0")) + (rule "polySimp_addComm1" (formula "25") (term "1,0,1,1,0")) + (rule "polySimp_addComm0" (formula "25") (term "0,1,0,1,1,0")) + (rule "polySimp_rightDist" (formula "25") (term "0,1,1,0")) + (rule "polySimp_mulComm1" (formula "25") (term "1,0,1,1,0")) + (rule "polySimp_mulComm0" (formula "25") (term "0,1,0,1,1,0")) + (rule "polySimp_rightDist" (formula "25") (term "0,0,1,1,0")) + (rule "polySimp_elimOne" (formula "25") (term "0,0,0,1,1,0")) + (rule "polySimp_mulComm1" (formula "25") (term "1,0,0,1,1,0")) + (rule "polySimp_mulComm0" (formula "25") (term "0,1,0,0,1,1,0")) + (rule "inEqSimp_homoInEq0" (formula "25") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "25") (term "1,0,1,1,0")) + (rule "polySimp_rightDist" (formula "25") (term "1,0,1,1,0")) + (rule "polySimp_mulLiterals" (formula "25") (term "1,1,0,1,1,0")) + (rule "polySimp_rightDist" (formula "25") (term "0,1,0,1,1,0")) + (rule "polySimp_mulLiterals" (formula "25") (term "1,0,1,0,1,1,0")) + (rule "polySimp_mulComm0" (formula "25") (term "0,0,1,0,1,1,0")) + (rule "polySimp_addAssoc" (formula "25") (term "0,1,1,0")) + (rule "polySimp_addAssoc" (formula "25") (term "0,0,1,1,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "25") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "25") (term "1,1,1,0")) + (rule "polySimp_rightDist" (formula "25") (term "1,1,1,0")) + (rule "polySimp_mulLiterals" (formula "25") (term "1,1,1,1,0")) + (rule "polySimp_rightDist" (formula "25") (term "0,1,1,1,0")) + (rule "polySimp_mulLiterals" (formula "25") (term "1,0,1,1,1,0")) + (rule "polySimp_elimOne" (formula "25") (term "1,0,1,1,1,0")) + (rule "polySimp_rightDist" (formula "25") (term "0,0,1,1,1,0")) + (rule "polySimp_mulLiterals" (formula "25") (term "1,0,0,1,1,1,0")) + (rule "polySimp_elimOne" (formula "25") (term "1,0,0,1,1,1,0")) + (rule "polySimp_rightDist" (formula "25") (term "0,0,0,1,1,1,0")) + (rule "mul_literals" (formula "25") (term "0,0,0,0,1,1,1,0")) + (rule "Definition_axiom_for_pi_in_de_wiesler_Tree" (formula "25") (term "0,0,1,0")) + (rule "translateJavaSubInt" (formula "25") (term "0,1,1,0,0,1,0")) + (rule "polySimp_elimSub" (formula "25") (term "1,0,0,0,0,1,0")) + (rule "polySimp_elimSub" (formula "25") (term "1,1,0,0,1,0")) + (rule "polySimp_elimSub" (formula "25") (term "0,1,1,0,0,1,0")) + (rule "mul_literals" (formula "25") (term "1,0,1,1,0,0,1,0")) + (rule "polySimp_mulComm0" (formula "25") (term "0,0,1,0")) + (rule "polySimp_addComm0" (formula "25") (term "0,1,0,0,0,1,0")) + (rule "polySimp_rightDist" (formula "25") (term "0,1,0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "25") (term "1,0,1,0,0,1,0")) + (rule "polySimp_mulComm0" (formula "25") (term "0,0,1,0,0,1,0")) + (rule "polySimp_addComm1" (formula "25") (term "1,0,0,1,0")) + (rule "polySimp_addComm0" (formula "25") (term "0,1,0,0,1,0")) + (rule "polySimp_rightDist" (formula "25") (term "0,0,1,0")) + (rule "polySimp_mulComm1" (formula "25") (term "1,0,0,1,0")) + (rule "polySimp_mulComm0" (formula "25") (term "0,1,0,0,1,0")) + (rule "polySimp_rightDist" (formula "25") (term "0,0,0,1,0")) + (rule "polySimp_elimOne" (formula "25") (term "0,0,0,0,1,0")) + (rule "polySimp_mulComm1" (formula "25") (term "1,0,0,0,1,0")) + (rule "polySimp_mulComm0" (formula "25") (term "0,1,0,0,0,1,0")) + (rule "inEqSimp_homoInEq1" (formula "25") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "25") (term "1,0,0,1,0")) + (rule "polySimp_rightDist" (formula "25") (term "1,0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "25") (term "1,1,0,0,1,0")) + (rule "polySimp_rightDist" (formula "25") (term "0,1,0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "25") (term "1,0,1,0,0,1,0")) + (rule "polySimp_mulComm0" (formula "25") (term "0,0,1,0,0,1,0")) + (rule "polySimp_addAssoc" (formula "25") (term "0,0,1,0")) + (rule "polySimp_addAssoc" (formula "25") (term "0,0,0,1,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "25") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "25") (term "1,0,1,0")) + (rule "polySimp_rightDist" (formula "25") (term "1,0,1,0")) + (rule "polySimp_mulLiterals" (formula "25") (term "1,1,0,1,0")) + (rule "polySimp_rightDist" (formula "25") (term "0,1,0,1,0")) + (rule "mul_literals" (formula "25") (term "0,0,1,0,1,0")) + (rule "polySimp_mulLiterals" (formula "25") (term "1,0,1,0,1,0")) + (rule "polySimp_elimOne" (formula "25") (term "1,0,1,0,1,0")) + (rule "Definition_axiom_for_pi_in_de_wiesler_Tree" (formula "26") (term "1,0,2,0,1,0")) + (rule "translateJavaSubInt" (formula "26") (term "0,1,1,1,0,2,0,1,0")) + (rule "polySimp_elimSub" (formula "26") (term "1,0,0,1,0,2,0,1,0")) + (rule "polySimp_elimSub" (formula "26") (term "1,1,1,0,2,0,1,0")) + (rule "polySimp_elimSub" (formula "26") (term "0,1,1,1,0,2,0,1,0")) + (rule "mul_literals" (formula "26") (term "1,0,1,1,1,0,2,0,1,0")) + (rule "polySimp_mulComm0" (formula "26") (term "1,0,2,0,1,0")) + (rule "polySimp_addComm0" (formula "26") (term "0,1,0,1,0,2,0,1,0")) + (rule "polySimp_rightDist" (formula "26") (term "0,1,1,0,2,0,1,0")) + (rule "polySimp_mulLiterals" (formula "26") (term "1,0,1,1,0,2,0,1,0")) + (rule "polySimp_mulComm0" (formula "26") (term "0,0,1,1,0,2,0,1,0")) + (rule "polySimp_addComm1" (formula "26") (term "1,1,0,2,0,1,0")) + (rule "polySimp_addComm0" (formula "26") (term "0,1,1,0,2,0,1,0")) + (rule "polySimp_rightDist" (formula "26") (term "1,0,2,0,1,0")) + (rule "polySimp_mulComm1" (formula "26") (term "1,1,0,2,0,1,0")) + (rule "polySimp_mulComm0" (formula "26") (term "0,1,1,0,2,0,1,0")) + (rule "polySimp_rightDist" (formula "26") (term "0,1,0,2,0,1,0")) + (rule "polySimp_elimOne" (formula "26") (term "0,0,1,0,2,0,1,0")) + (rule "polySimp_mulComm1" (formula "26") (term "1,0,1,0,2,0,1,0")) + (rule "polySimp_mulComm0" (formula "26") (term "0,1,0,1,0,2,0,1,0")) + (rule "polySimp_addAssoc" (formula "26") (term "0,2,0,1,0")) + (rule "polySimp_addAssoc" (formula "26") (term "0,0,2,0,1,0")) + (rule "commute_or" (formula "25") (term "1,0,0")) + (rule "commute_or" (formula "26") (term "1,0,0")) + (rule "div_axiom" (formula "21") (term "0,0,0,1,0,0") (inst "quotient=quotient_0")) + (rule "mul_literals" (formula "21") (term "1,1,1,1,1")) + (rule "equal_literals" (formula "21") (term "0")) + (builtin "One Step Simplification" (formula "21")) + (rule "qeq_literals" (formula "21") (term "0,1")) + (builtin "One Step Simplification" (formula "21")) + (rule "andLeft" (formula "21")) + (rule "andLeft" (formula "21")) + (rule "polySimp_addComm1" (formula "23") (term "1")) + (rule "add_literals" (formula "23") (term "0,1")) + (rule "inEqSimp_commuteLeq" (formula "22")) + (rule "inEqSimp_homoInEq1" (formula "23")) + (rule "polySimp_mulLiterals" (formula "23") (term "1,0")) + (rule "polySimp_addComm1" (formula "23") (term "0")) + (rule "applyEq" (formula "24") (term "0,0,0,1,0,0") (ifseqformula "21")) + (rule "inEqSimp_homoInEq1" (formula "24") (term "0,1,0,0")) + (rule "polySimp_mulLiterals" (formula "24") (term "1,0,0,1,0,0")) + (rule "polySimp_addComm1" (formula "24") (term "0,0,1,0,0")) + (rule "applyEqRigid" (formula "24") (term "0,1,1,1,1,1,0,0") (ifseqformula "21")) + (rule "polySimp_addComm0" (formula "24") (term "1,1,1,1,0,0")) + (rule "applyEqRigid" (formula "24") (term "0,1,1,2,1,0,0") (ifseqformula "21")) + (rule "polySimp_addComm0" (formula "24") (term "1,2,1,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "23")) + (rule "polySimp_mulComm0" (formula "23") (term "1")) + (rule "polySimp_rightDist" (formula "23") (term "1")) + (rule "polySimp_mulLiterals" (formula "23") (term "1,1")) + (rule "mul_literals" (formula "23") (term "0,1")) + (rule "inEqSimp_sepPosMonomial0" (formula "24") (term "0,1,0,0")) + (rule "polySimp_mulComm0" (formula "24") (term "1,0,1,0,0")) + (rule "polySimp_rightDist" (formula "24") (term "1,0,1,0,0")) + (rule "polySimp_mulLiterals" (formula "24") (term "1,1,0,1,0,0")) + (rule "mul_literals" (formula "24") (term "0,1,0,1,0,0")) + (rule "inEqSimp_contradInEq1" (formula "24") (term "0,1,0,0") (ifseqformula "22")) + (rule "inEqSimp_homoInEq1" (formula "24") (term "0,0,1,0,0")) + (rule "polySimp_mulComm0" (formula "24") (term "1,0,0,0,1,0,0")) + (rule "polySimp_rightDist" (formula "24") (term "1,0,0,0,1,0,0")) + (rule "polySimp_mulLiterals" (formula "24") (term "1,1,0,0,0,1,0,0")) + (rule "mul_literals" (formula "24") (term "0,1,0,0,0,1,0,0")) + (rule "polySimp_addAssoc" (formula "24") (term "0,0,0,1,0,0")) + (rule "polySimp_addComm0" (formula "24") (term "0,0,0,0,1,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "24") (term "0,0,0,1,0,0")) + (rule "add_literals" (formula "24") (term "1,1,0,0,0,1,0,0")) + (rule "times_zero_1" (formula "24") (term "1,0,0,0,1,0,0")) + (rule "add_zero_right" (formula "24") (term "0,0,0,1,0,0")) + (rule "leq_literals" (formula "24") (term "0,0,1,0,0")) + (builtin "One Step Simplification" (formula "24")) + (rule "mod_axiom" (formula "24") (term "0")) + (rule "polySimp_mulLiterals" (formula "24") (term "1,0")) + (rule "polySimp_homoEq" (formula "24")) + (rule "polySimp_mulComm0" (formula "24") (term "1,0")) + (rule "polySimp_rightDist" (formula "24") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "24") (term "1,1,0")) + (rule "polySimp_rightDist" (formula "24") (term "0,1,0")) + (rule "mul_literals" (formula "24") (term "0,0,1,0")) + (rule "polySimp_addAssoc" (formula "24") (term "0")) + (rule "polySimp_addAssoc" (formula "24") (term "0,0")) + (rule "polySimp_addComm1" (formula "24") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "24") (term "0,0,0,0")) + (rule "add_literals" (formula "24") (term "0,0,0,0,0")) + (rule "add_zero_left" (formula "24") (term "0,0,0,0")) + (rule "polySimp_sepPosMonomial" (formula "24")) + (rule "polySimp_mulComm0" (formula "24") (term "1")) + (rule "polySimp_rightDist" (formula "24") (term "1")) + (rule "polySimp_mulLiterals" (formula "24") (term "1,1")) + (rule "polySimp_elimOne" (formula "24") (term "1,1")) + (rule "polySimp_rightDist" (formula "24") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "24") (term "1,0,1")) + (rule "polySimp_elimOne" (formula "24") (term "1,0,1")) + (rule "polySimp_mulComm0" (formula "24") (term "0,0,1")) + (rule "newSym_eq" (formula "24") (inst "l=l_1") (inst "newSymDef=add(add(mul(b_0, Z(0(#))), mul(b_bin_0, Z(0(#)))), mul(pow(Z(2(#)), add(mul(quotient_0, Z(neglit(2(3(#))))), l_0)), Z(0(#))))")) - (rule "times_zero_1" (formula "12") (term "1,1,1")) - (rule "times_zero_1" (formula "12") (term "0,0,1,1")) - (rule "times_zero_1" (formula "12") (term "1,0,1,1")) - (rule "add_zero_right" (formula "12") (term "1,1")) - (rule "add_literals" (formula "12") (term "1,1")) - (rule "add_zero_right" (formula "12") (term "1")) - (rule "applyEqRigid" (formula "13") (term "0,0") (ifseqformula "12")) - (rule "polySimp_homoEq" (formula "13")) - (rule "polySimp_mulLiterals" (formula "13") (term "1,0")) - (rule "polySimp_addComm1" (formula "13") (term "0")) - (rule "polySimp_addComm1" (formula "13") (term "0,0")) - (rule "polySimp_addComm0" (formula "13") (term "0,0,0")) - (rule "polySimp_sepPosMonomial" (formula "13")) - (rule "polySimp_mulComm0" (formula "13") (term "1")) - (rule "polySimp_rightDist" (formula "13") (term "1")) - (rule "polySimp_rightDist" (formula "13") (term "0,1")) - (rule "polySimp_mulLiterals" (formula "13") (term "1,0,1")) - (rule "polySimp_elimOne" (formula "13") (term "1,0,1")) - (rule "polySimp_mulComm0" (formula "13") (term "0,0,1")) - (rule "polySimp_mulLiterals" (formula "13") (term "0,0,1")) - (rule "applyEq" (formula "12") (term "1,0,0") (ifseqformula "13")) - (rule "polySimp_addAssoc" (formula "12") (term "0,0")) - (rule "polySimp_addAssoc" (formula "12") (term "0,0,0")) - (rule "polyDiv_pullOut" (formula "12") (term "0") (inst "polyDivCoeff=l_1")) - (rule "equal_literals" (formula "12") (term "0,0")) - (builtin "One Step Simplification" (formula "12")) - (rule "polySimp_mulLiterals" (formula "12") (term "1,0,0,0")) - (rule "polySimp_homoEq" (formula "12")) - (rule "polySimp_mulComm0" (formula "12") (term "1,0")) - (rule "polySimp_addComm0" (formula "12") (term "1,1,0")) - (rule "polySimp_addComm1" (formula "12") (term "0,1,1,1,0")) - (rule "polySimp_addComm1" (formula "12") (term "0,0,1,1,1,0")) - (rule "polySimp_pullOutFactor0b" (formula "12") (term "0,0,0,1,1,1,0")) - (rule "add_literals" (formula "12") (term "1,1,0,0,0,1,1,1,0")) - (rule "times_zero_1" (formula "12") (term "1,0,0,0,1,1,1,0")) - (rule "add_literals" (formula "12") (term "0,0,0,1,1,1,0")) - (rule "polySimp_rightDist" (formula "12") (term "1,0")) - (rule "polySimp_mulComm0" (formula "12") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "12") (term "0")) - (rule "polySimp_pullOutFactor1" (formula "12") (term "0,0")) - (rule "add_literals" (formula "12") (term "1,0,0")) - (rule "times_zero_1" (formula "12") (term "0,0")) - (rule "add_zero_left" (formula "12") (term "0")) - (rule "polySimp_invertEq" (formula "12")) - (rule "times_zero_2" (formula "12") (term "1")) - (rule "polySimp_mulLiterals" (formula "12") (term "0")) - (rule "polySimp_elimOne" (formula "12") (term "0")) - (rule "inEqSimp_exactShadow3" (formula "7") (ifseqformula "11")) - (rule "mul_literals" (formula "7") (term "0,0")) - (rule "polySimp_addAssoc" (formula "7") (term "0")) - (rule "add_literals" (formula "7") (term "0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "7")) - (rule "mul_literals" (formula "7") (term "1")) - (rule "elimGcdGeq_antec" (formula "7") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=quotient_0") (inst "elimGcd=Z(2(3(#)))")) - (rule "leq_literals" (formula "7") (term "0,0")) - (builtin "One Step Simplification" (formula "7")) - (rule "polySimp_mulLiterals" (formula "7") (term "1,0,0")) - (rule "times_zero_1" (formula "7") (term "1,0,0,0,0,0")) - (rule "polySimp_addLiterals" (formula "7") (term "0,0,0,0")) - (rule "add_literals" (formula "7") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "7") (term "0,0")) - (rule "add_literals" (formula "7") (term "1,1,0,0")) - (rule "times_zero_1" (formula "7") (term "1,0,0")) - (rule "add_zero_right" (formula "7") (term "0,0")) - (rule "leq_literals" (formula "7") (term "0")) - (builtin "One Step Simplification" (formula "7")) - (rule "inEqSimp_exactShadow3" (formula "11") (ifseqformula "9")) - (rule "polySimp_mulAssoc" (formula "11") (term "0,0")) - (rule "polySimp_mulComm0" (formula "11") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "11") (term "0,0")) - (rule "polySimp_addComm0" (formula "11") (term "0")) - (rule "inEqSimp_sepNegMonomial1" (formula "11")) - (rule "polySimp_mulLiterals" (formula "11") (term "0")) - (rule "elimGcdLeq_antec" (formula "11") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=quotient_0") (inst "elimGcd=Z(2(3(#)))")) - (rule "polySimp_mulLiterals" (formula "11") (term "1,0,1,0")) - (rule "times_zero_1" (formula "11") (term "1,0,0,0,0,1,0")) - (rule "neg_literal" (formula "11") (term "0,0,0,0,0,1,0")) - (rule "leq_literals" (formula "11") (term "0,0")) - (builtin "One Step Simplification" (formula "11")) - (rule "polySimp_addLiterals" (formula "11") (term "0,0,0,0")) - (rule "add_literals" (formula "11") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor0b" (formula "11") (term "0,0")) - (rule "add_literals" (formula "11") (term "1,1,0,0")) - (rule "times_zero_1" (formula "11") (term "1,0,0")) - (rule "add_zero_right" (formula "11") (term "0,0")) - (rule "qeq_literals" (formula "11") (term "0")) - (builtin "One Step Simplification" (formula "11")) - (rule "inEqSimp_antiSymm" (formula "7") (ifseqformula "11")) - (rule "applyEq" (formula "13") (term "0,1") (ifseqformula "7")) - (rule "times_zero_2" (formula "13") (term "1")) - (rule "applyEqRigid" (formula "14") (term "0,1,1") (ifseqformula "7")) - (rule "times_zero_2" (formula "14") (term "1,1")) - (rule "add_literals" (formula "14") (term "1")) - (rule "applyEqRigid" (formula "8") (term "0") (ifseqformula "7")) - (rule "qeq_literals" (formula "8")) - (rule "true_left" (formula "8")) - (rule "applyEq" (formula "11") (term "0") (ifseqformula "7")) - (rule "leq_literals" (formula "11")) - (rule "true_left" (formula "11")) - (rule "applyEq" (formula "14") (term "0,0,1,0") (ifseqformula "7")) - (rule "times_zero_2" (formula "14") (term "0,1,0")) - (rule "add_zero_left" (formula "14") (term "1,0")) - (rule "applyEq" (formula "45") (term "0") (ifseqformula "14")) - (rule "polySimp_homoEq" (formula "45")) - (rule "polySimp_mulComm0" (formula "45") (term "1,0")) - (rule "polySimp_rightDist" (formula "45") (term "1,0")) - (rule "polySimp_mulLiterals" (formula "45") (term "1,1,0")) - (rule "polySimp_elimOne" (formula "45") (term "1,1,0")) - (rule "polySimp_rightDist" (formula "45") (term "0,1,0")) - (rule "polySimp_mulAssoc" (formula "45") (term "0,0,1,0")) - (rule "polySimp_mulComm0" (formula "45") (term "0,0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "45") (term "0,0,1,0")) - (rule "polySimp_addAssoc" (formula "45") (term "0")) - (rule "polySimp_addComm1" (formula "45") (term "0,0")) - (rule "polySimp_pullOutFactor2b" (formula "45") (term "0")) - (rule "add_literals" (formula "45") (term "1,1,0")) - (rule "times_zero_1" (formula "45") (term "1,0")) - (rule "add_zero_right" (formula "45") (term "0")) - (rule "polySimp_addAssoc" (formula "45") (term "0")) - (rule "polySimp_addComm0" (formula "45") (term "0,0")) - (rule "polySimp_pullOutFactor1b" (formula "45") (term "0")) - (rule "add_literals" (formula "45") (term "1,1,0")) - (rule "times_zero_1" (formula "45") (term "1,0")) - (rule "add_zero_right" (formula "45") (term "0")) - (rule "applyEqRigid" (formula "10") (term "1") (ifseqformula "7")) - (rule "polySimp_invertEq" (formula "45")) - (rule "times_zero_2" (formula "45") (term "1")) - (rule "polySimp_mulLiterals" (formula "45") (term "0")) - (rule "applyEq" (formula "14") (term "0,0,1") (ifseqformula "45")) - (rule "add_zero_left" (formula "14") (term "0,1")) - (rule "inEqSimp_subsumption1" (formula "11") (ifseqformula "8")) - (rule "leq_literals" (formula "11") (term "0")) - (builtin "One Step Simplification" (formula "11")) - (rule "true_left" (formula "11")) - (rule "inEqSimp_subsumption0" (formula "11") (ifseqformula "9")) - (rule "leq_literals" (formula "11") (term "0")) - (builtin "One Step Simplification" (formula "11")) - (rule "true_left" (formula "11")) - (rule "elimGcdEq" (formula "43") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(6(9(2(7(6(9(4(9(2(4(#)))))))))))")) - (builtin "One Step Simplification" (formula "43")) - (rule "add_zero_left" (formula "43") (term "0,0,1")) - (rule "add_zero_left" (formula "43") (term "0,1,0")) - (rule "times_zero_1" (formula "43") (term "1,0,0,0")) - (rule "add_literals" (formula "43") (term "1,0,0")) - (rule "times_zero_1" (formula "43") (term "0,0,1")) - (builtin "One Step Simplification" (formula "43")) - (rule "add_zero_left" (formula "43") (term "0,0,0")) - (rule "polySimp_mulLiterals" (formula "43") (term "0,1,0")) - (rule "leq_literals" (formula "43") (term "0,0")) - (builtin "One Step Simplification" (formula "43")) - (rule "times_zero_1" (formula "43") (term "0,0")) - (rule "qeq_literals" (formula "43") (term "0")) - (builtin "One Step Simplification" (formula "43")) - (rule "Contract_axiom_for_isSortedSliceTransitive_in_Functions" (formula "15") (term "0")) - (rule "replace_known_left" (formula "15") (term "1,0") (ifseqformula "1")) - (builtin "One Step Simplification" (formula "15") (ifInst "" (formula "46")) (ifInst "" (formula "16"))) - (rule "Definition_axiom_for_isSortedSliceTransitive_in_de_wiesler_Functions" (formula "16") (term "0") (inst "i=i") (inst "j=j")) - (builtin "One Step Simplification" (formula "16")) - (rule "expand_inInt" (formula "16") (term "1,0,0,1,0")) - (rule "expand_inInt" (formula "16") (term "1,0,0")) - (rule "replace_int_MIN" (formula "16") (term "0,1,1,0,0,1,0")) - (rule "replace_int_MAX" (formula "16") (term "1,0,1,0,0,1,0")) - (rule "replace_int_MAX" (formula "16") (term "1,0,1,0,0")) - (rule "replace_int_MIN" (formula "16") (term "0,1,1,0,0")) - (rule "inEqSimp_ltToLeq" (formula "16") (term "1,0,0,0,1,0")) - (rule "polySimp_rightDist" (formula "16") (term "1,0,0,1,0,0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "16") (term "1,1,0,0,1,0,0,0,1,0")) - (rule "polySimp_elimOne" (formula "16") (term "1,1,0,0,1,0,0,0,1,0")) - (rule "polySimp_rightDist" (formula "16") (term "0,1,0,0,1,0,0,0,1,0")) - (rule "mul_literals" (formula "16") (term "0,0,1,0,0,1,0,0,0,1,0")) - (rule "polySimp_addAssoc" (formula "16") (term "0,0,1,0,0,0,1,0")) - (rule "polySimp_addAssoc" (formula "16") (term "0,0,0,1,0,0,0,1,0")) - (rule "add_literals" (formula "16") (term "0,0,0,0,1,0,0,0,1,0")) - (rule "inEqSimp_ltToLeq" (formula "16") (term "1,0,0,0")) - (rule "polySimp_rightDist" (formula "16") (term "1,0,0,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "16") (term "1,1,0,0,1,0,0,0")) - (rule "polySimp_elimOne" (formula "16") (term "1,1,0,0,1,0,0,0")) - (rule "polySimp_rightDist" (formula "16") (term "0,1,0,0,1,0,0,0")) - (rule "mul_literals" (formula "16") (term "0,0,1,0,0,1,0,0,0")) - (rule "polySimp_addAssoc" (formula "16") (term "0,0,1,0,0,0")) - (rule "polySimp_addAssoc" (formula "16") (term "0,0,0,1,0,0,0")) - (rule "add_literals" (formula "16") (term "0,0,0,0,1,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "16") (term "0,0,0,0,1,0")) - (rule "inEqSimp_commuteLeq" (formula "16") (term "1,0,1,0")) - (rule "inEqSimp_commuteLeq" (formula "16") (term "0,0,0,0")) - (rule "inEqSimp_commuteLeq" (formula "16") (term "1,1,0,0,1,0")) - (rule "inEqSimp_commuteLeq" (formula "16") (term "1,1,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "16") (term "1,0,0,0,1,0")) - (rule "polySimp_mulComm0" (formula "16") (term "1,1,0,0,0,1,0")) - (rule "polySimp_rightDist" (formula "16") (term "1,1,0,0,0,1,0")) - (rule "polySimp_rightDist" (formula "16") (term "0,1,1,0,0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "16") (term "1,0,1,1,0,0,0,1,0")) - (rule "mul_literals" (formula "16") (term "0,0,1,1,0,0,0,1,0")) - (rule "polySimp_elimOne" (formula "16") (term "1,0,1,1,0,0,0,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "16") (term "1,0,0,0")) - (rule "polySimp_mulComm0" (formula "16") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "16") (term "1,1,0,0,0")) - (rule "polySimp_rightDist" (formula "16") (term "0,1,1,0,0,0")) - (rule "polySimp_mulLiterals" (formula "16") (term "1,0,1,1,0,0,0")) - (rule "mul_literals" (formula "16") (term "0,0,1,1,0,0,0")) - (rule "polySimp_elimOne" (formula "16") (term "1,0,1,1,0,0,0")) - (rule "arrayLengthNotNegative" (formula "14") (term "0")) - (rule "arrayLengthIsAnInt" (formula "15") (term "0")) - (rule "expand_inInt" (formula "15")) - (rule "replace_int_MIN" (formula "15") (term "0,1")) - (rule "replace_int_MAX" (formula "15") (term "1,0")) - (rule "andLeft" (formula "15")) - (rule "inEqSimp_commuteLeq" (formula "16")) - (rule "inEqSimp_subsumption1" (formula "16") (ifseqformula "14")) - (rule "leq_literals" (formula "16") (term "0")) - (builtin "One Step Simplification" (formula "16")) - (rule "true_left" (formula "16")) - (rule "inEqSimp_exactShadow3" (formula "16") (ifseqformula "15")) - (rule "polySimp_rightDist" (formula "16") (term "0,0")) - (rule "polySimp_mulLiterals" (formula "16") (term "1,0,0")) - (rule "polySimp_elimOne" (formula "16") (term "1,0,0")) - (rule "polySimp_mulComm0" (formula "16") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "16") (term "0")) - (rule "polySimp_addComm0" (formula "16") (term "0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "16")) - (rule "polySimp_mulComm0" (formula "16") (term "1")) - (rule "polySimp_rightDist" (formula "16") (term "1")) - (rule "polySimp_mulLiterals" (formula "16") (term "1,1")) - (rule "mul_literals" (formula "16") (term "0,1")) - (rule "polySimp_elimOne" (formula "16") (term "1,1")) - (rule "inEqSimp_subsumption1" (formula "16") (ifseqformula "25")) - (rule "inEqSimp_homoInEq0" (formula "16") (term "0")) - (rule "polySimp_mulComm0" (formula "16") (term "1,0,0")) - (rule "polySimp_rightDist" (formula "16") (term "1,0,0")) - (rule "mul_literals" (formula "16") (term "0,1,0,0")) - (rule "polySimp_addAssoc" (formula "16") (term "0,0")) - (rule "polySimp_addComm1" (formula "16") (term "0,0,0")) - (rule "add_literals" (formula "16") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor1b" (formula "16") (term "0,0")) - (rule "add_literals" (formula "16") (term "1,1,0,0")) - (rule "times_zero_1" (formula "16") (term "1,0,0")) - (rule "add_zero_right" (formula "16") (term "0,0")) - (rule "qeq_literals" (formula "16") (term "0")) - (builtin "One Step Simplification" (formula "16")) - (rule "true_left" (formula "16")) - (rule "arrayLengthIsAnInt" (formula "13") (term "0")) - (rule "expand_inInt" (formula "13")) - (rule "replace_int_MAX" (formula "13") (term "1,0")) - (rule "replace_int_MIN" (formula "13") (term "0,1")) - (rule "andLeft" (formula "13")) - (rule "inEqSimp_commuteLeq" (formula "14")) - (rule "inEqSimp_exactShadow3" (formula "15") (ifseqformula "13")) - (rule "polySimp_rightDist" (formula "15") (term "0,0")) - (rule "polySimp_mulLiterals" (formula "15") (term "1,0,0")) - (rule "polySimp_elimOne" (formula "15") (term "1,0,0")) - (rule "polySimp_mulComm0" (formula "15") (term "0,0,0")) - (rule "polySimp_addComm1" (formula "15") (term "0")) - (rule "polySimp_addComm0" (formula "15") (term "0,0")) - (rule "inEqSimp_sepPosMonomial1" (formula "15")) - (rule "polySimp_mulComm0" (formula "15") (term "1")) - (rule "polySimp_rightDist" (formula "15") (term "1")) - (rule "mul_literals" (formula "15") (term "0,1")) - (rule "polySimp_mulLiterals" (formula "15") (term "1,1")) - (rule "polySimp_elimOne" (formula "15") (term "1,1")) - (rule "inEqSimp_subsumption1" (formula "15") (ifseqformula "27")) - (rule "inEqSimp_homoInEq0" (formula "15") (term "0")) - (rule "polySimp_mulComm0" (formula "15") (term "1,0,0")) - (rule "polySimp_rightDist" (formula "15") (term "1,0,0")) - (rule "mul_literals" (formula "15") (term "0,1,0,0")) - (rule "polySimp_addAssoc" (formula "15") (term "0,0")) - (rule "polySimp_addComm1" (formula "15") (term "0,0,0")) - (rule "add_literals" (formula "15") (term "0,0,0,0")) - (rule "polySimp_pullOutFactor1b" (formula "15") (term "0,0")) - (rule "add_literals" (formula "15") (term "1,1,0,0")) - (rule "times_zero_1" (formula "15") (term "1,0,0")) - (rule "add_zero_right" (formula "15") (term "0,0")) - (rule "qeq_literals" (formula "15") (term "0")) - (builtin "One Step Simplification" (formula "15")) - (rule "true_left" (formula "15")) - (rule "arrayLengthNotNegative" (formula "15") (term "0")) - (rule "inEqSimp_subsumption1" (formula "14") (ifseqformula "15")) - (rule "leq_literals" (formula "14") (term "0")) - (builtin "One Step Simplification" (formula "14")) - (rule "true_left" (formula "14")) - (rule "Definition_axiom_for_isClassifiedAs_in_de_wiesler_Tree" (formula "52") (term "0")) - (builtin "One Step Simplification" (formula "52")) - (rule "translateJavaSubInt" (formula "52") (term "0,2,0,1,0")) - (rule "translateJavaSubInt" (formula "52") (term "1,0,1")) - (rule "polySimp_elimSub" (formula "52") (term "0,2,0,1,0")) - (rule "mul_literals" (formula "52") (term "1,0,2,0,1,0")) - (rule "polySimp_elimSub" (formula "52") (term "1,0,1")) - (rule "mul_literals" (formula "52") (term "1,1,0,1")) - (rule "polySimp_addComm0" (formula "52") (term "0,2,0,1,0")) - (rule "polySimp_addComm0" (formula "52") (term "1,0,1")) - (rule "inEqSimp_ltToLeq" (formula "52") (term "0,0")) - (rule "add_zero_right" (formula "52") (term "0,0,0")) - (rule "polySimp_mulComm0" (formula "52") (term "1,0,0,0")) - (rule "inEqSimp_ltToLeq" (formula "52") (term "1,0")) - (rule "polySimp_mulComm0" (formula "52") (term "1,0,0,1,0")) - (rule "inEqSimp_ltToLeq" (formula "52") (term "0,1")) - (rule "polySimp_rightDist" (formula "52") (term "1,0,0,0,1")) - (rule "mul_literals" (formula "52") (term "0,1,0,0,0,1")) - (rule "polySimp_addAssoc" (formula "52") (term "0,0,0,1")) - (rule "add_literals" (formula "52") (term "0,0,0,0,1")) - (rule "polySimp_addComm1" (formula "52") (term "0,0,1")) - (rule "inEqSimp_commuteLeq" (formula "52") (term "1,1")) - (rule "applyEq" (formula "52") (term "0,1,0,0,1") (ifseqformula "30")) - (rule "polySimp_mulComm0" (formula "52") (term "1,0,0,1")) - (rule "polySimp_rightDist" (formula "52") (term "1,0,0,1")) - (rule "polySimp_mulLiterals" (formula "52") (term "1,1,0,0,1")) - (rule "polySimp_elimOne" (formula "52") (term "1,1,0,0,1")) - (rule "polySimp_mulComm0" (formula "52") (term "0,1,0,0,1")) - (rule "polySimp_addAssoc" (formula "52") (term "0,0,1")) - (rule "polySimp_addComm1" (formula "52") (term "0,0,0,1")) - (rule "polySimp_pullOutFactor3b" (formula "52") (term "0,0,1")) - (rule "inEqSimp_sepNegMonomial0" (formula "52") (term "0,0")) - (rule "polySimp_mulLiterals" (formula "52") (term "0,0,0")) - (rule "polySimp_elimOne" (formula "52") (term "0,0,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "52") (term "1,0")) - (rule "polySimp_mulComm0" (formula "52") (term "1,1,0")) - (rule "polySimp_rightDist" (formula "52") (term "1,1,0")) - (rule "mul_literals" (formula "52") (term "0,1,1,0")) - (rule "polySimp_mulLiterals" (formula "52") (term "1,1,1,0")) - (rule "polySimp_elimOne" (formula "52") (term "1,1,1,0")) - (rule "inEqSimp_sepPosMonomial0" (formula "52") (term "0,1")) - (rule "polySimp_mulComm0" (formula "52") (term "1,0,1")) - (rule "polySimp_rightDist" (formula "52") (term "1,0,1")) - (rule "mul_literals" (formula "52") (term "0,1,0,1")) - (rule "polySimp_mulLiterals" (formula "52") (term "1,1,0,1")) - (rule "polySimp_elimOne" (formula "52") (term "1,1,0,1")) - (rule "Definition_axiom_for_pi_in_de_wiesler_Tree" (formula "34") (term "0")) - (rule "translateJavaSubInt" (formula "34") (term "0,1,1,0")) - (rule "polySimp_elimSub" (formula "34") (term "1,0,0,0")) - (rule "polySimp_elimSub" (formula "34") (term "1,1,0")) - (rule "polySimp_elimSub" (formula "34") (term "0,1,1,0")) - (rule "mul_literals" (formula "34") (term "1,0,1,1,0")) - (rule "polySimp_mulComm0" (formula "34") (term "0")) - (rule "polySimp_addComm0" (formula "34") (term "0,1,0,0")) - (rule "polySimp_rightDist" (formula "34") (term "0,1,0")) - (rule "polySimp_mulLiterals" (formula "34") (term "1,0,1,0")) - (rule "mul_literals" (formula "34") (term "0,0,1,0")) - (rule "polySimp_addComm1" (formula "34") (term "1,0")) - (rule "add_literals" (formula "34") (term "0,1,0")) - (rule "polySimp_rightDist" (formula "34") (term "0")) - (rule "polySimp_homoEq" (formula "34")) - (rule "polySimp_mulComm0" (formula "34") (term "1,0")) - (rule "polySimp_mulComm1" (formula "34") (term "1,1,1,0")) - (rule "polySimp_mulComm0" (formula "34") (term "0,1,1,1,0")) - (rule "polySimp_rightDist" (formula "34") (term "1,0")) - (rule "polySimp_mulLiterals" (formula "34") (term "1,1,0")) - (rule "polySimp_mulAssoc" (formula "34") (term "0,1,0")) - (rule "polySimp_mulComm0" (formula "34") (term "0,0,1,0")) - (rule "polySimp_mulLiterals" (formula "34") (term "0,1,0")) - (rule "polySimp_addAssoc" (formula "34") (term "0")) - (rule "log1Concrete" (formula "34") (term "1,1,0,1,0")) - (rule "greater_literals" (formula "34") (term "0,1,1,0,1,0")) - (builtin "One Step Simplification" (formula "34")) - (rule "pow_literals" (formula "34") (term "1,0,1,0")) - (rule "polySimp_mulLiterals" (formula "34") (term "1,0")) - (rule "polySimp_pullOutFactor0b" (formula "34") (term "0")) - (rule "add_literals" (formula "34") (term "1,1,0")) - (rule "log1Concrete" (formula "34") (term "0,1,1,0,1,0")) - (rule "greater_literals" (formula "34") (term "0,0,1,1,0,1,0")) - (builtin "One Step Simplification" (formula "34")) - (rule "times_zero_2" (formula "34") (term "1,1,0,1,0")) - (rule "add_zero_right" (formula "34") (term "1,0,1,0")) - (rule "polySimp_sepNegMonomial" (formula "34")) - (rule "polySimp_mulLiterals" (formula "34") (term "0")) - (rule "polySimp_elimOne" (formula "34") (term "0")) - (rule "cut_direct" (formula "45") (term "1")) - (branch "CUT: self.sorted_splitters[b_bin_0] >= value TRUE" - (builtin "One Step Simplification" (formula "46")) - (rule "true_left" (formula "46")) - (rule "replace_known_left" (formula "52") (term "1,1") (ifseqformula "45")) - (builtin "One Step Simplification" (formula "52")) - (rule "impRight" (formula "52")) - (rule "replace_known_right" (formula "45") (term "1") (ifseqformula "53")) - (builtin "One Step Simplification" (formula "45")) - (rule "inEqSimp_leqRight" (formula "53")) - (rule "polySimp_rightDist" (formula "1") (term "1,0,0")) - (rule "mul_literals" (formula "1") (term "0,1,0,0")) - (rule "polySimp_addAssoc" (formula "1") (term "0,0")) - (rule "add_literals" (formula "1") (term "0,0,0")) - (rule "add_zero_left" (formula "1") (term "0,0")) - (rule "applyEq" (formula "1") (term "1,0,2,1,0") (ifseqformula "46")) - (rule "add_zero_right" (formula "1") (term "0,2,1,0")) - (rule "applyEq" (formula "17") (term "0,1,1") (ifseqformula "46")) - (rule "times_zero_2" (formula "17") (term "1,1")) - (rule "add_zero_right" (formula "17") (term "1")) - (rule "applyEqRigid" (formula "22") (term "0,1,1,1,0,0,0,1,0") (ifseqformula "46")) - (rule "times_zero_2" (formula "22") (term "1,1,1,0,0,0,1,0")) - (rule "add_zero_right" (formula "22") (term "1,1,0,0,0,1,0")) - (rule "applyEq" (formula "47") (term "0,2,0") (ifseqformula "46")) - (rule "applyEq" (formula "21") (term "0,1,3,0") (ifseqformula "46")) - (rule "times_zero_2" (formula "21") (term "1,3,0")) - (rule "add_zero_right" (formula "21") (term "3,0")) - (rule "applyEq" (formula "43") (term "0") (ifseqformula "46")) - (rule "qeq_literals" (formula "43")) - (rule "true_left" (formula "43")) - (rule "applyEqRigid" (formula "23") (term "0,1,1,1,0,0,0") (ifseqformula "45")) - (rule "times_zero_2" (formula "23") (term "1,1,1,0,0,0")) - (rule "add_zero_right" (formula "23") (term "1,1,0,0,0")) - (rule "applyEq" (formula "2") (term "0") (ifseqformula "45")) - (rule "qeq_literals" (formula "2")) - (rule "closeFalse" (formula "2")) - ) - (branch "CUT: self.sorted_splitters[b_bin_0] >= value FALSE" - (builtin "One Step Simplification" (formula "45")) - (rule "replace_known_right" (formula "53") (term "1,1") (ifseqformula "49")) - (builtin "One Step Simplification" (formula "53")) - (rule "inEqSimp_geqRight" (formula "49")) - (rule "polySimp_mulComm0" (formula "1") (term "1,0,0")) - (rule "applyEqRigid" (formula "44") (term "0") (ifseqformula "46")) - (rule "inEqSimp_homoInEq0" (formula "44")) - (rule "polySimp_pullOutFactor1" (formula "44") (term "0")) - (rule "add_literals" (formula "44") (term "1,0")) - (rule "times_zero_1" (formula "44") (term "0")) - (rule "qeq_literals" (formula "44")) - (rule "true_left" (formula "44")) - (rule "applyEq" (formula "52") (term "0,0,1") (ifseqformula "45")) - (rule "inEqSimp_homoInEq0" (formula "52") (term "0,1")) - (rule "polySimp_mulComm0" (formula "52") (term "1,0,0,1")) - (rule "polySimp_rightDist" (formula "52") (term "1,0,0,1")) - (rule "mul_literals" (formula "52") (term "0,1,0,0,1")) - (rule "polySimp_addAssoc" (formula "52") (term "0,0,1")) - (rule "polySimp_addComm1" (formula "52") (term "0,0,0,1")) - (rule "add_literals" (formula "52") (term "0,0,0,0,1")) - (rule "polySimp_pullOutFactor1b" (formula "52") (term "0,0,1")) - (rule "add_literals" (formula "52") (term "1,1,0,0,1")) - (rule "times_zero_1" (formula "52") (term "1,0,0,1")) - (rule "add_literals" (formula "52") (term "0,0,1")) - (rule "qeq_literals" (formula "52") (term "0,1")) - (builtin "One Step Simplification" (formula "52")) - (rule "impRight" (formula "52")) - (rule "replace_known_right" (formula "45") (term "1") (ifseqformula "53")) - (builtin "One Step Simplification" (formula "45")) - (rule "inEqSimp_leqRight" (formula "53")) - (rule "polySimp_rightDist" (formula "1") (term "1,0,0")) - (rule "mul_literals" (formula "1") (term "0,1,0,0")) - (rule "polySimp_addAssoc" (formula "1") (term "0,0")) - (rule "add_literals" (formula "1") (term "0,0,0")) - (rule "add_zero_left" (formula "1") (term "0,0")) - (rule "applyEqRigid" (formula "2") (term "0") (ifseqformula "46")) - (rule "qeq_literals" (formula "2")) - (rule "closeFalse" (formula "2")) + (rule "times_zero_1" (formula "24") (term "1,1,1")) + (rule "times_zero_1" (formula "24") (term "1,0,1,1")) + (rule "times_zero_1" (formula "24") (term "0,0,1,1")) + (rule "add_zero_right" (formula "24") (term "1,1")) + (rule "add_literals" (formula "24") (term "1,1")) + (rule "add_zero_right" (formula "24") (term "1")) + (rule "applyEq" (formula "25") (term "0,0") (ifseqformula "24")) + (rule "polySimp_homoEq" (formula "25")) + (rule "polySimp_mulLiterals" (formula "25") (term "1,0")) + (rule "polySimp_addComm1" (formula "25") (term "0")) + (rule "polySimp_addComm1" (formula "25") (term "0,0")) + (rule "polySimp_addComm0" (formula "25") (term "0,0,0")) + (rule "polySimp_sepPosMonomial" (formula "25")) + (rule "polySimp_mulComm0" (formula "25") (term "1")) + (rule "polySimp_rightDist" (formula "25") (term "1")) + (rule "polySimp_rightDist" (formula "25") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "25") (term "1,0,1")) + (rule "polySimp_elimOne" (formula "25") (term "1,0,1")) + (rule "polySimp_mulComm0" (formula "25") (term "0,0,1")) + (rule "polySimp_mulLiterals" (formula "25") (term "0,0,1")) + (rule "applyEq" (formula "24") (term "1,0,0") (ifseqformula "25")) + (rule "polySimp_addAssoc" (formula "24") (term "0,0")) + (rule "polySimp_addAssoc" (formula "24") (term "0,0,0")) + (rule "polyDiv_pullOut" (formula "24") (term "0") (inst "polyDivCoeff=l_1")) + (rule "polySimp_mulLiterals" (formula "24") (term "1,0,0,2,0")) + (rule "equal_literals" (formula "24") (term "0,0")) + (builtin "One Step Simplification" (formula "24")) + (rule "polySimp_homoEq" (formula "24")) + (rule "polySimp_mulComm0" (formula "24") (term "1,0")) + (rule "polySimp_addComm1" (formula "24") (term "0,0,1,1,0")) + (rule "polySimp_addComm1" (formula "24") (term "0,0,0,1,1,0")) + (rule "polySimp_pullOutFactor0b" (formula "24") (term "0,0,0,0,1,1,0")) + (rule "add_literals" (formula "24") (term "1,1,0,0,0,0,1,1,0")) + (rule "times_zero_1" (formula "24") (term "1,0,0,0,0,1,1,0")) + (rule "add_literals" (formula "24") (term "0,0,0,0,1,1,0")) + (rule "polySimp_addComm0" (formula "24") (term "1,1,0")) + (rule "polySimp_rightDist" (formula "24") (term "1,0")) + (rule "polySimp_mulComm0" (formula "24") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "24") (term "0")) + (rule "polySimp_pullOutFactor1" (formula "24") (term "0,0")) + (rule "add_literals" (formula "24") (term "1,0,0")) + (rule "times_zero_1" (formula "24") (term "0,0")) + (rule "add_zero_left" (formula "24") (term "0")) + (rule "polySimp_invertEq" (formula "24")) + (rule "times_zero_2" (formula "24") (term "1")) + (rule "polySimp_mulLiterals" (formula "24") (term "0")) + (rule "polySimp_elimOne" (formula "24") (term "0")) + (rule "inEqSimp_exactShadow3" (formula "19") (ifseqformula "23")) + (rule "mul_literals" (formula "19") (term "0,0")) + (rule "polySimp_addAssoc" (formula "19") (term "0")) + (rule "add_literals" (formula "19") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "19")) + (rule "mul_literals" (formula "19") (term "1")) + (rule "elimGcdGeq_antec" (formula "19") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=quotient_0") (inst "elimGcd=Z(2(3(#)))")) + (rule "polySimp_mulLiterals" (formula "19") (term "1,0,1,0")) + (rule "times_zero_1" (formula "19") (term "1,0,0,0,0,1,0")) + (rule "leq_literals" (formula "19") (term "0,0")) + (builtin "One Step Simplification" (formula "19")) + (rule "polySimp_addLiterals" (formula "19") (term "0,0,0,0")) + (rule "add_literals" (formula "19") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "19") (term "0,0")) + (rule "add_literals" (formula "19") (term "1,1,0,0")) + (rule "times_zero_1" (formula "19") (term "1,0,0")) + (rule "add_zero_right" (formula "19") (term "0,0")) + (rule "leq_literals" (formula "19") (term "0")) + (builtin "One Step Simplification" (formula "19")) + (rule "inEqSimp_exactShadow3" (formula "23") (ifseqformula "21")) + (rule "polySimp_mulAssoc" (formula "23") (term "0,0")) + (rule "polySimp_mulComm0" (formula "23") (term "0,0,0")) + (rule "polySimp_mulLiterals" (formula "23") (term "0,0")) + (rule "polySimp_addComm0" (formula "23") (term "0")) + (rule "inEqSimp_sepNegMonomial1" (formula "23")) + (rule "polySimp_mulLiterals" (formula "23") (term "0")) + (rule "elimGcdLeq_antec" (formula "23") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=quotient_0") (inst "elimGcd=Z(2(3(#)))")) + (rule "polySimp_mulLiterals" (formula "23") (term "1,0,1,0")) + (rule "times_zero_1" (formula "23") (term "1,0,0,0,0,1,0")) + (rule "leq_literals" (formula "23") (term "0,0")) + (builtin "One Step Simplification" (formula "23")) + (rule "polySimp_addLiterals" (formula "23") (term "0,0,0,0")) + (rule "neg_literal" (formula "23") (term "0,0,0,0,0")) + (rule "add_literals" (formula "23") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor0b" (formula "23") (term "0,0")) + (rule "add_literals" (formula "23") (term "1,1,0,0")) + (rule "times_zero_1" (formula "23") (term "1,0,0")) + (rule "add_zero_right" (formula "23") (term "0,0")) + (rule "qeq_literals" (formula "23") (term "0")) + (builtin "One Step Simplification" (formula "23")) + (rule "inEqSimp_antiSymm" (formula "19") (ifseqformula "23")) + (rule "applyEqRigid" (formula "25") (term "0,1") (ifseqformula "19")) + (rule "times_zero_2" (formula "25") (term "1")) + (rule "applyEq" (formula "26") (term "0,1,1") (ifseqformula "19")) + (rule "mul_literals" (formula "26") (term "1,1")) + (rule "add_literals" (formula "26") (term "1")) + (rule "applyEq" (formula "20") (term "0") (ifseqformula "19")) + (rule "qeq_literals" (formula "20")) + (rule "true_left" (formula "20")) + (rule "applyEq" (formula "23") (term "0") (ifseqformula "19")) + (rule "leq_literals" (formula "23")) + (rule "true_left" (formula "23")) + (rule "applyEq" (formula "26") (term "0,0,1,0") (ifseqformula "19")) + (rule "times_zero_2" (formula "26") (term "0,1,0")) + (rule "add_zero_left" (formula "26") (term "1,0")) + (rule "applyEq" (formula "26") (term "0") (ifseqformula "11")) + (rule "polySimp_homoEq" (formula "26")) + (rule "polySimp_mulComm0" (formula "26") (term "1,0")) + (rule "polySimp_rightDist" (formula "26") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "26") (term "1,1,0")) + (rule "polySimp_elimOne" (formula "26") (term "1,1,0")) + (rule "polySimp_mulComm0" (formula "26") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "26") (term "0")) + (rule "polySimp_addComm1" (formula "26") (term "0,0")) + (rule "polySimp_pullOutFactor2b" (formula "26") (term "0")) + (rule "add_literals" (formula "26") (term "1,1,0")) + (rule "times_zero_1" (formula "26") (term "1,0")) + (rule "add_zero_right" (formula "26") (term "0")) + (rule "polySimp_pullOutFactor1b" (formula "26") (term "0")) + (rule "add_literals" (formula "26") (term "1,1,0")) + (rule "times_zero_1" (formula "26") (term "1,0")) + (rule "add_zero_right" (formula "26") (term "0")) + (rule "applyEq" (formula "22") (term "1") (ifseqformula "19")) + (rule "inEqSimp_subsumption1" (formula "23") (ifseqformula "20")) + (rule "leq_literals" (formula "23") (term "0")) + (builtin "One Step Simplification" (formula "23")) + (rule "true_left" (formula "23")) + (rule "inEqSimp_subsumption0" (formula "23") (ifseqformula "21")) + (rule "leq_literals" (formula "23") (term "0")) + (builtin "One Step Simplification" (formula "23")) + (rule "true_left" (formula "23")) + (rule "elimGcdEq" (formula "24") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=l_1") (inst "elimGcd=Z(6(9(2(7(6(9(4(9(2(4(#)))))))))))")) + (builtin "One Step Simplification" (formula "24")) + (rule "add_zero_left" (formula "24") (term "0,1,0")) + (rule "times_zero_1" (formula "24") (term "1,0,0,1")) + (rule "add_literals" (formula "24") (term "1,0,0")) + (rule "add_zero_left" (formula "24") (term "0,0,0")) + (rule "times_zero_1" (formula "24") (term "0,1,0")) + (rule "add_zero_left" (formula "24") (term "0,0,1")) + (builtin "One Step Simplification" (formula "24")) + (rule "times_zero_1" (formula "24") (term "0,0,0")) + (rule "qeq_literals" (formula "24") (term "1,0")) + (builtin "One Step Simplification" (formula "24")) + (rule "leq_literals" (formula "24") (term "0")) + (builtin "One Step Simplification" (formula "24")) + (rule "arrayLengthNotNegative" (formula "26") (term "0")) + (rule "arrayLengthIsAShort" (formula "27") (term "0")) + (rule "expand_inShort" (formula "27")) + (rule "replace_short_MAX" (formula "27") (term "1,0")) + (rule "replace_short_MIN" (formula "27") (term "0,1")) + (rule "andLeft" (formula "27")) + (rule "inEqSimp_commuteLeq" (formula "28")) + (rule "inEqSimp_subsumption1" (formula "28") (ifseqformula "26")) + (rule "leq_literals" (formula "28") (term "0")) + (builtin "One Step Simplification" (formula "28")) + (rule "true_left" (formula "28")) + (rule "inEqSimp_exactShadow3" (formula "28") (ifseqformula "27")) + (rule "polySimp_rightDist" (formula "28") (term "0,0")) + (rule "polySimp_mulLiterals" (formula "28") (term "1,0,0")) + (rule "polySimp_elimOne" (formula "28") (term "1,0,0")) + (rule "polySimp_mulComm0" (formula "28") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "28") (term "0")) + (rule "polySimp_addComm0" (formula "28") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "28")) + (rule "polySimp_mulComm0" (formula "28") (term "1")) + (rule "polySimp_rightDist" (formula "28") (term "1")) + (rule "polySimp_mulLiterals" (formula "28") (term "1,1")) + (rule "mul_literals" (formula "28") (term "0,1")) + (rule "polySimp_elimOne" (formula "28") (term "1,1")) + (rule "inEqSimp_subsumption1" (formula "28") (ifseqformula "36")) + (rule "inEqSimp_homoInEq0" (formula "28") (term "0")) + (rule "polySimp_mulComm0" (formula "28") (term "1,0,0")) + (rule "polySimp_rightDist" (formula "28") (term "1,0,0")) + (rule "mul_literals" (formula "28") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "28") (term "0,0")) + (rule "polySimp_addComm1" (formula "28") (term "0,0,0")) + (rule "add_literals" (formula "28") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor1b" (formula "28") (term "0,0")) + (rule "add_literals" (formula "28") (term "1,1,0,0")) + (rule "times_zero_1" (formula "28") (term "1,0,0")) + (rule "add_zero_right" (formula "28") (term "0,0")) + (rule "qeq_literals" (formula "28") (term "0")) + (builtin "One Step Simplification" (formula "28")) + (rule "true_left" (formula "28")) + (rule "arrayLengthNotNegative" (formula "25") (term "0")) + (rule "arrayLengthIsAShort" (formula "26") (term "0")) + (rule "expand_inShort" (formula "26")) + (rule "replace_short_MIN" (formula "26") (term "0,1")) + (rule "replace_short_MAX" (formula "26") (term "1,0")) + (rule "andLeft" (formula "26")) + (rule "inEqSimp_commuteLeq" (formula "27")) + (rule "inEqSimp_subsumption1" (formula "27") (ifseqformula "25")) + (rule "leq_literals" (formula "27") (term "0")) + (builtin "One Step Simplification" (formula "27")) + (rule "true_left" (formula "27")) + (rule "inEqSimp_exactShadow3" (formula "27") (ifseqformula "26")) + (rule "polySimp_rightDist" (formula "27") (term "0,0")) + (rule "polySimp_mulLiterals" (formula "27") (term "1,0,0")) + (rule "polySimp_elimOne" (formula "27") (term "1,0,0")) + (rule "polySimp_mulComm0" (formula "27") (term "0,0,0")) + (rule "polySimp_addComm1" (formula "27") (term "0")) + (rule "polySimp_addComm0" (formula "27") (term "0,0")) + (rule "inEqSimp_sepPosMonomial1" (formula "27")) + (rule "polySimp_mulComm0" (formula "27") (term "1")) + (rule "polySimp_rightDist" (formula "27") (term "1")) + (rule "mul_literals" (formula "27") (term "0,1")) + (rule "polySimp_mulLiterals" (formula "27") (term "1,1")) + (rule "polySimp_elimOne" (formula "27") (term "1,1")) + (rule "inEqSimp_subsumption1" (formula "27") (ifseqformula "38")) + (rule "inEqSimp_homoInEq0" (formula "27") (term "0")) + (rule "polySimp_mulComm0" (formula "27") (term "1,0,0")) + (rule "polySimp_rightDist" (formula "27") (term "1,0,0")) + (rule "mul_literals" (formula "27") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "27") (term "0,0")) + (rule "polySimp_addComm1" (formula "27") (term "0,0,0")) + (rule "add_literals" (formula "27") (term "0,0,0,0")) + (rule "polySimp_pullOutFactor1b" (formula "27") (term "0,0")) + (rule "add_literals" (formula "27") (term "1,1,0,0")) + (rule "times_zero_1" (formula "27") (term "1,0,0")) + (rule "add_zero_right" (formula "27") (term "0,0")) + (rule "qeq_literals" (formula "27") (term "0")) + (builtin "One Step Simplification" (formula "27")) + (rule "true_left" (formula "27")) + (rule "Definition_axiom_for_isSortedSliceTransitive_in_de_wiesler_Functions" (formula "31") (term "0") (inst "i=i") (inst "j=j")) + (builtin "One Step Simplification" (formula "31")) + (rule "expand_inInt" (formula "31") (term "1,0,0,1,0")) + (rule "expand_inInt" (formula "31") (term "1,0,0")) + (rule "replace_int_MIN" (formula "31") (term "0,1,1,0,0,1,0")) + (rule "replace_int_MAX" (formula "31") (term "1,0,1,0,0,1,0")) + (rule "replace_int_MAX" (formula "31") (term "1,0,1,0,0")) + (rule "replace_int_MIN" (formula "31") (term "0,1,1,0,0")) + (rule "inEqSimp_ltToLeq" (formula "31") (term "1,0,0,0,1,0")) + (rule "polySimp_rightDist" (formula "31") (term "1,0,0,1,0,0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "31") (term "1,1,0,0,1,0,0,0,1,0")) + (rule "polySimp_elimOne" (formula "31") (term "1,1,0,0,1,0,0,0,1,0")) + (rule "polySimp_rightDist" (formula "31") (term "0,1,0,0,1,0,0,0,1,0")) + (rule "mul_literals" (formula "31") (term "0,0,1,0,0,1,0,0,0,1,0")) + (rule "polySimp_addAssoc" (formula "31") (term "0,0,1,0,0,0,1,0")) + (rule "polySimp_addAssoc" (formula "31") (term "0,0,0,1,0,0,0,1,0")) + (rule "add_literals" (formula "31") (term "0,0,0,0,1,0,0,0,1,0")) + (rule "inEqSimp_ltToLeq" (formula "31") (term "1,0,0,0")) + (rule "polySimp_rightDist" (formula "31") (term "1,0,0,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "31") (term "1,1,0,0,1,0,0,0")) + (rule "polySimp_elimOne" (formula "31") (term "1,1,0,0,1,0,0,0")) + (rule "polySimp_rightDist" (formula "31") (term "0,1,0,0,1,0,0,0")) + (rule "mul_literals" (formula "31") (term "0,0,1,0,0,1,0,0,0")) + (rule "polySimp_addAssoc" (formula "31") (term "0,0,1,0,0,0")) + (rule "polySimp_addAssoc" (formula "31") (term "0,0,0,1,0,0,0")) + (rule "add_literals" (formula "31") (term "0,0,0,0,1,0,0,0")) + (rule "inEqSimp_commuteLeq" (formula "31") (term "0,0,0,0")) + (rule "inEqSimp_commuteLeq" (formula "31") (term "0,0,0,0,1,0")) + (rule "inEqSimp_commuteLeq" (formula "31") (term "1,0,1,0")) + (rule "inEqSimp_commuteLeq" (formula "31") (term "1,1,0,0,1,0")) + (rule "inEqSimp_commuteLeq" (formula "31") (term "1,1,0,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "31") (term "1,0,0,0,1,0")) + (rule "polySimp_mulComm0" (formula "31") (term "1,1,0,0,0,1,0")) + (rule "polySimp_rightDist" (formula "31") (term "1,1,0,0,0,1,0")) + (rule "polySimp_rightDist" (formula "31") (term "0,1,1,0,0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "31") (term "1,0,1,1,0,0,0,1,0")) + (rule "mul_literals" (formula "31") (term "0,0,1,1,0,0,0,1,0")) + (rule "polySimp_elimOne" (formula "31") (term "1,0,1,1,0,0,0,1,0")) + (rule "inEqSimp_sepPosMonomial0" (formula "31") (term "1,0,0,0")) + (rule "polySimp_mulComm0" (formula "31") (term "1,1,0,0,0")) + (rule "polySimp_rightDist" (formula "31") (term "1,1,0,0,0")) + (rule "polySimp_rightDist" (formula "31") (term "0,1,1,0,0,0")) + (rule "polySimp_mulLiterals" (formula "31") (term "1,0,1,1,0,0,0")) + (rule "mul_literals" (formula "31") (term "0,0,1,1,0,0,0")) + (rule "polySimp_elimOne" (formula "31") (term "1,0,1,1,0,0,0")) + (rule "Definition_axiom_for_pi_in_de_wiesler_Tree" (formula "45") (term "0")) + (rule "translateJavaSubInt" (formula "45") (term "0,1,1,0")) + (rule "polySimp_elimSub" (formula "45") (term "1,0,0,0")) + (rule "polySimp_elimSub" (formula "45") (term "1,1,0")) + (rule "polySimp_elimSub" (formula "45") (term "0,1,1,0")) + (rule "mul_literals" (formula "45") (term "1,0,1,1,0")) + (rule "polySimp_mulComm0" (formula "45") (term "0")) + (rule "polySimp_addComm0" (formula "45") (term "0,1,0,0")) + (rule "polySimp_rightDist" (formula "45") (term "0,1,0")) + (rule "mul_literals" (formula "45") (term "0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "45") (term "1,0,1,0")) + (rule "polySimp_addComm1" (formula "45") (term "1,0")) + (rule "add_literals" (formula "45") (term "0,1,0")) + (rule "polySimp_rightDist" (formula "45") (term "0")) + (rule "polySimp_homoEq" (formula "45")) + (rule "polySimp_mulComm0" (formula "45") (term "1,0")) + (rule "polySimp_mulComm1" (formula "45") (term "1,1,1,0")) + (rule "polySimp_mulComm0" (formula "45") (term "0,1,1,1,0")) + (rule "polySimp_rightDist" (formula "45") (term "1,0")) + (rule "polySimp_mulLiterals" (formula "45") (term "1,1,0")) + (rule "polySimp_mulAssoc" (formula "45") (term "0,1,0")) + (rule "polySimp_mulComm0" (formula "45") (term "0,0,1,0")) + (rule "polySimp_mulLiterals" (formula "45") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "45") (term "0")) + (rule "log1Concrete" (formula "45") (term "1,1,0,1,0")) + (rule "greater_literals" (formula "45") (term "0,1,1,0,1,0")) + (builtin "One Step Simplification" (formula "45")) + (rule "pow_literals" (formula "45") (term "1,0,1,0")) + (rule "polySimp_mulLiterals" (formula "45") (term "1,0")) + (rule "polySimp_pullOutFactor0b" (formula "45") (term "0")) + (rule "add_literals" (formula "45") (term "1,1,0")) + (rule "log1Concrete" (formula "45") (term "0,1,1,0,1,0")) + (rule "greater_literals" (formula "45") (term "0,0,1,1,0,1,0")) + (builtin "One Step Simplification" (formula "45")) + (rule "times_zero_2" (formula "45") (term "1,1,0,1,0")) + (rule "add_zero_right" (formula "45") (term "1,0,1,0")) + (rule "polySimp_sepNegMonomial" (formula "45")) + (rule "polySimp_mulLiterals" (formula "45") (term "0")) + (rule "polySimp_elimOne" (formula "45") (term "0")) + (rule "andRight" (formula "51")) + (branch "Case 1" + (rule "impRight" (formula "51")) + (rule "replace_known_right" (formula "8") (term "1") (ifseqformula "52")) + (builtin "One Step Simplification" (formula "8")) + (rule "inEqSimp_leqRight" (formula "52")) + (rule "polySimp_rightDist" (formula "1") (term "1,0,0")) + (rule "mul_literals" (formula "1") (term "0,1,0,0")) + (rule "polySimp_addAssoc" (formula "1") (term "0,0")) + (rule "add_literals" (formula "1") (term "0,0,0")) + (rule "add_zero_left" (formula "1") (term "0,0")) + (rule "applyEq" (formula "1") (term "1,0,2,1,0") (ifseqformula "9")) + (rule "add_zero_right" (formula "1") (term "0,2,1,0")) + (rule "applyEq" (formula "33") (term "0,1,1,1,0,0,0") (ifseqformula "9")) + (rule "times_zero_2" (formula "33") (term "1,1,1,0,0,0")) + (rule "add_zero_right" (formula "33") (term "1,1,0,0,0")) + (rule "applyEqRigid" (formula "10") (term "0,0,0") (ifseqformula "9")) + (rule "times_zero_2" (formula "10") (term "0,0")) + (rule "polySimp_homoEq" (formula "10") (term "0")) + (rule "times_zero_2" (formula "10") (term "1,0,0")) + (rule "add_zero_right" (formula "10") (term "0,0")) + (rule "applyEqRigid" (formula "33") (term "0,1,1,1,0,0,0,1,0") (ifseqformula "9")) + (rule "times_zero_2" (formula "33") (term "1,1,1,0,0,0,1,0")) + (rule "add_zero_right" (formula "33") (term "1,1,0,0,0,1,0")) + (rule "applyEq" (formula "34") (term "0,1,1,1,0,0,0") (ifseqformula "9")) + (rule "times_zero_2" (formula "34") (term "1,1,1,0,0,0")) + (rule "add_zero_right" (formula "34") (term "1,1,0,0,0")) + (rule "applyEqRigid" (formula "29") (term "0,1,1") (ifseqformula "9")) + (rule "times_zero_2" (formula "29") (term "1,1")) + (rule "add_zero_right" (formula "29") (term "1")) + (rule "applyEqRigid" (formula "6") (term "0") (ifseqformula "9")) + (rule "qeq_literals" (formula "6")) + (rule "true_left" (formula "6")) + (rule "applyEqRigid" (formula "31") (term "0,1,1") (ifseqformula "8")) + (rule "times_zero_2" (formula "31") (term "1,1")) + (rule "add_zero_right" (formula "31") (term "1")) + (rule "applyEq" (formula "36") (term "0") (ifseqformula "8")) + (rule "inEqSimp_homoInEq0" (formula "36")) + (rule "times_zero_2" (formula "36") (term "1,0")) + (rule "add_zero_right" (formula "36") (term "0")) + (rule "applyEq" (formula "9") (term "0,2,0,1") (ifseqformula "8")) + (rule "applyEqRigid" (formula "38") (term "0") (ifseqformula "8")) + (rule "inEqSimp_homoInEq1" (formula "38")) + (rule "times_zero_2" (formula "38") (term "1,0")) + (rule "add_zero_right" (formula "38") (term "0")) + (rule "applyEqRigid" (formula "2") (term "0") (ifseqformula "8")) + (rule "qeq_literals" (formula "2")) + (rule "closeFalse" (formula "2")) + ) + (branch "Case 2" + (rule "impRight" (formula "51")) + (rule "replace_known_right" (formula "9") (term "1") (ifseqformula "52")) + (builtin "One Step Simplification" (formula "9")) + (rule "inEqSimp_geqRight" (formula "52")) + (rule "polySimp_mulComm0" (formula "1") (term "1,0,0")) + (rule "applyEqRigid" (formula "8") (term "0") (ifseqformula "10")) + (rule "inEqSimp_homoInEq0" (formula "8")) + (rule "polySimp_pullOutFactor1" (formula "8") (term "0")) + (rule "add_literals" (formula "8") (term "1,0")) + (rule "times_zero_1" (formula "8") (term "0")) + (rule "qeq_literals" (formula "8")) + (rule "true_left" (formula "8")) + (rule "applyEqRigid" (formula "2") (term "0") (ifseqformula "9")) + (rule "inEqSimp_homoInEq0" (formula "2")) + (rule "polySimp_mulComm0" (formula "2") (term "1,0")) + (rule "polySimp_rightDist" (formula "2") (term "1,0")) + (rule "mul_literals" (formula "2") (term "0,1,0")) + (rule "polySimp_addAssoc" (formula "2") (term "0")) + (rule "polySimp_addComm1" (formula "2") (term "0,0")) + (rule "add_literals" (formula "2") (term "0,0,0")) + (rule "polySimp_pullOutFactor1b" (formula "2") (term "0")) + (rule "add_literals" (formula "2") (term "1,1,0")) + (rule "times_zero_1" (formula "2") (term "1,0")) + (rule "add_zero_right" (formula "2") (term "0")) + (rule "qeq_literals" (formula "2")) + (rule "closeFalse" (formula "2")) + ) + ) + (branch "Case 2" + (builtin "One Step Simplification" (formula "31") (ifInst "" (formula "14"))) + (rule "closeTrue" (formula "31")) + ) + ) + ) + (branch "Case 2" + (builtin "One Step Simplification" (formula "1")) + (builtin "One Step Simplification" (formula "31")) + (rule "closeTrue" (formula "31")) + ) + ) + (branch "Case 2" + (rule "impRight" (formula "30")) + (rule "andRight" (formula "31")) + (branch "Case 1" + (rule "andRight" (formula "31")) + (branch "Case 1" + (rule "andRight" (formula "31")) + (branch "Case 1" + (rule "andRight" (formula "31")) + (branch "Case 1" + (rule "andRight" (formula "31")) + (branch "Case 1" + (rule "andRight" (formula "31")) + (branch "Case 1" + (builtin "One Step Simplification" (formula "1")) + (rule "closeFalse" (formula "1")) + ) + (branch "Case 2" + (builtin "One Step Simplification" (formula "1")) + (rule "closeFalse" (formula "1")) + ) + ) + (branch "Case 2" + (builtin "One Step Simplification" (formula "1")) + (rule "closeFalse" (formula "1")) + ) + ) + (branch "Case 2" + (builtin "One Step Simplification" (formula "1")) + (rule "closeFalse" (formula "1")) + ) + ) + (branch "Case 2" + (builtin "One Step Simplification" (formula "1")) + (rule "closeFalse" (formula "1")) + ) + ) + (branch "Case 2" + (builtin "One Step Simplification" (formula "1")) + (rule "closeFalse" (formula "1")) + ) + ) + (branch "Case 2" + (builtin "One Step Simplification" (formula "1")) + (rule "closeFalse" (formula "1")) + ) + ) ) ) )