\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"))
)
)
)
)
)
}