\settings { "#Proof-Settings-Config-File #Fri Dec 23 13:41:18 CET 2011 [SimultaneousUpdateSimplifier]DeleteEffectLessLocations=true [DecisionProcedure]showSMTResDialog=false [StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_NONE [StrategyProperty]SPLITTING_OPTIONS_KEY=SPLITTING_OFF [Strategy]Timeout=-1 [StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF [StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF [StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF [DecisionProcedure]ActiveRule=Z3_PROVER [DecisionProcedure]multprovers=Z3\\=true\\:Simplify\\=true\\:Yices\\=true\\:CVC3\\=true [Choice]DefaultChoices=transactions-transactions\\:transactionsOff , throughout-throughout\\:toutOff , assertions-assertions\\:on , programRules-programRules\\:Java , intRules-intRules\\:arithmeticSemanticsIgnoringOF , initialisation-initialisation\\:disableStaticInitialisation , transactionAbort-transactionAbort\\:abortOff , rtsj-rtsj\\:off , nullPointerPolicy-nullPointerPolicy\\:nullCheck , stringRules-stringRules\\:withStringPool , memory-memory\\:off , javacard-javacard\\:jcOff [TacletTranslation]filename= [StrategyProperty]METHOD_OPTIONS_KEY=METHOD_NONE [View]HideIntermediateProofsteps=true [SimultaneousUpdateSimplifier]EagerSimplification=true [View]HideClosedSubtrees=false [General]UseOCL=false [DecisionProcedure]WeakenSMTTranslation=false [View]ShowWholeTaclet=false [Strategy]ActiveStrategy=JavaCardDLStrategy [StrategyProperty]VBT_PHASE=VBT_SYM_EX [DecisionProcedure]savefile_path=/dev/shm/y/%d_%t_%i_%s [General]StupidMode=true [DecisionProcedure]SolverTimeout=60 [General]UseJML=true [General]DnDDirectionSensitive=true [General]ProofAssistant=false [View]FontIndex=5 [StrategyProperty]QUERY_OPTIONS_KEY=QUERY_NONE [DecisionProcedure]pd_mode=0 [DecisionProcedure]Exec=Z3\\=/home/juergen/smtsolver/z3/bin/z3 -smt -m %f\\:Simplify\\=simplify %f\\:Yices\\=/home/juergen/cos/sri/yices/trunk/bin/x86_64-unknown-linux-gnu-release/yices -tc -e -smt %f\\:CVC3\\=cvc3 -lang smt +model %f [StrategyProperty]GOALCHOOSER_OPTIONS_KEY=GOALCHOOSER_DEFAULT [Strategy]MaximumNumberOfAutomaticApplications=1000 [View]MaxTooltipLines=40 [General]SoundNotification=true [DecisionProcedure]cache_goals=false [StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_NONCLOSE [TacletTranslation]assignment=11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 [Choice]Choices=transactions-transactions\\:transactionsOn-transactions\\:transactionsOff , throughout-throughout\\:toutOn-throughout\\:toutOff , assertions-assertions\\:on-assertions\\:off-assertions\\:safe , intRules-intRules\\:javaSemantics-intRules\\:arithmeticSemanticsIgnoringOF-intRules\\:arithmeticSemanticsCheckingOF , programRules-programRules\\:Java-programRules\\:ODL , initialisation-initialisation\\:enableStaticInitialisation-initialisation\\:disableStaticInitialisation , transactionAbort-transactionAbort\\:abortOn-transactionAbort\\:abortOff , rtsj-rtsj\\:on-rtsj\\:off , nullPointerPolicy-nullPointerPolicy\\:noNullCheck-nullPointerPolicy\\:nullCheck , stringRules-stringRules\\:withStringPool-stringRules\\:withoutStringPool , memory-memory\\:off-memory\\:on , javacard-javacard\\:jcOff-javacard\\:jcOn [StrategyProperty]NON_LIN_ARITH_OPTIONS_KEY=NON_LIN_ARITH_NONE [StrategyProperty]LOOP_OPTIONS_KEY=LOOP_NONE [TacletTranslation]maxGeneric=3 " } \javaSource "/home/juergen/work/teaching/fm4j/WS1112/demo/lec17"; \programVariables { int x; java.lang.Throwable exc; McCarthy self; int _x; int result; } \functions { } \predicates { } \problem { inReachableState & ( self.@(java.lang.Object) = TRUE & !self = null) & inInt(x) -> {_x:=x} \<{ exc=null;try { result=self.f(_x)@McCarthy; } catch (java.lang.Throwable e) { exc=e; } }\> ( ( x > (jint)(100) -> result = (jint)(javaSubInt(x, (jint)(10)))) & (x <= (jint)(100) -> result = (jint)(91)) & exc = null) } \proof { (keyLog "0" (keyUser "juergen" ) (keyVersion "8f17586bc0e6cb241cbf74325630ac805cc661f6")) (autoModeTime "44425") (branch "dummy ID" (rule "inInt" (formula "1") (term "1,0")) (rule "concrete_and_3" (formula "1") (term "0")) (rule "impRight" (formula "1")) (rule "andLeft" (formula "1")) (rule "andLeft" (formula "2")) (rule "notLeft" (formula "3")) (rule "assignment_instance_field_of_this" (formula "4") (term "1")) (builtin "Update Simplification" (formula "4")) (rule "castDelInt" (formula "4") (term "1,1,1,0,0,2")) (rule "castDelInt" (formula "4") (term "1,0,0,0,0,2")) (rule "castDelInt" (formula "4") (term "1,0,1,0,0,2")) (rule "castDelInt" (formula "4") (term "1,0,1,1,0,0,0,2")) (rule "castDelInt" (formula "4") (term "1,1,0,0,0,2")) (rule "eqSymm" (formula "4") (term "1,0,0,0,2")) (rule "translateJavaSubInt" (formula "4") (term "0,1,0,0,0,2")) (rule "polySimp_elimSub" (formula "4") (term "0,1,0,0,0,2")) (rule "mul_literals" (formula "4") (term "1,0,1,0,0,0,2")) (rule "polySimp_homoEq" (formula "4") (term "1,0,0,0,2")) (rule "polySimp_mulComm0" (formula "4") (term "1,0,1,0,0,0,2")) (rule "inEqSimp_gtToGeq" (formula "4") (term "0,0,0,0,2")) (rule "mul_literals" (formula "4") (term "1,0,0,0,0,0,0,2")) (rule "add_literals" (formula "4") (term "0,0,0,0,0,0,2")) (rule "polySimp_addComm0" (formula "4") (term "1,1,0,1,0,0,0,2")) (rule "polySimp_rightDist" (formula "4") (term "1,0,1,0,0,0,2")) (rule "mul_literals" (formula "4") (term "0,1,0,1,0,0,0,2")) (rule "polySimp_addAssoc" (formula "4") (term "0,1,0,0,0,2")) (rule "polySimp_addComm0" (formula "4") (term "0,0,1,0,0,0,2")) (rule "polySimp_sepNegMonomial" (formula "4") (term "1,0,0,0,2")) (rule "polySimp_mulLiterals" (formula "4") (term "0,1,0,0,0,2")) (rule "polySimp_elimOne" (formula "4") (term "0,1,0,0,0,2")) (rule "inEqSimp_sepPosMonomial1" (formula "4") (term "0,0,0,0,2")) (rule "mul_literals" (formula "4") (term "1,0,0,0,0,2")) (rule "int_induction" (inst "b=\\forall int x; ( 100 - x < r -> {_x:=x || exc:=null} \\<{try { result=self.f(_x)@McCarthy; } catch (java.lang.Throwable e) { exc=e; } }\\> ( exc = null & (x > 100 -> result = x - 10) & (x <= 100 -> result = 91)))") (inst "nv=r") (userinteraction)) (branch " Base Case" (rule "hide_right" (formula "5") (userinteraction)) (rule "allRight" (formula "3") (inst "sk=x_0") (userinteraction)) (rule "impRight" (formula "3") (userinteraction)) (rule "methodBodyExpand" (formula "4") (term "2") (userinteraction)) (rule "ifElseUnfold" (formula "4") (term "2") (inst "#boolv=b") (userinteraction)) (rule "variableDeclaration" (formula "4") (term "2") (newnames "b") (userinteraction)) (rule "greater_than_comparison_new" (formula "4") (term "2") (userinteraction)) (builtin "Update Simplification" (formula "4")) (rule "castDelInt" (formula "4") (term "0,0") (userinteraction)) (rule "ifthenelse_split_for" (formula "4") (userinteraction)) (branch " x_0 > 100 TRUE" (rule "ifElseSkipElse" (formula "5") (term "2") (userinteraction)) (rule "assignment" (formula "5") (term "2") (userinteraction)) (builtin "Update Simplification" (formula "5")) (rule "returnUnfold" (formula "5") (term "2") (inst "#v0=j") (userinteraction)) (rule "variableDeclarationAssign" (formula "5") (term "2") (userinteraction)) (rule "variableDeclaration" (formula "5") (term "2") (newnames "j") (userinteraction)) (rule "assignmentSubtractionInt" (formula "5") (term "2") (userinteraction)) (builtin "Update Simplification" (formula "5")) (rule "methodCallReturn" (formula "5") (term "2") (userinteraction)) (rule "castDelInt" (formula "5") (term "0,1") (userinteraction)) (rule "translateJavaSubInt" (formula "5") (term "1") (userinteraction)) (rule "assignment" (formula "5") (term "2") (userinteraction)) (builtin "Update Simplification" (formula "5")) (rule "methodCallEmpty" (formula "5") (term "2") (userinteraction)) (rule "tryEmpty" (formula "5") (term "2") (userinteraction)) (rule "emptyModality" (formula "5") (term "2") (userinteraction)) (builtin "Update Simplification" (formula "5")) (rule "eqClose" (formula "5") (term "0,0") (userinteraction)) (rule "replace_known_left" (formula "5") (term "0,1,0") (ifseqformula "1") (userinteraction)) (rule "concrete_impl_1" (formula "5") (term "1,0") (userinteraction)) (rule "castDelInt" (formula "5") (term "0,1,0") (userinteraction)) (rule "eqClose" (formula "5") (term "1,0") (userinteraction)) (rule "leq_to_gt" (formula "5") (term "0,1") (userinteraction)) (rule "replace_known_left" (formula "5") (term "0,0,1") (ifseqformula "1") (userinteraction)) (rule "concrete_not_1" (formula "5") (term "0,1") (userinteraction)) (rule "concrete_impl_2" (formula "5") (term "1") (userinteraction)) (rule "concrete_and_1" (formula "5") (term "0")) (rule "concrete_and_1" (formula "5")) (rule "closeTrue" (formula "5")) ) (branch " x_0 > 100 FALSE" (rule "assignment_instance_field_of_this" (formula "5") (term "2")) (builtin "Update Simplification" (formula "5")) (rule "eqSymm" (formula "5") (term "1,1,0,0,3")) (rule "polySimp_elimSub" (formula "1") (term "0")) (rule "polySimp_elimSub" (formula "5") (term "0,1,1,0,0,3")) (rule "mul_literals" (formula "5") (term "1,0,1,1,0,0,3")) (rule "polySimp_homoEq" (formula "5") (term "1,1,0,0,3")) (rule "polySimp_mulComm0" (formula "5") (term "1,0,1,1,0,0,3")) (rule "inEqSimp_gtRight" (formula "4")) (rule "mul_literals" (formula "1") (term "0,0")) (rule "inEqSimp_gtToGeq" (formula "5") (term "0,1,0,0,3")) (rule "mul_literals" (formula "5") (term "1,0,0,0,1,0,0,3")) (rule "add_literals" (formula "5") (term "0,0,0,1,0,0,3")) (rule "inEqSimp_ltToLeq" (formula "2")) (rule "times_zero_1" (formula "2") (term "1,0,0")) (rule "add_literals" (formula "2") (term "0,0")) (rule "polySimp_addComm0" (formula "5") (term "1,1,0,1,1,0,0,3")) (rule "polySimp_rightDist" (formula "5") (term "1,0,1,1,0,0,3")) (rule "mul_literals" (formula "5") (term "0,1,0,1,1,0,0,3")) (rule "polySimp_addAssoc" (formula "2") (term "0")) (rule "add_literals" (formula "2") (term "0,0")) (rule "polySimp_addAssoc" (formula "5") (term "0,1,1,0,0,3")) (rule "polySimp_addComm0" (formula "5") (term "0,0,1,1,0,0,3")) (rule "polySimp_sepNegMonomial" (formula "5") (term "1,1,0,0,3")) (rule "polySimp_mulLiterals" (formula "5") (term "0,1,1,0,0,3")) (rule "polySimp_elimOne" (formula "5") (term "0,1,1,0,0,3")) (rule "inEqSimp_sepPosMonomial0" (formula "1")) (rule "mul_literals" (formula "1") (term "1")) (rule "inEqSimp_sepPosMonomial1" (formula "5") (term "0,1,0,0,3")) (rule "mul_literals" (formula "5") (term "1,0,1,0,0,3")) (rule "inEqSimp_sepNegMonomial0" (formula "2")) (rule "polySimp_mulLiterals" (formula "2") (term "0")) (rule "polySimp_elimOne" (formula "2") (term "0")) (rule "inEqSimp_contradInEq0" (formula "2") (ifseqformula "1")) (rule "qeq_literals" (formula "2") (term "0")) (rule "concrete_and_2" (formula "2")) (rule "closeFalse" (formula "2")) ) ) (branch " Step Case" (rule "hide_right" (formula "5") (userinteraction)) (rule "allRight" (formula "3") (inst "sk=r_0") (userinteraction)) (rule "impRight" (formula "3") (userinteraction)) (rule "andLeft" (formula "1") (userinteraction)) (rule "allRight" (formula "5") (inst "sk=x_1") (userinteraction)) (rule "impRight" (formula "5") (userinteraction)) (rule "methodBodyExpand" (formula "6") (term "2") (userinteraction)) (rule "ifElseUnfold" (formula "6") (term "2") (inst "#boolv=b") (userinteraction)) (rule "variableDeclaration" (formula "6") (term "2") (newnames "b_1") (userinteraction)) (rule "eqSymm" (formula "3") (term "1,1,0,0,2,1,0")) (rule "eqSymm" (formula "6") (term "1,1,0,0,2")) (rule "polySimp_elimSub" (formula "1") (term "0")) (rule "polySimp_elimSub" (formula "3") (term "0,0,0")) (rule "polySimp_elimSub" (formula "3") (term "0,1,1,0,0,2,1,0")) (rule "mul_literals" (formula "3") (term "1,0,1,1,0,0,2,1,0")) (rule "polySimp_elimSub" (formula "6") (term "0,1,1,0,0,2")) (rule "mul_literals" (formula "6") (term "1,0,1,1,0,0,2")) (rule "polySimp_homoEq" (formula "3") (term "1,1,0,0,2,1,0")) (rule "polySimp_homoEq" (formula "6") (term "1,1,0,0,2")) (rule "polySimp_mulComm0" (formula "3") (term "1,0,1,1,0,0,2,1,0")) (rule "polySimp_mulComm0" (formula "6") (term "1,0,1,1,0,0,2")) (rule "inEqSimp_gtToGeq" (formula "6") (term "0,1,0,0,2")) (rule "mul_literals" (formula "6") (term "1,0,0,0,1,0,0,2")) (rule "add_literals" (formula "6") (term "0,0,0,1,0,0,2")) (rule "inEqSimp_gtToGeq" (formula "3") (term "0,1,0,0,2,1,0")) (rule "mul_literals" (formula "3") (term "1,0,0,0,1,0,0,2,1,0")) (rule "add_literals" (formula "3") (term "0,0,0,1,0,0,2,1,0")) (rule "inEqSimp_ltToLeq" (formula "1")) (rule "inEqSimp_ltToLeq" (formula "3") (term "0,0")) (rule "polySimp_mulComm0" (formula "3") (term "1,0,0,0,0")) (rule "polySimp_addComm0" (formula "3") (term "1,1,0,1,1,0,0,2,1,0")) (rule "polySimp_addComm0" (formula "6") (term "1,1,0,1,1,0,0,2")) (rule "polySimp_addComm0" (formula "1") (term "1,1,0,0")) (rule "polySimp_rightDist" (formula "3") (term "1,0,1,1,0,0,2,1,0")) (rule "mul_literals" (formula "3") (term "0,1,0,1,1,0,0,2,1,0")) (rule "polySimp_rightDist" (formula "6") (term "1,0,1,1,0,0,2")) (rule "mul_literals" (formula "6") (term "0,1,0,1,1,0,0,2")) (rule "polySimp_rightDist" (formula "1") (term "1,0,0")) (rule "mul_literals" (formula "1") (term "0,1,0,0")) (rule "polySimp_addAssoc" (formula "3") (term "0,0,0")) (rule "polySimp_addComm1" (formula "3") (term "0,0,0,0")) (rule "add_literals" (formula "3") (term "0,0,0,0,0")) (rule "polySimp_addAssoc" (formula "3") (term "0,1,1,0,0,2,1,0")) (rule "polySimp_addComm0" (formula "3") (term "0,0,1,1,0,0,2,1,0")) (rule "polySimp_addAssoc" (formula "6") (term "0,1,1,0,0,2")) (rule "polySimp_addComm0" (formula "6") (term "0,0,1,1,0,0,2")) (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 "polySimp_addAssoc" (formula "1") (term "0")) (rule "polySimp_addComm0" (formula "1") (term "0,0")) (rule "polySimp_sepNegMonomial" (formula "3") (term "1,1,0,0,2,1,0")) (rule "polySimp_mulLiterals" (formula "3") (term "0,1,1,0,0,2,1,0")) (rule "polySimp_elimOne" (formula "3") (term "0,1,1,0,0,2,1,0")) (rule "polySimp_sepNegMonomial" (formula "6") (term "1,1,0,0,2")) (rule "polySimp_mulLiterals" (formula "6") (term "0,1,1,0,0,2")) (rule "polySimp_elimOne" (formula "6") (term "0,1,1,0,0,2")) (rule "inEqSimp_sepPosMonomial1" (formula "6") (term "0,1,0,0,2")) (rule "mul_literals" (formula "6") (term "1,0,1,0,0,2")) (rule "inEqSimp_sepPosMonomial1" (formula "3") (term "0,1,0,0,2,1,0")) (rule "mul_literals" (formula "3") (term "1,0,1,0,0,2,1,0")) (rule "inEqSimp_sepNegMonomial0" (formula "3") (term "0,0")) (rule "polySimp_mulLiterals" (formula "3") (term "0,0,0")) (rule "polySimp_elimOne" (formula "3") (term "0,0,0")) (rule "inEqSimp_sepNegMonomial0" (formula "1")) (rule "polySimp_mulLiterals" (formula "1") (term "0")) (rule "polySimp_elimOne" (formula "1") (term "0")) (rule "greater_than_comparison_new" (formula "6") (term "2")) (builtin "Update Simplification" (formula "6")) (rule "assignment_instance_field_of_this" (formula "6") (term "2,2")) (builtin "Update Simplification" (formula "6")) (rule "assignment_instance_field_of_this" (formula "6") (term "2,1")) (builtin "Update Simplification" (formula "6")) (rule "castDelInt" (formula "6") (term "0,0")) (rule "inEqSimp_gtToGeq" (formula "6") (term "0")) (rule "mul_literals" (formula "6") (term "1,0,0,0")) (rule "add_literals" (formula "6") (term "0,0,0")) (rule "inEqSimp_sepPosMonomial1" (formula "6") (term "0")) (rule "mul_literals" (formula "6") (term "1,0")) (rule "ifthenelse_split_for" (formula "6")) (branch " x_1 >= 101 TRUE" (rule "ifElse" (formula "7") (term "3")) (builtin "Update Simplification" (formula "7")) (rule "boolean_equal" (formula "7") (term "0")) (rule "ifthenelse_true_for" (formula "7")) (rule "returnUnfold" (formula "7") (term "2") (inst "#v0=j")) (rule "variableDeclarationAssign" (formula "7") (term "2")) (rule "variableDeclaration" (formula "7") (term "2") (newnames "j_1")) (rule "assignmentSubtractionInt" (formula "7") (term "2")) (builtin "Update Simplification" (formula "7")) (rule "methodCallReturn" (formula "7") (term "2")) (rule "assignment" (formula "7") (term "2")) (builtin "Update Simplification" (formula "7")) (rule "methodCallEmpty" (formula "7") (term "2")) (rule "tryEmpty" (formula "7") (term "2")) (rule "castDelInt" (formula "7") (term "0,0,1")) (rule "castDelInt" (formula "7") (term "1")) (rule "translateJavaSubInt" (formula "7") (term "1")) (rule "polySimp_elimSub" (formula "7") (term "1")) (rule "mul_literals" (formula "7") (term "1,1")) (rule "polySimp_addComm0" (formula "7") (term "1")) (rule "emptyModality" (formula "7") (term "2")) (builtin "Update Simplification" (formula "7")) (rule "eqClose" (formula "7") (term "0,0")) (rule "concrete_and_1" (formula "7") (term "0")) (rule "castDelInt" (formula "7") (term "0,1,1")) (rule "castDelInt" (formula "7") (term "1,1,1,0")) (rule "replace_known_left" (formula "7") (term "0,0") (ifseqformula "1")) (rule "concrete_impl_1" (formula "7") (term "0")) (rule "polySimp_addAssoc" (formula "7") (term "1,0")) (rule "add_literals" (formula "7") (term "0,1,0")) (rule "add_zero_left" (formula "7") (term "1,0")) (rule "eqClose" (formula "7") (term "0")) (rule "concrete_and_1" (formula "7") (userinteraction)) (rule "impRight" (formula "7") (userinteraction)) (rule "polySimp_homoEq" (formula "8")) (rule "polySimp_mulComm0" (formula "8") (term "1,0")) (rule "polySimp_rightDist" (formula "8") (term "1,0")) (rule "mul_literals" (formula "8") (term "0,1,0")) (rule "polySimp_addAssoc" (formula "8") (term "0")) (rule "add_literals" (formula "8") (term "0,0")) (rule "polySimp_sepNegMonomial" (formula "8")) (rule "polySimp_mulLiterals" (formula "8") (term "0")) (rule "polySimp_elimOne" (formula "8") (term "0")) (rule "inEqSimp_contradEq3" (formula "8") (ifseqformula "1")) (rule "mul_literals" (formula "8") (term "1,0,0")) (rule "add_literals" (formula "8") (term "0,0")) (rule "qeq_literals" (formula "8") (term "0")) (rule "concrete_and_2" (formula "8")) (rule "false_right" (formula "8")) (rule "inEqSimp_contradInEq1" (formula "1") (ifseqformula "2")) (rule "qeq_literals" (formula "1") (term "0")) (rule "concrete_and_2" (formula "1")) (rule "closeFalse" (formula "1")) ) (branch " x_1 >= 101 FALSE" (rule "inEqSimp_geqRight" (formula "6")) (rule "mul_literals" (formula "1") (term "1,0,0")) (rule "add_literals" (formula "1") (term "0,0")) (rule "inEqSimp_sepPosMonomial0" (formula "1")) (rule "mul_literals" (formula "1") (term "1")) (rule "inEqSimp_exactShadow3" (formula "2") (ifseqformula "1")) (rule "polySimp_rightDist" (formula "2") (term "0,0")) (rule "mul_literals" (formula "2") (term "0,0,0")) (rule "polySimp_mulLiterals" (formula "2") (term "1,0,0")) (rule "polySimp_elimOne" (formula "2") (term "1,0,0")) (rule "polySimp_addComm1" (formula "2") (term "0")) (rule "add_literals" (formula "2") (term "0,0")) (rule "add_zero_left" (formula "2") (term "0")) (rule "ifElseSplit" (formula "7")) (branch " if b_1 true" (builtin "Update Simplification" (formula "8")) (builtin "Update Simplification" (formula "1")) (rule "boolean_not_equal_2" (formula "1")) (rule "closeFalse" (formula "1")) ) (branch " if b_1 false" (rule "false_to_not_true" (formula "1") (term "3")) (builtin "Update Simplification" (formula "8")) (builtin "Update Simplification" (formula "1")) (rule "boolean_not_equal_2" (formula "1") (term "0")) (rule "concrete_not_2" (formula "1")) (rule "true_left" (formula "1")) (rule "returnUnfold" (formula "7") (term "2") (inst "#v0=j")) (rule "variableDeclarationAssign" (formula "7") (term "2")) (rule "variableDeclaration" (formula "7") (term "2") (newnames "j_5")) (rule "methodCallWithAssignmentUnfoldArguments" (formula "7") (term "2")) (rule "variableDeclarationAssign" (formula "7") (term "2")) (rule "variableDeclaration" (formula "7") (term "2") (newnames "var_1")) (rule "methodCallWithAssignmentUnfoldArguments" (formula "7") (term "2")) (rule "variableDeclarationAssign" (formula "7") (term "2")) (rule "variableDeclaration" (formula "7") (term "2") (newnames "var_2")) (rule "assignmentAdditionInt" (formula "7") (term "2")) (builtin "Update Simplification" (formula "7")) (rule "castDelInt" (formula "7") (term "0,1")) (rule "translateJavaAddInt" (formula "7") (term "1")) (rule "polySimp_addComm0" (formula "7") (term "1")) (rule "methodCallWithAssignmentWithinClass" (formula "7") (term "2") (inst "#v0=j")) (rule "variableDeclaration" (formula "7") (term "2") (newnames "j_6")) (rule "variableDeclarationAssign" (formula "7") (term "2")) (rule "variableDeclaration" (formula "7") (term "2") (newnames "x_4")) (rule "assignment_instance_field_of_this" (formula "7") (term "2")) (builtin "Update Simplification" (formula "7")) (rule "castDelInt" (formula "7") (term "1")) (rule "strictlyPureMethodToUpdate" (formula "7") (term "2") (userinteraction)) (builtin "Update Simplification" (formula "7")) (rule "blockEmpty" (formula "7") (term "2")) (rule "assignment_instance_field_of_this" (formula "7") (term "2")) (builtin "Update Simplification" (formula "7")) (rule "blockEmpty" (formula "7") (term "2")) (rule "pullOut" (formula "7") (term "1,1,1") (inst "sk=x_4_0")) (builtin "Update Simplification" (formula "8")) (builtin "Update Simplification" (formula "1")) (rule "castDelInt" (formula "1") (term "0")) (rule "polySimp_homoEq" (formula "1")) (rule "polySimp_mulComm0" (formula "1") (term "1,0")) (rule "polySimp_rightDist" (formula "1") (term "1,0")) (rule "mul_literals" (formula "1") (term "0,1,0")) (rule "polySimp_addAssoc" (formula "1") (term "0")) (rule "polySimp_addComm0" (formula "1") (term "0,0")) (rule "polySimp_sepNegMonomial" (formula "1")) (rule "polySimp_mulLiterals" (formula "1") (term "0")) (rule "polySimp_elimOne" (formula "1") (term "0")) (rule "applyEqRigid" (formula "8") (term "0,0,1,0,0,2") (ifseqformula "1")) (rule "inEqSimp_homoInEq1" (formula "8") (term "0,1,0,0,2")) (rule "polySimp_mulComm0" (formula "8") (term "1,0,0,1,0,0,2")) (rule "polySimp_rightDist" (formula "8") (term "1,0,0,1,0,0,2")) (rule "mul_literals" (formula "8") (term "0,1,0,0,1,0,0,2")) (rule "polySimp_addAssoc" (formula "8") (term "0,0,1,0,0,2")) (rule "add_literals" (formula "8") (term "0,0,0,1,0,0,2")) (rule "applyEqRigid" (formula "8") (term "0,1,1,0,0,2") (ifseqformula "1")) (rule "polySimp_homoEq" (formula "8") (term "1,1,0,0,2")) (rule "polySimp_mulComm0" (formula "8") (term "1,0,1,1,0,0,2")) (rule "polySimp_rightDist" (formula "8") (term "1,0,1,1,0,0,2")) (rule "mul_literals" (formula "8") (term "0,1,0,1,1,0,0,2")) (rule "polySimp_addAssoc" (formula "8") (term "0,1,1,0,0,2")) (rule "polySimp_addComm1" (formula "8") (term "0,0,1,1,0,0,2")) (rule "add_literals" (formula "8") (term "0,0,0,1,1,0,0,2")) (rule "applyEqRigid" (formula "8") (term "0,0,1,0,2") (ifseqformula "1")) (rule "inEqSimp_homoInEq0" (formula "8") (term "0,1,0,2")) (rule "polySimp_mulComm0" (formula "8") (term "1,0,0,1,0,2")) (rule "polySimp_rightDist" (formula "8") (term "1,0,0,1,0,2")) (rule "mul_literals" (formula "8") (term "0,1,0,0,1,0,2")) (rule "polySimp_addAssoc" (formula "8") (term "0,0,1,0,2")) (rule "add_literals" (formula "8") (term "0,0,0,1,0,2")) (rule "polySimp_sepNegMonomial" (formula "8") (term "1,1,0,0,2")) (rule "polySimp_mulLiterals" (formula "8") (term "0,1,1,0,0,2")) (rule "polySimp_elimOne" (formula "8") (term "0,1,1,0,0,2")) (rule "inEqSimp_sepNegMonomial0" (formula "8") (term "0,1,0,0,2")) (rule "polySimp_mulLiterals" (formula "8") (term "0,0,1,0,0,2")) (rule "polySimp_elimOne" (formula "8") (term "0,0,1,0,0,2")) (rule "inEqSimp_sepNegMonomial1" (formula "8") (term "0,1,0,2")) (rule "polySimp_mulLiterals" (formula "8") (term "0,0,1,0,2")) (rule "polySimp_elimOne" (formula "8") (term "0,0,1,0,2")) (rule "methodCallWithAssignmentWithinClass" (formula "8") (term "2") (inst "#v0=j_6")) (rule "variableDeclaration" (formula "8") (term "2") (newnames "j_7")) (rule "variableDeclarationAssign" (formula "8") (term "2")) (rule "variableDeclaration" (formula "8") (term "2") (newnames "x_5")) (rule "assignment_instance_field_of_this" (formula "8") (term "2")) (builtin "Update Simplification" (formula "8")) (rule "strictlyPureMethodToUpdate" (formula "8") (term "2") (userinteraction)) (builtin "Update Simplification" (formula "8")) (rule "blockEmpty" (formula "8") (term "2")) (rule "assignment_instance_field_of_this" (formula "8") (term "2")) (builtin "Update Simplification" (formula "8")) (rule "blockEmpty" (formula "8") (term "2")) (rule "methodCallReturn" (formula "8") (term "2")) (rule "assignment_instance_field_of_this" (formula "8") (term "2")) (builtin "Update Simplification" (formula "8")) (rule "methodCallEmpty" (formula "8") (term "2")) (rule "tryEmpty" (formula "8") (term "2")) (rule "emptyModality" (formula "8") (term "2")) (builtin "Update Simplification" (formula "8")) (rule "eqClose" (formula "8") (term "0,0")) (rule "concrete_and_1" (formula "8") (term "0")) (rule "polySimp_homoEq" (formula "8") (term "1,0")) (rule "polySimp_addComm1" (formula "8") (term "0,1,0")) (rule "polySimp_sepPosMonomial" (formula "8") (term "1,0")) (rule "polySimp_mulComm0" (formula "8") (term "1,1,0")) (rule "polySimp_rightDist" (formula "8") (term "1,1,0")) (rule "mul_literals" (formula "8") (term "0,1,1,0")) (rule "polySimp_mulLiterals" (formula "8") (term "1,1,1,0")) (rule "polySimp_elimOne" (formula "8") (term "1,1,1,0")) (rule "pullOut" (formula "8") (term "1,1,0,1,1") (inst "sk=x_5_0")) (builtin "Update Simplification" (formula "9")) (builtin "Update Simplification" (formula "1")) (rule "applyEq" (formula "9") (term "0,0,1,0") (ifseqformula "1")) (rule "pullOut" (formula "9") (term "1,1,0,1,0") (inst "sk=x_5_1")) (builtin "Update Simplification" (formula "10")) (builtin "Update Simplification" (formula "1")) (rule "eqSymm" (formula "1")) (rule "applyEq" (formula "10") (term "1,0,1,0") (ifseqformula "1")) (rule "instAll" (formula "2") (term "1,0") (ifseqformula "7") (userinteraction)) (rule "inEqSimp_homoInEq1" (formula "2") (term "0")) (rule "polySimp_addComm1" (formula "2") (term "0,0")) (rule "inEqSimp_sepNegMonomial0" (formula "2") (term "0")) (rule "polySimp_mulLiterals" (formula "2") (term "0,0")) (rule "impLeft" (formula "2") (userinteraction)) (branch " Case 1" (rule "polySimp_elimOne" (formula "10") (term "0")) (rule "inEqSimp_geqRight" (formula "10")) (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 "polySimp_addAssoc" (formula "1") (term "0,0")) (rule "add_literals" (formula "1") (term "0,0,0")) (rule "applyEqRigid" (formula "6") (term "0") (ifseqformula "4")) (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_addComm1" (formula "6") (term "0")) (rule "polySimp_addAssoc" (formula "6") (term "0,0")) (rule "add_literals" (formula "6") (term "0,0,0")) (rule "applyEqRigid" (formula "5") (term "0") (ifseqformula "4")) (rule "inEqSimp_homoInEq0" (formula "5")) (rule "polySimp_mulComm0" (formula "5") (term "1,0")) (rule "polySimp_rightDist" (formula "5") (term "1,0")) (rule "mul_literals" (formula "5") (term "0,1,0")) (rule "polySimp_addAssoc" (formula "5") (term "0")) (rule "add_literals" (formula "5") (term "0,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 "inEqSimp_sepNegMonomial0" (formula "6")) (rule "polySimp_mulLiterals" (formula "6") (term "0")) (rule "polySimp_elimOne" (formula "6") (term "0")) (rule "inEqSimp_sepNegMonomial1" (formula "5")) (rule "polySimp_mulLiterals" (formula "5") (term "0")) (rule "polySimp_elimOne" (formula "5") (term "0")) (rule "replace_known_left" (formula "11") (term "0,1") (ifseqformula "5")) (rule "concrete_impl_1" (formula "11") (term "1")) (rule "inEqSimp_contradInEq0" (formula "11") (term "0,0") (ifseqformula "5")) (rule "qeq_literals" (formula "11") (term "0,0,0")) (rule "concrete_and_2" (formula "11") (term "0,0")) (rule "concrete_impl_2" (formula "11") (term "0")) (rule "concrete_and_1" (formula "11")) (rule "inEqSimp_contradInEq0" (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_mulLiterals" (formula "6") (term "1,1,0")) (rule "polySimp_elimOne" (formula "6") (term "1,1,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 "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 "strictlyPureMethodToUpdate" (formula "2") (term "2") (userinteraction)) (builtin "Update Simplification" (formula "2")) (rule "tryEmpty" (formula "2") (term "2")) (rule "emptyModality" (formula "2") (term "2")) (builtin "Update Simplification" (formula "2")) (rule "eqClose" (formula "2") (term "0,0")) (rule "concrete_and_1" (formula "2") (term "0")) (rule "andLeft" (formula "2")) (rule "polySimp_homoEq" (formula "2") (term "1")) (rule "polySimp_addComm1" (formula "2") (term "0,1")) (rule "polySimp_sepPosMonomial" (formula "2") (term "1")) (rule "polySimp_mulComm0" (formula "2") (term "1,1")) (rule "polySimp_rightDist" (formula "2") (term "1,1")) (rule "mul_literals" (formula "2") (term "0,1,1")) (rule "polySimp_mulLiterals" (formula "2") (term "1,1,1")) (rule "polySimp_elimOne" (formula "2") (term "1,1,1")) (rule "pullOut" (formula "3") (term "1,1,0,1") (inst "sk=_x_4")) (builtin "Update Simplification" (formula "4")) (builtin "Update Simplification" (formula "3")) (rule "applyEq" (formula "2") (term "0,0,1") (ifseqformula "3")) (rule "applyEq" (formula "2") (term "0,0") (ifseqformula "3")) (rule "applyEqRigid" (formula "4") (term "0,0") (ifseqformula "3")) (rule "applyEq" (formula "2") (term "1,1,1") (ifseqformula "3")) (rule "pullOut" (formula "2") (term "1,1,0,1") (inst "sk=_x_5")) (builtin "Update Simplification" (formula "3")) (builtin "Update Simplification" (formula "2")) (rule "eqSymm" (formula "2")) (rule "applyEq" (formula "3") (term "1,0,1") (ifseqformula "2")) (rule "andRight" (formula "14") (userinteraction)) (branch " Case 1" (rule "impRight" (formula "14") (userinteraction)) (rule "applyEq" (formula "7") (term "1,0") (ifseqformula "5")) (rule "applyEqRigid" (formula "1") (term "0") (ifseqformula "5")) (rule "applyEq" (formula "10") (term "0") (ifseqformula "8")) (rule "inEqSimp_homoInEq1" (formula "10")) (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_addComm1" (formula "10") (term "0")) (rule "polySimp_addAssoc" (formula "10") (term "0,0")) (rule "add_literals" (formula "10") (term "0,0,0")) (rule "applyEqRigid" (formula "9") (term "0") (ifseqformula "8")) (rule "inEqSimp_homoInEq0" (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 "add_literals" (formula "9") (term "0,0")) (rule "applyEq" (formula "4") (term "0,1") (ifseqformula "7")) (rule "applyEq" (formula "6") (term "0,1") (ifseqformula "7")) (rule "applyEqRigid" (formula "9") (term "0,1,0") (ifseqformula "5")) (rule "applyEq" (formula "8") (term "1,1") (ifseqformula "5")) (rule "applyEqRigid" (formula "10") (term "0,1,0,0") (ifseqformula "5")) (rule "applyEqRigid" (formula "15") (term "1,1") (ifseqformula "5")) (rule "inEqSimp_sepNegMonomial1" (formula "9")) (rule "polySimp_mulLiterals" (formula "9") (term "0")) (rule "polySimp_elimOne" (formula "9") (term "0")) (rule "inEqSimp_sepNegMonomial0" (formula "10")) (rule "polySimp_mulLiterals" (formula "10") (term "0")) (rule "polySimp_elimOne" (formula "10") (term "0")) (rule "inEqSimp_subsumption1" (formula "4") (term "0") (ifseqformula "1")) (rule "leq_literals" (formula "4") (term "0,0")) (rule "concrete_or_1" (formula "4") (term "0")) (rule "concrete_impl_1" (formula "4")) (rule "applyEqRigid" (formula "15") (term "1,0") (ifseqformula "4")) (rule "applyEqRigid" (formula "6") (term "0,1") (ifseqformula "4")) (rule "polySimp_homoEq" (formula "6") (term "1")) (rule "polySimp_mulComm0" (formula "6") (term "1,0,1")) (rule "polySimp_rightDist" (formula "6") (term "1,0,1")) (rule "mul_literals" (formula "6") (term "0,1,0,1")) (rule "polySimp_addAssoc" (formula "6") (term "0,1")) (rule "add_literals" (formula "6") (term "0,0,1")) (rule "applyEqRigid" (formula "2") (term "1") (ifseqformula "4")) (rule "applyEq" (formula "7") (term "1") (ifseqformula "4")) (rule "polySimp_sepNegMonomial" (formula "6") (term "1")) (rule "polySimp_mulLiterals" (formula "6") (term "0,1")) (rule "polySimp_elimOne" (formula "6") (term "0,1")) (rule "inEqSimp_contradEq7" (formula "6") (term "1") (ifseqformula "1")) (rule "mul_literals" (formula "6") (term "1,0,0,1")) (rule "add_literals" (formula "6") (term "0,0,1")) (rule "leq_literals" (formula "6") (term "0,1")) (rule "concrete_and_2" (formula "6") (term "1")) (rule "concrete_impl_3" (formula "6")) (rule "notLeft" (formula "6")) (rule "inEqSimp_leqRight" (formula "14")) (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_contradInEq1" (formula "9") (ifseqformula "2")) (rule "qeq_literals" (formula "9") (term "0")) (rule "concrete_and_2" (formula "9")) (rule "closeFalse" (formula "9")) ) (branch " Case 2" (rule "impRight" (formula "14") (userinteraction)) (rule "applyEqRigid" (formula "7") (term "1,0") (ifseqformula "5")) (rule "applyEq" (formula "1") (term "0") (ifseqformula "5")) (rule "applyEqRigid" (formula "9") (term "0") (ifseqformula "8")) (rule "inEqSimp_homoInEq0" (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 "add_literals" (formula "9") (term "0,0")) (rule "applyEq" (formula "10") (term "0") (ifseqformula "8")) (rule "inEqSimp_homoInEq1" (formula "10")) (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_addComm1" (formula "10") (term "0")) (rule "polySimp_addAssoc" (formula "10") (term "0,0")) (rule "add_literals" (formula "10") (term "0,0,0")) (rule "applyEq" (formula "6") (term "0,1") (ifseqformula "7")) (rule "applyEq" (formula "4") (term "0,1") (ifseqformula "7")) (rule "applyEqRigid" (formula "9") (term "0,1,0") (ifseqformula "5")) (rule "applyEqRigid" (formula "8") (term "1,1") (ifseqformula "5")) (rule "applyEqRigid" (formula "10") (term "0,1,0,0") (ifseqformula "5")) (rule "inEqSimp_sepNegMonomial1" (formula "9")) (rule "polySimp_mulLiterals" (formula "9") (term "0")) (rule "polySimp_elimOne" (formula "9") (term "0")) (rule "inEqSimp_sepNegMonomial0" (formula "9")) (rule "polySimp_mulLiterals" (formula "9") (term "0")) (rule "polySimp_elimOne" (formula "9") (term "0")) (rule "impLeft" (formula "4") (userinteraction)) (branch " Case 1" (rule "inEqSimp_geqRight" (formula "13")) (rule "mul_literals" (formula "1") (term "1,0,0")) (rule "add_literals" (formula "1") (term "0,0")) (rule "inEqSimp_sepPosMonomial0" (formula "1")) (rule "mul_literals" (formula "1") (term "1")) (rule "replace_known_left" (formula "6") (term "0") (ifseqformula "1")) (rule "concrete_impl_1" (formula "6")) (rule "applyEq" (formula "14") (term "1,0") (ifseqformula "6")) (rule "applyEq" (formula "3") (term "1") (ifseqformula "6")) (rule "applyEqRigid" (formula "7") (term "1") (ifseqformula "6")) (rule "inEqSimp_subsumption0" (formula "2") (ifseqformula "1")) (rule "leq_literals" (formula "2") (term "0")) (rule "concrete_or_1" (formula "2")) (rule "true_left" (formula "2")) (rule "instAll" (formula "13") (term "0,1,0") (ifseqformula "10") (userinteraction)) (rule "impLeft" (formula "1") (userinteraction)) (branch " Case 1" (rule "inEqSimp_geqRight" (formula "13")) (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 "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_sepPosMonomial0" (formula "1")) (rule "mul_literals" (formula "1") (term "1")) (rule "inEqSimp_exactShadow3" (formula "9") (ifseqformula "1")) (rule "polySimp_rightDist" (formula "9") (term "0,0")) (rule "mul_literals" (formula "9") (term "0,0,0")) (rule "polySimp_mulLiterals" (formula "9") (term "1,0,0")) (rule "polySimp_elimOne" (formula "9") (term "1,0,0")) (rule "polySimp_addComm1" (formula "9") (term "0")) (rule "add_literals" (formula "9") (term "0,0")) (rule "inEqSimp_sepPosMonomial1" (formula "9")) (rule "mul_literals" (formula "9") (term "1")) (rule "inEqSimp_contradInEq0" (formula "9") (ifseqformula "2")) (rule "qeq_literals" (formula "9") (term "0")) (rule "concrete_and_2" (formula "9")) (rule "closeFalse" (formula "9")) ) (branch " Case 2" (rule "strictlyPureMethodToUpdate" (formula "1") (term "2") (userinteraction)) (builtin "Update Simplification" (formula "1")) (rule "leq_literals" (formula "1") (term "0,1,0,2")) (rule "concrete_impl_1" (formula "1") (term "1,0,2")) (rule "qeq_literals" (formula "1") (term "0,1,0,0,2")) (rule "concrete_impl_2" (formula "1") (term "1,0,0,2")) (rule "concrete_and_3" (formula "1") (term "0,0,2")) (rule "tryEmpty" (formula "1") (term "2")) (rule "emptyModality" (formula "1") (term "2")) (builtin "Update Simplification" (formula "1")) (rule "eqClose" (formula "1") (term "0")) (rule "concrete_and_1" (formula "1")) (rule "pullOut" (formula "1") (term "1,1,0") (inst "sk=_x_6")) (builtin "Update Simplification" (formula "2")) (builtin "Update Simplification" (formula "1")) (rule "castDelInt" (formula "1") (term "0")) (rule "eqSymm" (formula "1")) (rule "applyEq" (formula "2") (term "1,0") (ifseqformula "1")) (rule "replace_known_right" (formula "2") (ifseqformula "15")) (rule "closeFalse" (formula "2")) ) ) (branch " Case 2" (rule "applyEq" (formula "6") (term "0,1") (ifseqformula "4")) (rule "polySimp_homoEq" (formula "6") (term "1")) (rule "polySimp_mulComm0" (formula "6") (term "1,0,1")) (rule "polySimp_rightDist" (formula "6") (term "1,0,1")) (rule "mul_literals" (formula "6") (term "0,1,0,1")) (rule "polySimp_addAssoc" (formula "6") (term "0,1")) (rule "add_literals" (formula "6") (term "0,0,1")) (rule "applyEq" (formula "14") (term "1,0") (ifseqformula "4")) (rule "applyEq" (formula "2") (term "1") (ifseqformula "4")) (rule "applyEq" (formula "7") (term "1") (ifseqformula "4")) (rule "polySimp_sepNegMonomial" (formula "6") (term "1")) (rule "polySimp_mulLiterals" (formula "6") (term "0,1")) (rule "polySimp_elimOne" (formula "6") (term "0,1")) (rule "instAll" (formula "14") (term "0,1,0") (ifseqformula "11") (userinteraction)) (rule "impLeft" (formula "1") (userinteraction)) (branch " Case 1" (rule "inEqSimp_geqRight" (formula "14")) (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 "polySimp_addAssoc" (formula "1") (term "0,0")) (rule "add_literals" (formula "1") (term "0,0,0")) (rule "polySimp_addComm1" (formula "1") (term "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 "mul_literals" (formula "1") (term "0,1")) (rule "inEqSimp_contradInEq0" (formula "10") (ifseqformula "1")) (rule "andLeft" (formula "10")) (rule "inEqSimp_homoInEq1" (formula "10")) (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_addAssoc" (formula "10") (term "0")) (rule "polySimp_addComm1" (formula "10") (term "0,0")) (rule "add_literals" (formula "10") (term "0,0,0")) (rule "polySimp_pullOutFactor2b" (formula "10") (term "0")) (rule "add_literals" (formula "10") (term "1,1,0")) (rule "times_zero_1" (formula "10") (term "1,0")) (rule "add_zero_right" (formula "10") (term "0")) (rule "leq_literals" (formula "10")) (rule "closeFalse" (formula "10")) ) (branch " Case 2" (rule "strictlyPureMethodToUpdate" (formula "1") (term "2") (userinteraction)) (builtin "Update Simplification" (formula "1")) (rule "tryEmpty" (formula "1") (term "2")) (rule "polySimp_homoEq" (formula "1") (term "1,1,0,0,2")) (rule "polySimp_mulComm0" (formula "1") (term "1,0,1,1,0,0,2")) (rule "polySimp_rightDist" (formula "1") (term "1,0,1,1,0,0,2")) (rule "mul_literals" (formula "1") (term "0,1,0,1,1,0,0,2")) (rule "polySimp_addComm1" (formula "1") (term "0,1,1,0,0,2")) (rule "polySimp_addAssoc" (formula "1") (term "0,0,1,1,0,0,2")) (rule "add_literals" (formula "1") (term "0,0,0,1,1,0,0,2")) (rule "inEqSimp_homoInEq1" (formula "1") (term "0,1,0,0,2")) (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,1,0,0,2")) (rule "polySimp_rightDist" (formula "1") (term "1,0,0,1,0,0,2")) (rule "mul_literals" (formula "1") (term "0,1,0,0,1,0,0,2")) (rule "inEqSimp_homoInEq0" (formula "1") (term "0,1,0,2")) (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,1,0,2")) (rule "polySimp_rightDist" (formula "1") (term "1,0,0,1,0,2")) (rule "mul_literals" (formula "1") (term "0,1,0,0,1,0,2")) (rule "polySimp_addAssoc" (formula "1") (term "0,0,1,0,0,2")) (rule "add_literals" (formula "1") (term "0,0,0,1,0,0,2")) (rule "polySimp_addAssoc" (formula "1") (term "0,0,1,0,2")) (rule "add_literals" (formula "1") (term "0,0,0,1,0,2")) (rule "polySimp_sepPosMonomial" (formula "1") (term "1,1,0,0,2")) (rule "polySimp_mulComm0" (formula "1") (term "1,1,1,0,0,2")) (rule "polySimp_rightDist" (formula "1") (term "1,1,1,0,0,2")) (rule "mul_literals" (formula "1") (term "0,1,1,1,0,0,2")) (rule "polySimp_mulLiterals" (formula "1") (term "1,1,1,1,0,0,2")) (rule "polySimp_elimOne" (formula "1") (term "1,1,1,1,0,0,2")) (rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,1,0,0,2")) (rule "polySimp_mulLiterals" (formula "1") (term "0,0,1,0,0,2")) (rule "polySimp_elimOne" (formula "1") (term "0,0,1,0,0,2")) (rule "inEqSimp_sepNegMonomial1" (formula "1") (term "0,1,0,2")) (rule "polySimp_mulLiterals" (formula "1") (term "0,0,1,0,2")) (rule "polySimp_elimOne" (formula "1") (term "0,0,1,0,2")) (rule "emptyModality" (formula "1") (term "2")) (builtin "Update Simplification" (formula "1")) (rule "eqClose" (formula "1") (term "0,0")) (rule "concrete_and_1" (formula "1") (term "0")) (rule "andLeft" (formula "1")) (rule "pullOut" (formula "2") (term "1,1,0,1") (inst "sk=_x_7")) (builtin "Update Simplification" (formula "3")) (builtin "Update Simplification" (formula "2")) (rule "castDelInt" (formula "2") (term "0")) (rule "eqSymm" (formula "2")) (rule "applyEqRigid" (formula "3") (term "1,0,1") (ifseqformula "2")) (rule "replace_known_right" (formula "3") (term "1") (ifseqformula "17")) (rule "concrete_impl_3" (formula "3")) (rule "notLeft" (formula "3")) (rule "inEqSimp_leqRight" (formula "16")) (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 "replace_known_left" (formula "2") (term "0") (ifseqformula "1")) (rule "concrete_impl_1" (formula "2")) (rule "inEqSimp_antiSymm" (formula "1") (ifseqformula "4")) (rule "applyEq" (formula "3") (term "1,0,0") (ifseqformula "1")) (rule "add_literals" (formula "3") (term "0,0")) (rule "applyEq" (formula "2") (term "0") (ifseqformula "1")) (rule "qeq_literals" (formula "2")) (rule "true_left" (formula "2")) (rule "applyEqRigid" (formula "3") (term "1,1") (ifseqformula "1")) (rule "add_literals" (formula "3") (term "1")) (rule "applyEq" (formula "2") (term "1,1") (ifseqformula "1")) (rule "add_literals" (formula "2") (term "1")) (rule "pullOut" (formula "2") (term "1,1,0") (inst "sk=_x_8")) (builtin "Update Simplification" (formula "3")) (builtin "Update Simplification" (formula "2")) (rule "castDelInt" (formula "2") (term "0")) (rule "eqSymm" (formula "2")) (rule "applyEq" (formula "3") (term "1,0") (ifseqformula "2")) (rule "impLeft" (formula "10") (userinteraction)) (branch " Case 1" (rule "inEqSimp_leqRight" (formula "17")) (rule "mul_literals" (formula "1") (term "1,0,0")) (rule "add_literals" (formula "1") (term "0,0")) (rule "applyEqRigid" (formula "6") (term "0") (ifseqformula "2")) (rule "leq_literals" (formula "6")) (rule "true_left" (formula "6")) (rule "applyEq" (formula "17") (term "1,0,1,0") (ifseqformula "2")) (rule "add_literals" (formula "17") (term "0,1,0")) (rule "close" (formula "17") (ifseqformula "4")) ) (branch " Case 2" (rule "applyEqRigid" (formula "18") (term "1,0,1,0") (ifseqformula "10")) (rule "add_literals" (formula "18") (term "0,1,0")) (rule "applyEqRigid" (formula "10") (term "0") (ifseqformula "1")) (rule "equal_literals" (formula "10")) (rule "closeFalse" (formula "10")) ) ) ) ) ) ) ) ) (branch " Use Case" (rule "methodBodyExpand" (formula "5") (term "2") (userinteraction)) (rule "ifElseUnfold" (formula "5") (term "2") (inst "#boolv=b") (userinteraction)) (rule "variableDeclaration" (formula "5") (term "2") (newnames "b_2")) (rule "greater_than_comparison_new" (formula "5") (term "2")) (builtin "Update Simplification" (formula "5")) (rule "assignment_instance_field_of_this" (formula "5") (term "2,2")) (builtin "Update Simplification" (formula "5")) (rule "assignment_instance_field_of_this" (formula "5") (term "2,1")) (builtin "Update Simplification" (formula "5")) (rule "inEqSimp_gtToGeq" (formula "5") (term "0")) (rule "mul_literals" (formula "5") (term "1,0,0,0")) (rule "add_literals" (formula "5") (term "0,0,0")) (rule "inEqSimp_sepPosMonomial1" (formula "5") (term "0")) (rule "mul_literals" (formula "5") (term "1,0")) (rule "ifthenelse_split_for" (formula "5")) (branch " x >= 101 TRUE" (rule "ifElseSplit" (formula "6")) (branch " if b_2 true" (builtin "Update Simplification" (formula "7")) (builtin "Update Simplification" (formula "1")) (rule "boolean_equal" (formula "1")) (rule "true_left" (formula "1")) (rule "returnUnfold" (formula "6") (term "2") (inst "#v0=j")) (rule "variableDeclarationAssign" (formula "6") (term "2")) (rule "variableDeclaration" (formula "6") (term "2") (newnames "j_8")) (rule "assignmentSubtractionInt" (formula "6") (term "2")) (builtin "Update Simplification" (formula "6")) (rule "methodCallReturn" (formula "6") (term "2")) (rule "assignment_instance_field_of_this" (formula "6") (term "2")) (builtin "Update Simplification" (formula "6")) (rule "methodCallEmpty" (formula "6") (term "2")) (rule "tryEmpty" (formula "6") (term "2")) (rule "castDelInt" (formula "6") (term "1")) (rule "translateJavaSubInt" (formula "6") (term "1")) (rule "polySimp_elimSub" (formula "6") (term "1")) (rule "mul_literals" (formula "6") (term "1,1")) (rule "polySimp_addComm0" (formula "6") (term "1")) (rule "emptyModality" (formula "6") (term "2")) (builtin "Update Simplification" (formula "6")) (rule "eqClose" (formula "6") (term "1")) (rule "concrete_and_3" (formula "6")) (rule "castDelInt" (formula "6") (term "1,1,1,0")) (rule "castDelInt" (formula "6") (term "0,1,1")) (rule "replace_known_left" (formula "6") (term "0,0") (ifseqformula "1")) (rule "concrete_impl_1" (formula "6") (term "0")) (rule "polySimp_homoEq" (formula "6") (term "1,1")) (rule "polySimp_mulComm0" (formula "6") (term "1,0,1,1")) (rule "polySimp_rightDist" (formula "6") (term "1,0,1,1")) (rule "mul_literals" (formula "6") (term "0,1,0,1,1")) (rule "polySimp_addAssoc" (formula "6") (term "1,0")) (rule "add_literals" (formula "6") (term "0,1,0")) (rule "add_zero_left" (formula "6") (term "1,0")) (rule "eqClose" (formula "6") (term "0")) (rule "concrete_and_1" (formula "6")) (rule "impRight" (formula "6")) (rule "polySimp_addAssoc" (formula "7") (term "0")) (rule "add_literals" (formula "7") (term "0,0")) (rule "polySimp_sepNegMonomial" (formula "7")) (rule "polySimp_mulLiterals" (formula "7") (term "0")) (rule "polySimp_elimOne" (formula "7") (term "0")) (rule "inEqSimp_contradEq3" (formula "7") (ifseqformula "1")) (rule "mul_literals" (formula "7") (term "1,0,0")) (rule "add_literals" (formula "7") (term "0,0")) (rule "qeq_literals" (formula "7") (term "0")) (rule "concrete_and_2" (formula "7")) (rule "false_right" (formula "7")) (rule "inEqSimp_contradInEq1" (formula "1") (ifseqformula "2")) (rule "qeq_literals" (formula "1") (term "0")) (rule "concrete_and_2" (formula "1")) (rule "closeFalse" (formula "1")) ) (branch " if b_2 false" (rule "false_to_not_true" (formula "1") (term "3")) (builtin "Update Simplification" (formula "7")) (builtin "Update Simplification" (formula "1")) (rule "boolean_equal" (formula "1") (term "0")) (rule "concrete_not_1" (formula "1")) (rule "closeFalse" (formula "1")) ) ) (branch " x >= 101 FALSE" (rule "inEqSimp_geqRight" (formula "5")) (rule "mul_literals" (formula "1") (term "1,0,0")) (rule "add_literals" (formula "1") (term "0,0")) (rule "inEqSimp_sepPosMonomial0" (formula "1")) (rule "mul_literals" (formula "1") (term "1")) (rule "ifElse" (formula "6") (term "3")) (builtin "Update Simplification" (formula "6")) (rule "boolean_not_equal_2" (formula "6") (term "0")) (rule "ifthenelse_false_for" (formula "6")) (rule "returnUnfold" (formula "6") (term "2") (inst "#v0=j")) (rule "variableDeclarationAssign" (formula "6") (term "2")) (rule "variableDeclaration" (formula "6") (term "2") (newnames "j_9")) (rule "methodCallWithAssignmentUnfoldArguments" (formula "6") (term "2")) (rule "variableDeclarationAssign" (formula "6") (term "2")) (rule "variableDeclaration" (formula "6") (term "2") (newnames "var_3")) (rule "methodCallWithAssignmentUnfoldArguments" (formula "6") (term "2")) (rule "variableDeclarationAssign" (formula "6") (term "2")) (rule "variableDeclaration" (formula "6") (term "2") (newnames "var_4")) (rule "assignmentAdditionInt" (formula "6") (term "2")) (builtin "Update Simplification" (formula "6")) (rule "translateJavaAddInt" (formula "6") (term "1")) (rule "polySimp_addComm0" (formula "6") (term "1")) (rule "methodCallWithAssignmentWithinClass" (formula "6") (term "2") (inst "#v0=j")) (rule "variableDeclaration" (formula "6") (term "2") (newnames "j_10")) (rule "variableDeclarationAssign" (formula "6") (term "2")) (rule "variableDeclaration" (formula "6") (term "2") (newnames "x_6")) (rule "assignment_instance_field_of_this" (formula "6") (term "2")) (builtin "Update Simplification" (formula "6")) (rule "castDelInt" (formula "6") (term "1")) (rule "strictlyPureMethodToUpdate" (formula "6") (term "2") (userinteraction)) (builtin "Update Simplification" (formula "6")) (rule "blockEmpty" (formula "6") (term "2")) (rule "assignment_instance_field_of_this" (formula "6") (term "2")) (builtin "Update Simplification" (formula "6")) (rule "blockEmpty" (formula "6") (term "2")) (rule "pullOut" (formula "6") (term "1,1,1") (inst "sk=x_6_0")) (builtin "Update Simplification" (formula "7")) (builtin "Update Simplification" (formula "1")) (rule "castDelInt" (formula "1") (term "0")) (rule "eqSymm" (formula "1")) (rule "applyEq" (formula "7") (term "1,1") (ifseqformula "1")) (rule "methodCallWithAssignmentWithinClass" (formula "7") (term "2") (inst "#v0=j_10")) (rule "variableDeclaration" (formula "7") (term "2") (newnames "j_11")) (rule "variableDeclarationAssign" (formula "7") (term "2")) (rule "variableDeclaration" (formula "7") (term "2") (newnames "x_7")) (rule "assignment_instance_field_of_this" (formula "7") (term "2")) (builtin "Update Simplification" (formula "7")) (rule "strictlyPureMethodToUpdate" (formula "7") (term "2") (userinteraction)) (builtin "Update Simplification" (formula "7")) (rule "blockEmpty" (formula "7") (term "2")) (rule "assignment_instance_field_of_this" (formula "7") (term "2")) (builtin "Update Simplification" (formula "7")) (rule "blockEmpty" (formula "7") (term "2")) (rule "methodCallReturn" (formula "7") (term "2")) (rule "assignment_instance_field_of_this" (formula "7") (term "2")) (builtin "Update Simplification" (formula "7")) (rule "methodCallEmpty" (formula "7") (term "2")) (rule "tryEmpty" (formula "7") (term "2")) (rule "emptyModality" (formula "7") (term "2")) (builtin "Update Simplification" (formula "7")) (rule "eqClose" (formula "7") (term "1")) (rule "concrete_and_3" (formula "7")) (rule "replace_known_left" (formula "7") (term "0,1") (ifseqformula "2")) (rule "concrete_impl_1" (formula "7") (term "1")) (rule "polySimp_homoEq" (formula "7") (term "1,0")) (rule "polySimp_addComm1" (formula "7") (term "0,1,0")) (rule "polySimp_sepPosMonomial" (formula "7") (term "1,0")) (rule "polySimp_mulComm0" (formula "7") (term "1,1,0")) (rule "polySimp_rightDist" (formula "7") (term "1,1,0")) (rule "mul_literals" (formula "7") (term "0,1,1,0")) (rule "polySimp_mulLiterals" (formula "7") (term "1,1,1,0")) (rule "polySimp_elimOne" (formula "7") (term "1,1,1,0")) (rule "inEqSimp_contradInEq0" (formula "7") (term "0,0") (ifseqformula "2")) (rule "qeq_literals" (formula "7") (term "0,0,0")) (rule "concrete_and_2" (formula "7") (term "0,0")) (rule "concrete_impl_2" (formula "7") (term "0")) (rule "concrete_and_1" (formula "7")) (rule "pullOut" (formula "7") (term "1,1,0") (inst "sk=x_7_0")) (builtin "Update Simplification" (formula "8")) (builtin "Update Simplification" (formula "1")) (rule "allLeft" (formula "4") (inst "t=100 - x") (userinteraction)) (rule "eqSymm" (formula "5") (term "1,1,0,0,2,1,0,1,0")) (rule "eqSymm" (formula "4") (term "1,1,0,0,2,1,0,1")) (rule "polySimp_elimSub" (formula "5") (term "0,0,0,1,0")) (rule "polySimp_elimSub" (formula "4") (term "0,0")) (rule "polySimp_elimSub" (formula "4") (term "1,0,0,1")) (rule "polySimp_elimSub" (formula "4") (term "0,0,0,1")) (rule "polySimp_elimSub" (formula "5") (term "0,1,1,0,0,2,1,0,1,0")) (rule "mul_literals" (formula "5") (term "1,0,1,1,0,0,2,1,0,1,0")) (rule "polySimp_elimSub" (formula "4") (term "0,1,1,0,0,2,1,0,1")) (rule "mul_literals" (formula "4") (term "1,0,1,1,0,0,2,1,0,1")) (rule "polySimp_homoEq" (formula "5") (term "1,1,0,0,2,1,0,1,0")) (rule "polySimp_homoEq" (formula "4") (term "1,1,0,0,2,1,0,1")) (rule "polySimp_mulComm0" (formula "5") (term "1,0,1,1,0,0,2,1,0,1,0")) (rule "polySimp_mulComm0" (formula "4") (term "1,0,1,1,0,0,2,1,0,1")) (rule "inEqSimp_gtToGeq" (formula "4") (term "0,1,0,0,2,1,0,1")) (rule "mul_literals" (formula "4") (term "1,0,0,0,1,0,0,2,1,0,1")) (rule "add_literals" (formula "4") (term "0,0,0,1,0,0,2,1,0,1")) (rule "inEqSimp_gtToGeq" (formula "5") (term "0,1,0,0,2,1,0,1,0")) (rule "mul_literals" (formula "5") (term "1,0,0,0,1,0,0,2,1,0,1,0")) (rule "add_literals" (formula "5") (term "0,0,0,1,0,0,2,1,0,1,0")) (rule "inEqSimp_ltToLeq" (formula "5") (term "0,0,1,0")) (rule "polySimp_mulComm0" (formula "5") (term "1,0,0,0,0,1,0")) (rule "inEqSimp_ltToLeq" (formula "4") (term "0,0,1")) (rule "polySimp_addComm0" (formula "5") (term "1,1,0,1,1,0,0,2,1,0,1,0")) (rule "polySimp_addComm0" (formula "4") (term "1,1,0,1,1,0,0,2,1,0,1")) (rule "polySimp_rightDist" (formula "4") (term "1,0,0,0,0,1")) (rule "mul_literals" (formula "4") (term "0,1,0,0,0,0,1")) (rule "polySimp_mulLiterals" (formula "4") (term "1,1,0,0,0,0,1")) (rule "polySimp_elimOne" (formula "4") (term "1,1,0,0,0,0,1")) (rule "polySimp_rightDist" (formula "5") (term "1,0,1,1,0,0,2,1,0,1,0")) (rule "mul_literals" (formula "5") (term "0,1,0,1,1,0,0,2,1,0,1,0")) (rule "polySimp_rightDist" (formula "4") (term "1,0,1,1,0,0,2,1,0,1")) (rule "mul_literals" (formula "4") (term "0,1,0,1,1,0,0,2,1,0,1")) (rule "polySimp_addAssoc" (formula "5") (term "0,0,0,1,0")) (rule "polySimp_addComm1" (formula "5") (term "0,0,0,0,1,0")) (rule "add_literals" (formula "5") (term "0,0,0,0,0,1,0")) (rule "polySimp_addAssoc" (formula "4") (term "0,0,0,0,1")) (rule "add_literals" (formula "4") (term "0,0,0,0,0,1")) (rule "polySimp_addAssoc" (formula "5") (term "0,1,1,0,0,2,1,0,1,0")) (rule "polySimp_addComm0" (formula "5") (term "0,0,1,1,0,0,2,1,0,1,0")) (rule "polySimp_addAssoc" (formula "4") (term "0,1,1,0,0,2,1,0,1")) (rule "polySimp_addComm0" (formula "4") (term "0,0,1,1,0,0,2,1,0,1")) (rule "polySimp_addAssoc" (formula "4") (term "0,0,0,1")) (rule "polySimp_addComm1" (formula "4") (term "0,0,0,0,1")) (rule "add_literals" (formula "4") (term "0,0,0,0,0,1")) (rule "inEqSimp_sepNegMonomial1" (formula "4") (term "0")) (rule "polySimp_mulLiterals" (formula "4") (term "0,0")) (rule "polySimp_elimOne" (formula "4") (term "0,0")) (rule "replace_known_left" (formula "4") (term "0") (ifseqformula "3")) (rule "concrete_impl_1" (formula "4")) (rule "polySimp_sepNegMonomial" (formula "5") (term "1,1,0,0,2,1,0,1,0")) (rule "polySimp_mulLiterals" (formula "5") (term "0,1,1,0,0,2,1,0,1,0")) (rule "polySimp_elimOne" (formula "5") (term "0,1,1,0,0,2,1,0,1,0")) (rule "polySimp_sepNegMonomial" (formula "4") (term "1,1,0,0,2,1,0")) (rule "polySimp_mulLiterals" (formula "4") (term "0,1,1,0,0,2,1,0")) (rule "polySimp_elimOne" (formula "4") (term "0,1,1,0,0,2,1,0")) (rule "inEqSimp_sepPosMonomial1" (formula "5") (term "0,1,0,0,2,1,0,1,0")) (rule "mul_literals" (formula "5") (term "1,0,1,0,0,2,1,0,1,0")) (rule "inEqSimp_sepNegMonomial0" (formula "5") (term "0,0,1,0")) (rule "polySimp_mulLiterals" (formula "5") (term "0,0,0,1,0")) (rule "polySimp_elimOne" (formula "5") (term "0,0,0,1,0")) (rule "inEqSimp_sepPosMonomial1" (formula "4") (term "0,1,0,0,2,1,0")) (rule "mul_literals" (formula "4") (term "1,0,1,0,0,2,1,0")) (rule "inEqSimp_sepNegMonomial0" (formula "4") (term "0,0")) (rule "polySimp_mulLiterals" (formula "4") (term "0,0,0")) (rule "polySimp_elimOne" (formula "4") (term "0,0,0")) (rule "instAll" (formula "1") (term "0,1,0") (ifseqformula "4") (userinteraction)) (rule "apply_subst_for" (formula "1")) (rule "inEqSimp_homoInEq1" (formula "1") (term "0,1")) (rule "apply_subst_for" (formula "1")) (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,1")) (rule "apply_subst_for" (formula "1")) (rule "polySimp_rightDist" (formula "1") (term "1,0,0,1")) (rule "apply_subst_for" (formula "1")) (rule "mul_literals" (formula "1") (term "0,1,0,0,1")) (rule "apply_subst_for" (formula "1")) (rule "polySimp_addAssoc" (formula "1") (term "0,0,1")) (rule "apply_subst_for" (formula "1")) (rule "polySimp_addComm1" (formula "1") (term "0,0,0,1")) (rule "apply_subst_for" (formula "1")) (rule "add_literals" (formula "1") (term "0,0,0,0,1")) (rule "apply_subst_for" (formula "1")) (rule "polySimp_pullOutFactor1b" (formula "1") (term "0,0,1")) (rule "apply_subst_for" (formula "1")) (rule "add_literals" (formula "1") (term "1,1,0,0,1")) (rule "apply_subst_for" (formula "1")) (rule "times_zero_1" (formula "1") (term "1,0,0,1")) (rule "apply_subst_for" (formula "1")) (rule "add_zero_right" (formula "1") (term "0,0,1")) (rule "apply_subst_for" (formula "1")) (rule "leq_literals" (formula "1") (term "0,1")) (rule "apply_subst_for" (formula "1")) (rule "concrete_impl_1" (formula "1") (term "1")) (rule "apply_subst_for" (formula "1")) (rule "subst_to_eq_for" (formula "1") (inst "sk=x_8")) (rule "strictlyPureMethodToUpdate" (formula "2") (term "2") (userinteraction)) (builtin "Update Simplification" (formula "2")) (rule "tryEmpty" (formula "2") (term "2")) (rule "emptyModality" (formula "2") (term "2")) (builtin "Update Simplification" (formula "2")) (rule "eqClose" (formula "2") (term "0,0")) (rule "concrete_and_1" (formula "2") (term "0")) (rule "andLeft" (formula "2")) (rule "polySimp_homoEq" (formula "2") (term "1")) (rule "polySimp_addComm1" (formula "2") (term "0,1")) (rule "applyEq" (formula "3") (term "0,0") (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 "add_literals" (formula "3") (term "0,0,0")) (rule "applyEq" (formula "2") (term "0,0") (ifseqformula "1")) (rule "inEqSimp_homoInEq1" (formula "2") (term "0")) (rule "polySimp_mulComm0" (formula "2") (term "1,0,0")) (rule "polySimp_rightDist" (formula "2") (term "1,0,0")) (rule "mul_literals" (formula "2") (term "0,1,0,0")) (rule "polySimp_addAssoc" (formula "2") (term "0,0")) (rule "add_literals" (formula "2") (term "0,0,0")) (rule "applyEq" (formula "2") (term "0,1,0,0,1") (ifseqformula "1")) (rule "polySimp_mulComm0" (formula "2") (term "1,0,0,1")) (rule "polySimp_rightDist" (formula "2") (term "1,0,0,1")) (rule "mul_literals" (formula "2") (term "0,1,0,0,1")) (rule "polySimp_addAssoc" (formula "2") (term "0,0,1")) (rule "add_literals" (formula "2") (term "0,0,0,1")) (rule "polySimp_sepPosMonomial" (formula "2") (term "1")) (rule "polySimp_mulComm0" (formula "2") (term "1,1")) (rule "polySimp_rightDist" (formula "2") (term "1,1")) (rule "mul_literals" (formula "2") (term "0,1,1")) (rule "polySimp_mulLiterals" (formula "2") (term "1,1,1")) (rule "polySimp_elimOne" (formula "2") (term "1,1,1")) (rule "inEqSimp_sepNegMonomial1" (formula "3") (term "0")) (rule "polySimp_mulLiterals" (formula "3") (term "0,0")) (rule "polySimp_elimOne" (formula "3") (term "0,0")) (rule "inEqSimp_sepNegMonomial0" (formula "2") (term "0")) (rule "polySimp_mulLiterals" (formula "2") (term "0,0")) (rule "polySimp_elimOne" (formula "2") (term "0,0")) (rule "pullOut" (formula "3") (term "0,1,0,1") (inst "sk=self_1")) (builtin "Update Simplification" (formula "3")) (rule "eqSymm" (formula "3")) (rule "pullOut" (formula "4") (term "1,1,0,1") (inst "sk=_x_9")) (builtin "Update Simplification" (formula "5")) (builtin "Update Simplification" (formula "4")) (rule "castDelInt" (formula "4") (term "0")) (rule "polySimp_homoEq" (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 "applyEq" (formula "5") (term "0,0,1") (ifseqformula "3")) (rule "polySimp_sepNegMonomial" (formula "4")) (rule "polySimp_mulLiterals" (formula "4") (term "0")) (rule "polySimp_elimOne" (formula "4") (term "0")) (rule "applyEq" (formula "5") (term "0,0") (ifseqformula "4")) (rule "inEqSimp_homoInEq0" (formula "5") (term "0")) (rule "polySimp_mulComm0" (formula "5") (term "1,0,0")) (rule "polySimp_rightDist" (formula "5") (term "1,0,0")) (rule "mul_literals" (formula "5") (term "0,1,0,0")) (rule "polySimp_addAssoc" (formula "5") (term "0,0")) (rule "add_literals" (formula "5") (term "0,0,0")) (rule "applyEq" (formula "2") (term "1,0,0,1") (ifseqformula "4")) (rule "polySimp_addAssoc" (formula "2") (term "0,0,1")) (rule "add_literals" (formula "2") (term "0,0,0,1")) (rule "add_zero_left" (formula "2") (term "0,0,1")) (rule "applyEq" (formula "2") (term "0,0") (ifseqformula "4")) (rule "inEqSimp_homoInEq1" (formula "2") (term "0")) (rule "polySimp_mulComm0" (formula "2") (term "1,0,0")) (rule "polySimp_rightDist" (formula "2") (term "1,0,0")) (rule "mul_literals" (formula "2") (term "0,1,0,0")) (rule "polySimp_addAssoc" (formula "2") (term "0,0")) (rule "add_literals" (formula "2") (term "0,0,0")) (rule "applyEq" (formula "2") (term "1,1,1") (ifseqformula "4")) (rule "polySimp_addAssoc" (formula "2") (term "1,1")) (rule "add_literals" (formula "2") (term "0,1,1")) (rule "inEqSimp_sepNegMonomial1" (formula "5") (term "0")) (rule "polySimp_mulLiterals" (formula "5") (term "0,0")) (rule "polySimp_elimOne" (formula "5") (term "0,0")) (rule "inEqSimp_sepNegMonomial0" (formula "2") (term "0")) (rule "polySimp_mulLiterals" (formula "2") (term "0,0")) (rule "polySimp_elimOne" (formula "2") (term "0,0")) (rule "pullOut" (formula "2") (term "1,1,0,1") (inst "sk=_x_10")) (builtin "Update Simplification" (formula "3")) (builtin "Update Simplification" (formula "2")) (rule "applyEq" (formula "6") (term "0,0") (ifseqformula "2")) (rule "applyEqRigid" (formula "6") (term "1,0,1") (ifseqformula "2")) (rule "applyEqRigid" (formula "3") (term "0,0") (ifseqformula "2")) (rule "applyEqRigid" (formula "3") (term "1,1,1") (ifseqformula "2")) (rule "applyEq" (formula "5") (term "1,1") (ifseqformula "2")) (rule "impLeft" (formula "3") (userinteraction)) (branch " Case 1" (rule "inEqSimp_geqRight" (formula "13")) (rule "mul_literals" (formula "1") (term "1,0,0")) (rule "add_literals" (formula "1") (term "0,0")) (rule "applyEq" (formula "9") (term "0") (ifseqformula "5")) (rule "inEqSimp_homoInEq0" (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 "add_literals" (formula "9") (term "0,0")) (rule "applyEq" (formula "7") (term "1,0,1,0") (ifseqformula "5")) (rule "polySimp_addAssoc" (formula "7") (term "0,1,0")) (rule "add_literals" (formula "7") (term "0,0,1,0")) (rule "add_zero_left" (formula "7") (term "0,1,0")) (rule "castDelInt" (formula "7") (term "1,0")) (rule "applyEq" (formula "10") (term "1,1,0,0") (ifseqformula "5")) (rule "polySimp_addAssoc" (formula "10") (term "1,0,0")) (rule "add_literals" (formula "10") (term "0,1,0,0")) (rule "applyEq" (formula "6") (term "0,1") (ifseqformula "7")) (rule "applyEq" (formula "2") (term "1,1") (ifseqformula "5")) (rule "polySimp_addAssoc" (formula "2") (term "1")) (rule "add_literals" (formula "2") (term "0,1")) (rule "add_zero_left" (formula "2") (term "1")) (rule "applyEq" (formula "8") (term "1,1") (ifseqformula "5")) (rule "polySimp_addAssoc" (formula "8") (term "1")) (rule "add_literals" (formula "8") (term "0,1")) (rule "add_zero_left" (formula "8") (term "1")) (rule "inEqSimp_sepPosMonomial0" (formula "1")) (rule "mul_literals" (formula "1") (term "1")) (rule "replace_known_left" (formula "6") (term "0") (ifseqformula "1")) (rule "concrete_impl_1" (formula "6")) (rule "applyEq" (formula "15") (term "1,0") (ifseqformula "6")) (rule "applyEqRigid" (formula "7") (term "1") (ifseqformula "6")) (rule "inEqSimp_sepNegMonomial1" (formula "9")) (rule "polySimp_mulLiterals" (formula "9") (term "0")) (rule "polySimp_elimOne" (formula "9") (term "0")) (rule "inEqSimp_subsumption0" (formula "9") (ifseqformula "1")) (rule "leq_literals" (formula "9") (term "0")) (rule "concrete_or_1" (formula "9")) (rule "true_left" (formula "9")) (rule "allLeft" (formula "10") (inst "t=10") (userinteraction)) (rule "mul_literals" (formula "10") (term "1,1,0,0,1")) (rule "qeq_literals" (formula "10") (term "0")) (rule "concrete_impl_1" (formula "10")) (rule "add_literals" (formula "10") (term "1,0,0")) (rule "instAll" (formula "15") (term "0,1,0") (ifseqformula "10") (userinteraction)) (rule "strictlyPureMethodToUpdate" (formula "1") (term "2,1") (userinteraction)) (builtin "Update Simplification" (formula "1")) (rule "leq_literals" (formula "1") (term "0,1,0,2,1")) (rule "concrete_impl_1" (formula "1") (term "1,0,2,1")) (rule "qeq_literals" (formula "1") (term "0,1,0,0,2,1")) (rule "concrete_impl_2" (formula "1") (term "1,0,0,2,1")) (rule "concrete_and_3" (formula "1") (term "0,0,2,1")) (rule "qeq_literals" (formula "1") (term "0")) (rule "concrete_impl_1" (formula "1")) (rule "tryEmpty" (formula "1") (term "2")) (rule "emptyModality" (formula "1") (term "2")) (builtin "Update Simplification" (formula "1")) (rule "eqClose" (formula "1") (term "0")) (rule "concrete_and_1" (formula "1")) (rule "pullOut" (formula "1") (term "1,1,0") (inst "sk=_x_11")) (builtin "Update Simplification" (formula "2")) (builtin "Update Simplification" (formula "1")) (rule "castDelInt" (formula "1") (term "0")) (rule "eqSymm" (formula "1")) (rule "applyEq" (formula "2") (term "1,0") (ifseqformula "1")) (rule "replace_known_right" (formula "2") (ifseqformula "17")) (rule "closeFalse" (formula "2")) ) (branch " Case 2" (rule "applyEq" (formula "9") (term "0") (ifseqformula "5")) (rule "inEqSimp_homoInEq0" (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 "add_literals" (formula "9") (term "0,0")) (rule "applyEq" (formula "10") (term "1,1,0,0") (ifseqformula "5")) (rule "polySimp_addAssoc" (formula "10") (term "1,0,0")) (rule "add_literals" (formula "10") (term "0,1,0,0")) (rule "applyEq" (formula "6") (term "0,1") (ifseqformula "3")) (rule "polySimp_homoEq" (formula "6") (term "1")) (rule "polySimp_mulComm0" (formula "6") (term "1,0,1")) (rule "polySimp_rightDist" (formula "6") (term "1,0,1")) (rule "mul_literals" (formula "6") (term "0,1,0,1")) (rule "polySimp_addAssoc" (formula "6") (term "0,1")) (rule "add_literals" (formula "6") (term "0,0,1")) (rule "applyEq" (formula "7") (term "1,0,1,0") (ifseqformula "5")) (rule "polySimp_addAssoc" (formula "7") (term "0,1,0")) (rule "add_literals" (formula "7") (term "0,0,1,0")) (rule "add_zero_left" (formula "7") (term "0,1,0")) (rule "castDelInt" (formula "7") (term "1,0")) (rule "applyEq" (formula "7") (term "0") (ifseqformula "3")) (rule "eqSymm" (formula "7")) (rule "applyEq" (formula "15") (term "1,0") (ifseqformula "7")) (rule "applyEq" (formula "1") (term "1,1") (ifseqformula "5")) (rule "polySimp_addAssoc" (formula "1") (term "1")) (rule "add_literals" (formula "1") (term "0,1")) (rule "add_zero_left" (formula "1") (term "1")) (rule "applyEq" (formula "8") (term "1,1") (ifseqformula "5")) (rule "polySimp_addAssoc" (formula "8") (term "1")) (rule "add_literals" (formula "8") (term "0,1")) (rule "add_zero_left" (formula "8") (term "1")) (rule "polySimp_sepNegMonomial" (formula "6") (term "1")) (rule "polySimp_mulLiterals" (formula "6") (term "0,1")) (rule "polySimp_elimOne" (formula "6") (term "0,1")) (rule "inEqSimp_sepNegMonomial1" (formula "9")) (rule "polySimp_mulLiterals" (formula "9") (term "0")) (rule "polySimp_elimOne" (formula "9") (term "0")) (rule "instAll" (formula "3") (term "1") (ifseqformula "10") (userinteraction)) (rule "polySimp_homoEq" (formula "3") (term "1,1,0,0,2,1")) (rule "polySimp_mulComm0" (formula "3") (term "1,0,1,1,0,0,2,1")) (rule "polySimp_rightDist" (formula "3") (term "1,0,1,1,0,0,2,1")) (rule "mul_literals" (formula "3") (term "0,1,0,1,1,0,0,2,1")) (rule "polySimp_addComm1" (formula "3") (term "0,1,1,0,0,2,1")) (rule "polySimp_addAssoc" (formula "3") (term "0,0,1,1,0,0,2,1")) (rule "add_literals" (formula "3") (term "0,0,0,1,1,0,0,2,1")) (rule "inEqSimp_homoInEq1" (formula "3") (term "0,1,0,0,2,1")) (rule "polySimp_mulComm0" (formula "3") (term "1,0,0,1,0,0,2,1")) (rule "polySimp_rightDist" (formula "3") (term "1,0,0,1,0,0,2,1")) (rule "mul_literals" (formula "3") (term "0,1,0,0,1,0,0,2,1")) (rule "inEqSimp_homoInEq0" (formula "3") (term "0,1,0,2,1")) (rule "polySimp_mulComm0" (formula "3") (term "1,0,0,1,0,2,1")) (rule "polySimp_rightDist" (formula "3") (term "1,0,0,1,0,2,1")) (rule "mul_literals" (formula "3") (term "0,1,0,0,1,0,2,1")) (rule "inEqSimp_homoInEq1" (formula "3") (term "0")) (rule "polySimp_pullOutFactor1" (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")) (rule "concrete_impl_1" (formula "3")) (rule "polySimp_addAssoc" (formula "3") (term "0,0,1,0,2")) (rule "add_literals" (formula "3") (term "0,0,0,1,0,2")) (rule "polySimp_addAssoc" (formula "3") (term "0,0,1,0,0,2")) (rule "add_literals" (formula "3") (term "0,0,0,1,0,0,2")) (rule "polySimp_sepPosMonomial" (formula "3") (term "1,1,0,0,2")) (rule "polySimp_mulComm0" (formula "3") (term "1,1,1,0,0,2")) (rule "polySimp_rightDist" (formula "3") (term "1,1,1,0,0,2")) (rule "mul_literals" (formula "3") (term "0,1,1,1,0,0,2")) (rule "polySimp_mulLiterals" (formula "3") (term "1,1,1,1,0,0,2")) (rule "polySimp_elimOne" (formula "3") (term "1,1,1,1,0,0,2")) (rule "inEqSimp_sepNegMonomial1" (formula "3") (term "0,1,0,2")) (rule "polySimp_mulLiterals" (formula "3") (term "0,0,1,0,2")) (rule "polySimp_elimOne" (formula "3") (term "0,0,1,0,2")) (rule "inEqSimp_sepNegMonomial0" (formula "3") (term "0,1,0,0,2")) (rule "polySimp_mulLiterals" (formula "3") (term "0,0,1,0,0,2")) (rule "polySimp_elimOne" (formula "3") (term "0,0,1,0,0,2")) (rule "strictlyPureMethodToUpdate" (formula "3") (term "2") (userinteraction)) (builtin "Update Simplification" (formula "3")) (rule "tryEmpty" (formula "3") (term "2")) (rule "emptyModality" (formula "3") (term "2")) (builtin "Update Simplification" (formula "3")) (rule "eqClose" (formula "3") (term "0,0")) (rule "concrete_and_1" (formula "3") (term "0")) (rule "andLeft" (formula "3")) (rule "pullOut" (formula "3") (term "1,1,0,1") (inst "sk=_x_12")) (builtin "Update Simplification" (formula "4")) (builtin "Update Simplification" (formula "3")) (rule "castDelInt" (formula "3") (term "0")) (rule "eqSymm" (formula "3")) (rule "applyEqRigid" (formula "4") (term "1,0,1") (ifseqformula "3")) (rule "pullOut" (formula "5") (term "0,1,0,1") (inst "sk=self_2")) (builtin "Update Simplification" (formula "5")) (rule "eqSymm" (formula "5")) (rule "pullOut" (formula "6") (term "1,1,0,1") (inst "sk=_x_13")) (builtin "Update Simplification" (formula "7")) (builtin "Update Simplification" (formula "6")) (rule "castDelInt" (formula "6") (term "0")) (rule "eqSymm" (formula "6")) (rule "applyEq" (formula "7") (term "0,0,1") (ifseqformula "5")) (rule "applyEq" (formula "7") (term "1,0,1") (ifseqformula "6")) (rule "replace_known_right" (formula "7") (term "1") (ifseqformula "20")) (rule "concrete_impl_3" (formula "7")) (rule "notLeft" (formula "7")) (rule "inEqSimp_leqRight" (formula "18")) (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 "replace_known_left" (formula "5") (term "0") (ifseqformula "1")) (rule "concrete_impl_1" (formula "5")) (rule "inEqSimp_antiSymm" (formula "1") (ifseqformula "14")) (rule "applyEqRigid" (formula "6") (term "1,0,1,0") (ifseqformula "1")) (rule "add_literals" (formula "6") (term "0,1,0")) (rule "applyEqRigid" (formula "2") (term "0") (ifseqformula "1")) (rule "qeq_literals" (formula "2")) (rule "true_left" (formula "2")) (rule "applyEqRigid" (formula "4") (term "1,1") (ifseqformula "1")) (rule "add_literals" (formula "4") (term "1")) (rule "applyEq" (formula "5") (term "1,1") (ifseqformula "1")) (rule "add_literals" (formula "5") (term "1")) (rule "applyEqRigid" (formula "7") (term "1,1") (ifseqformula "1")) (rule "add_literals" (formula "7") (term "1")) (rule "impLeft" (formula "11") (userinteraction)) (branch " Case 1" (rule "inEqSimp_leqRight" (formula "18")) (rule "mul_literals" (formula "1") (term "1,0,0")) (rule "add_literals" (formula "1") (term "0,0")) (rule "applyEq" (formula "14") (term "0") (ifseqformula "2")) (rule "leq_literals" (formula "14")) (rule "true_left" (formula "14")) (rule "applyEq" (formula "19") (term "1,0,1,0") (ifseqformula "2")) (rule "add_literals" (formula "19") (term "0,1,0")) (rule "close" (formula "19") (ifseqformula "6")) ) (branch " Case 2" (rule "applyEqRigid" (formula "11") (term "0") (ifseqformula "1")) (rule "equal_literals" (formula "11")) (rule "closeFalse" (formula "11")) ) ) ) ) ) }