diff --git a/key.core/src/main/java/de/uka/ilkd/key/java/Services.java b/key.core/src/main/java/de/uka/ilkd/key/java/Services.java
index 78a42e81497..6a1cf7594c5 100644
--- a/key.core/src/main/java/de/uka/ilkd/key/java/Services.java
+++ b/key.core/src/main/java/de/uka/ilkd/key/java/Services.java
@@ -14,6 +14,7 @@
import de.uka.ilkd.key.proof.init.InitConfig;
import de.uka.ilkd.key.proof.init.Profile;
import de.uka.ilkd.key.proof.mgt.SpecificationRepository;
+import de.uka.ilkd.key.settings.ProofIndependentSettings;
import de.uka.ilkd.key.util.Debug;
import de.uka.ilkd.key.util.KeYRecoderExcHandler;
@@ -298,6 +299,11 @@ public void setProof(Proof p_proof) {
"Services are already owned by another proof:" + proof.name());
}
proof = p_proof;
+ // disable origin tracking if settings indicate it
+ if (!ProofIndependentSettings.DEFAULT_INSTANCE.getTermLabelSettings().getUseOriginLabels()
+ || !proof.getSettings().getTermLabelSettings().getUseOriginLabels()) {
+ profile.getTermLabelManager().disableOriginLabelRefactorings();
+ }
}
diff --git a/key.core/src/main/java/de/uka/ilkd/key/logic/PosInOccurrence.java b/key.core/src/main/java/de/uka/ilkd/key/logic/PosInOccurrence.java
index 0674d8b557b..54c5bfe33a1 100644
--- a/key.core/src/main/java/de/uka/ilkd/key/logic/PosInOccurrence.java
+++ b/key.core/src/main/java/de/uka/ilkd/key/logic/PosInOccurrence.java
@@ -122,6 +122,7 @@ public int getIndex() {
return posInTerm.getIndex();
}
+ @Override
public int hashCode() {
return hashCode;
}
@@ -187,6 +188,13 @@ public Term subTerm() {
return subTermCache;
}
+ /**
+ * @return whether this PiO is a valid reference
+ */
+ public boolean subTermExists() {
+ return posInTerm.existsSubTerm(sequentFormula.formula());
+ }
+
/**
* Ascend to the top node of the formula this object points to
*/
diff --git a/key.core/src/main/java/de/uka/ilkd/key/logic/PosInTerm.java b/key.core/src/main/java/de/uka/ilkd/key/logic/PosInTerm.java
index 4ba1b850273..9aa5289bf05 100644
--- a/key.core/src/main/java/de/uka/ilkd/key/logic/PosInTerm.java
+++ b/key.core/src/main/java/de/uka/ilkd/key/logic/PosInTerm.java
@@ -38,6 +38,22 @@ public PosInTerm(int[] path) {
copy = false;
}
+ /**
+ * Remove the first index from this position.
+ *
+ * @return position of the first subterm
+ */
+ public PosInTerm sub() {
+ if (size == 1) {
+ return PosInTerm.TOP_LEVEL;
+ }
+ int[] pathMinusHead = new int[size - 1];
+ for (int i = 1; i < size; i++) {
+ pathMinusHead[i - 1] = positions[i];
+ }
+ return new PosInTerm(pathMinusHead);
+ }
+
/**
* create a position from the string
*
@@ -234,6 +250,22 @@ public Term getSubTerm(Term t) {
return sub;
}
+ /**
+ * @param t some term
+ * @return whether this position exists in that term
+ */
+ public boolean existsSubTerm(Term t) {
+ Term sub = t;
+ for (int i = 0; i < size; i++) {
+ if (positions[i] >= sub.subs().size()) {
+ return false;
+ }
+ sub = sub.sub(positions[i]);
+ }
+ return true;
+ }
+
+ @Override
public int hashCode() {
if (hash == (char) -1) {
char localHash = 13;
diff --git a/key.core/src/main/java/de/uka/ilkd/key/logic/SequentFormula.java b/key.core/src/main/java/de/uka/ilkd/key/logic/SequentFormula.java
index 493059c1af8..687a457d143 100644
--- a/key.core/src/main/java/de/uka/ilkd/key/logic/SequentFormula.java
+++ b/key.core/src/main/java/de/uka/ilkd/key/logic/SequentFormula.java
@@ -50,6 +50,7 @@ public Term formula() {
}
/** equal if terms and constraints are equal */
+ @Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
diff --git a/key.core/src/main/java/de/uka/ilkd/key/logic/label/TermLabelManager.java b/key.core/src/main/java/de/uka/ilkd/key/logic/label/TermLabelManager.java
index 07a64fd030b..de90d19c6df 100644
--- a/key.core/src/main/java/de/uka/ilkd/key/logic/label/TermLabelManager.java
+++ b/key.core/src/main/java/de/uka/ilkd/key/logic/label/TermLabelManager.java
@@ -5,6 +5,7 @@
import java.util.*;
import java.util.Map.Entry;
+import java.util.Set;
import de.uka.ilkd.key.java.Services;
import de.uka.ilkd.key.logic.*;
@@ -15,8 +16,13 @@
import de.uka.ilkd.key.proof.init.Profile;
import de.uka.ilkd.key.rule.Rule;
import de.uka.ilkd.key.rule.RuleApp;
-import de.uka.ilkd.key.rule.label.*;
+import de.uka.ilkd.key.rule.label.ChildTermLabelPolicy;
+import de.uka.ilkd.key.rule.label.OriginTermLabelRefactoring;
+import de.uka.ilkd.key.rule.label.TermLabelMerger;
+import de.uka.ilkd.key.rule.label.TermLabelPolicy;
+import de.uka.ilkd.key.rule.label.TermLabelRefactoring;
import de.uka.ilkd.key.rule.label.TermLabelRefactoring.RefactoringScope;
+import de.uka.ilkd.key.rule.label.TermLabelUpdate;
import de.uka.ilkd.key.util.LinkedHashMap;
import de.uka.ilkd.key.util.Pair;
@@ -2194,4 +2200,14 @@ protected void mergeLabels(SequentChangeInfo currentSequent, Services services,
}
}
}
+
+ /**
+ * Fully disable origin tracking. This will remove the {@link OriginTermLabelRefactoring} from
+ * the manager.
+ */
+ public void disableOriginLabelRefactorings() {
+ allRulesRefactorings = ImmutableList.fromList(
+ allRulesRefactorings.stream().filter(x -> !(x instanceof OriginTermLabelRefactoring))
+ .toList());
+ }
}
diff --git a/key.core/src/main/java/de/uka/ilkd/key/macros/SMTPreparationMacro.java b/key.core/src/main/java/de/uka/ilkd/key/macros/SMTPreparationMacro.java
index c4dd9465a64..ae06a70e399 100644
--- a/key.core/src/main/java/de/uka/ilkd/key/macros/SMTPreparationMacro.java
+++ b/key.core/src/main/java/de/uka/ilkd/key/macros/SMTPreparationMacro.java
@@ -51,6 +51,11 @@ public String getCategory() {
return "Auto Pilot";
}
+ @Override
+ public String getScriptCommandName() {
+ return "smt-prepare";
+ }
+
/**
* Gets the description of this macro.
*
diff --git a/key.core/src/main/java/de/uka/ilkd/key/nparser/ProofReplayer.java b/key.core/src/main/java/de/uka/ilkd/key/nparser/ProofReplayer.java
index 11522dc0664..376cfa76a88 100644
--- a/key.core/src/main/java/de/uka/ilkd/key/nparser/ProofReplayer.java
+++ b/key.core/src/main/java/de/uka/ilkd/key/nparser/ProofReplayer.java
@@ -56,7 +56,7 @@ private ProofReplayer() {
public static void run(@Nonnull Token token, CharStream input, IProofFileParser prl,
URI source) {
input.seek(1 + token.getStopIndex()); // ends now on \proof|
- run(input, prl, token.getLine(), source);
+ run(input, prl, token.getLine() - 1, source);
}
/**
diff --git a/key.core/src/main/java/de/uka/ilkd/key/proof/Statistics.java b/key.core/src/main/java/de/uka/ilkd/key/proof/Statistics.java
index 33a4cfd705c..80b7d059998 100644
--- a/key.core/src/main/java/de/uka/ilkd/key/proof/Statistics.java
+++ b/key.core/src/main/java/de/uka/ilkd/key/proof/Statistics.java
@@ -12,7 +12,6 @@
import de.uka.ilkd.key.informationflow.proof.SideProofStatistics;
import de.uka.ilkd.key.proof.reference.ClosedBy;
import de.uka.ilkd.key.rule.*;
-import de.uka.ilkd.key.rule.OneStepSimplifier.Protocol;
import de.uka.ilkd.key.rule.merge.MergeRuleBuiltInRuleApp;
import de.uka.ilkd.key.smt.SMTRuleApp;
import de.uka.ilkd.key.util.EnhancedStringBuffer;
@@ -179,6 +178,10 @@ private void generateSummary(Proof proof) {
summaryList.add(new Pair<>("Merge Rule apps", String.valueOf(stat.mergeRuleApps)));
summaryList.add(new Pair<>("Total rule apps",
EnhancedStringBuffer.format(stat.totalRuleApps).toString()));
+ if (stat.totalRuleApps > 0) {
+ String avgTime = String.valueOf((time * 1000) / stat.totalRuleApps);
+ summaryList.add(new Pair<>("Avg. time per app", avgTime + "μs"));
+ }
}
@@ -324,10 +327,10 @@ private int interactiveRuleApps(final Node node,
*/
private int tmpOssCaptured(final RuleApp ruleApp) {
int tmpOssCaptured = 0;
- final Protocol protocol =
- ((de.uka.ilkd.key.rule.OneStepSimplifierRuleApp) ruleApp).getProtocol();
- if (protocol != null) {
- tmpOssCaptured = protocol.size() - 1;
+ int protocol =
+ ((de.uka.ilkd.key.rule.OneStepSimplifierRuleApp) ruleApp).getProtocolLength();
+ if (protocol != 0) {
+ tmpOssCaptured = protocol - 1;
}
return tmpOssCaptured;
}
diff --git a/key.core/src/main/java/de/uka/ilkd/key/rule/OneStepSimplifier.java b/key.core/src/main/java/de/uka/ilkd/key/rule/OneStepSimplifier.java
index d83b14d9550..5b1791cafc6 100644
--- a/key.core/src/main/java/de/uka/ilkd/key/rule/OneStepSimplifier.java
+++ b/key.core/src/main/java/de/uka/ilkd/key/rule/OneStepSimplifier.java
@@ -4,10 +4,13 @@
package de.uka.ilkd.key.rule;
import java.util.ArrayList;
+import java.util.Collection;
+import java.util.HashSet;
import java.util.LinkedHashMap;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Map;
+import java.util.Objects;
import java.util.Set;
import javax.annotation.Nonnull;
@@ -24,11 +27,14 @@
import de.uka.ilkd.key.logic.label.TermLabelManager;
import de.uka.ilkd.key.logic.label.TermLabelState;
import de.uka.ilkd.key.logic.op.FormulaSV;
+import de.uka.ilkd.key.logic.op.Function;
import de.uka.ilkd.key.logic.op.Junctor;
import de.uka.ilkd.key.logic.op.Modality;
+import de.uka.ilkd.key.logic.op.Quantifier;
import de.uka.ilkd.key.logic.op.SchemaVariableFactory;
import de.uka.ilkd.key.logic.op.Transformer;
import de.uka.ilkd.key.logic.op.UpdateApplication;
+import de.uka.ilkd.key.logic.op.UpdateJunctor;
import de.uka.ilkd.key.proof.Goal;
import de.uka.ilkd.key.proof.Proof;
import de.uka.ilkd.key.proof.TacletIndex;
@@ -57,6 +63,17 @@ public final class OneStepSimplifier implements BuiltInRule {
* @see #apply(Goal, Services, RuleApp)
*/
public static boolean disableOSSRestriction = false;
+ /**
+ * If true, the simplification process will stop on cycles.
+ * Note that cycles should never happen by careful selection of the rulesets.
+ */
+ private static final boolean ENABLE_CYCLE_CHECK = true;
+ /**
+ * If true, the simplifier will keep a log of rule applications.
+ * This may lead to excessive memory consumption, so it can be disabled here.
+ * TODO: add a real (user-facing) option?
+ */
+ private static final boolean ENABLE_PROTOCOL = true;
private static final int APPLICABILITY_CACHE_SIZE = 1000;
private static final int DEFAULT_CACHE_SIZE = 10000;
@@ -77,11 +94,16 @@ public static final class Protocol extends ArrayList {
*/
private static final ImmutableList ruleSets = ImmutableSLList.nil()
.append("concrete").append("update_elim").append("update_apply_on_update")
- .append("update_apply").append("update_join").append("elimQuantifier");
+ .append("update_apply").append("update_join").append("elimQuantifier").append("oss");
- private static final boolean[] bottomUp = { false, false, true, true, true, false };
+ private static final boolean[] bottomUp = { false, false, true, true, true, false, true };
private final Map applicabilityCache =
new LRUCache<>(APPLICABILITY_CACHE_SIZE);
+ /**
+ * Whether the OSS rule is currently checked for applicability.
+ * This means that it is only necessary to prove that one single rule app is possible.
+ */
+ private boolean applicableCheck = false;
private Proof lastProof;
private ImmutableList appsTakenOver;
@@ -149,7 +171,10 @@ private ImmutableList tacletsForRuleSet(Proof proof, String ruleSetName,
}
if (accept) {
- appsTakenOver = appsTakenOver.prepend(app);
+ if (app.taclet().getRuleSets().stream()
+ .noneMatch(x -> x.name().toString().equals("oss"))) {
+ appsTakenOver = appsTakenOver.prepend(app);
+ }
result = result.prepend(tac);
}
}
@@ -239,7 +264,8 @@ public boolean isShutdown() {
* @param protocol
*/
private SequentFormula simplifyPos(Goal goal, Services services, PosInOccurrence pos,
- int indexNr, Protocol protocol) {
+ int indexNr, Protocol protocol, Map context,
+ /* out */ Set ifInsts, RuleApp ruleApp) {
final ImmutableList apps =
indices[indexNr].getRewriteTaclet(pos, TacletFilter.TRUE, services);
for (TacletApp app : apps) {
@@ -257,8 +283,24 @@ private SequentFormula simplifyPos(Goal goal, Services services, PosInOccurrence
SequentFormula result =
taclet.getRewriteResult(goal, new TermLabelState(), services, app);
if (protocol != null) {
- protocol.add(app);
+ if (ENABLE_PROTOCOL) {
+ protocol.add(app);
+ } else {
+ protocol.add(null); // to keep size correct
+ }
}
+
+ // do replace-known until done
+ while (!applicableCheck && pos.posInTerm().existsSubTerm(result.formula())) {
+ Term replacedKnown = replaceKnownHelper(context, result.formula(), pos.isInAntec(),
+ ifInsts, protocol, services, goal, ruleApp, pos.posInTerm());
+ if (replacedKnown != null && replacedKnown != result.formula()) {
+ result = new SequentFormula(replacedKnown);
+ } else {
+ break;
+ }
+ }
+
return result;
// TODO Idea: return new Pair(null, null);
}
@@ -273,10 +315,18 @@ private SequentFormula simplifyPos(Goal goal, Services services, PosInOccurrence
* @param protocol
*/
private SequentFormula simplifySub(Goal goal, Services services, PosInOccurrence pos,
- int indexNr, Protocol protocol) {
+ int indexNr, Protocol protocol, Map context,
+ /* out */ Set ifInsts, RuleApp ruleApp) {
+ var op = pos.subTerm().op();
+ if ((op instanceof Quantifier
+ || (op instanceof Function function && function.name().toString().equals("seqDef"))
+ || op instanceof UpdateJunctor) && ruleSets.get(indexNr).equals("oss")) {
+ return null; // this ruleset does not recurse into quantifiers
+ }
for (int i = 0, n = pos.subTerm().arity(); i < n; i++) {
SequentFormula result =
- simplifyPosOrSub(goal, services, pos.down(i), indexNr, protocol);
+ simplifyPosOrSub(goal, services, pos.down(i), indexNr, protocol, context, ifInsts,
+ ruleApp);
if (result != null) {
return result;
}
@@ -292,22 +342,39 @@ private SequentFormula simplifySub(Goal goal, Services services, PosInOccurrence
* @param protocol
*/
private SequentFormula simplifyPosOrSub(Goal goal, Services services, PosInOccurrence pos,
- int indexNr, Protocol protocol) {
+ int indexNr, Protocol protocol, Map context,
+ /* out */ Set ifInsts, RuleApp ruleApp) {
final Term term = pos.subTerm();
if (notSimplifiableCaches[indexNr].get(term) != null) {
return null;
}
+ // the core loop of the simplifier:
+ // - if the ruleset is to be applied bottom-up, first recurse into subformulas
+ // - otherwise, check for applicable rules on the current pos
+ // - simplifications are applied recursively
SequentFormula result;
if (bottomUp[indexNr]) {
- result = simplifySub(goal, services, pos, indexNr, protocol);
- if (result == null) {
- result = simplifyPos(goal, services, pos, indexNr, protocol);
+ result = simplifySub(goal, services, pos, indexNr, protocol, context, ifInsts, ruleApp);
+ var p = result != null ? new PosInOccurrence(result, pos.posInTerm(), pos.isInAntec())
+ : pos;
+ if (p.subTermExists()) {
+ SequentFormula resultPos =
+ simplifyPos(goal, services, p, indexNr, protocol, context, ifInsts, ruleApp);
+ if (resultPos != null) {
+ result = resultPos;
+ }
}
} else {
- result = simplifyPos(goal, services, pos, indexNr, protocol);
- if (result == null) {
- result = simplifySub(goal, services, pos, indexNr, protocol);
+ result = simplifyPos(goal, services, pos, indexNr, protocol, context, ifInsts, ruleApp);
+ var p = result != null ? new PosInOccurrence(result, pos.posInTerm(), pos.isInAntec())
+ : pos;
+ if (p.subTermExists()) {
+ SequentFormula resultSub =
+ simplifySub(goal, services, p, indexNr, protocol, context, ifInsts, ruleApp);
+ if (resultSub != null) {
+ result = resultSub;
+ }
}
}
@@ -326,13 +393,20 @@ private SequentFormula simplifyPosOrSub(Goal goal, Services services, PosInOccur
* @param services TODO
*/
private Term replaceKnownHelper(Map map, Term in,
- boolean inAntecedent, /* out */ List ifInsts, Protocol protocol,
- Services services, Goal goal, RuleApp ruleApp) {
+ boolean inAntecedent, /* out */ Set ifInsts, Protocol protocol,
+ Services services, Goal goal, RuleApp ruleApp, PosInTerm pio) {
+ if (pio == PosInTerm.getTopLevel()) {
+ pio = null;
+ }
final PosInOccurrence pos = map.get(new TermReplacementKey(in));
if (pos != null) {
ifInsts.add(pos);
if (protocol != null) {
- protocol.add(makeReplaceKnownTacletApp(in, inAntecedent, pos));
+ if (ENABLE_PROTOCOL) {
+ protocol.add(makeReplaceKnownTacletApp(in, inAntecedent, pos));
+ } else {
+ protocol.add(null); // to keep size correct
+ }
}
Term result =
pos.isInAntec() ? services.getTermBuilder().tt() : services.getTermBuilder().ff();
@@ -353,8 +427,14 @@ private Term replaceKnownHelper(Map map, Te
Term[] subs = new Term[in.arity()];
boolean changed = false;
for (int i = 0; i < subs.length; i++) {
+ if (pio != null && pio.getIndexAt(0) != i) {
+ // this indicates the subformula has not changed
+ // (meaning we can skip recursing)
+ subs[i] = in.sub(i);
+ continue;
+ }
subs[i] = replaceKnownHelper(map, in.sub(i), inAntecedent, ifInsts, protocol,
- services, goal, ruleApp);
+ services, goal, ruleApp, pio != null ? pio.sub() : null);
if (subs[i] != in.sub(i)) {
changed = true;
}
@@ -374,19 +454,18 @@ private Term replaceKnownHelper(Map map, Te
* (hardcoded here). The context formulas available for replace-known are passed in as
* "context". The positions of the actually used context formulas are passed out as "ifInsts".
*
- * @param proof
* @param protocol
*/
private SequentFormula replaceKnown(Services services, SequentFormula cf, boolean inAntecedent,
Map context,
- /* out */ List ifInsts, Protocol protocol, Goal goal,
+ /* out */ Set ifInsts, Protocol protocol, Goal goal,
RuleApp ruleApp) {
if (context == null) {
return null;
}
final Term formula = cf.formula();
final Term simplifiedFormula = replaceKnownHelper(context, formula, inAntecedent, ifInsts,
- protocol, services, goal, ruleApp);
+ protocol, services, goal, ruleApp, PosInTerm.getTopLevel());
if (simplifiedFormula.equals(formula)) {
return null;
} else {
@@ -432,17 +511,12 @@ private RuleApp makeReplaceKnownTacletApp(Term formula, boolean inAntecedent,
*/
private SequentFormula simplifyConstrainedFormula(Services services, SequentFormula cf,
boolean inAntecedent, Map context,
- /* out */ List ifInsts, Protocol protocol, Goal goal,
+ /* out */ Set ifInsts, Protocol protocol, Goal goal,
RuleApp ruleApp) {
- SequentFormula result =
- replaceKnown(services, cf, inAntecedent, context, ifInsts, protocol, goal, ruleApp);
- if (result != null) {
- return result;
- }
-
for (int i = 0; i < indices.length; i++) {
PosInOccurrence pos = new PosInOccurrence(cf, PosInTerm.getTopLevel(), inAntecedent);
- result = simplifyPosOrSub(goal, services, pos, i, protocol);
+ SequentFormula result =
+ simplifyPosOrSub(goal, services, pos, i, protocol, context, ifInsts, ruleApp);
if (result != null) {
return result;
}
@@ -462,7 +536,7 @@ private Instantiation computeInstantiation(Services services, PosInOccurrence os
// collect context formulas (potential if-insts for replace-known)
final Map context =
new LinkedHashMap<>();
- final SequentFormula cf = ossPIO.sequentFormula();
+ SequentFormula cf = ossPIO.sequentFormula();
for (SequentFormula ante : seq.antecedent()) {
if (!ante.equals(cf) && ante.formula().op() != Junctor.TRUE) {
context.put(new TermReplacementKey(ante.formula()),
@@ -475,26 +549,48 @@ private Instantiation computeInstantiation(Services services, PosInOccurrence os
new PosInOccurrence(succ, PosInTerm.getTopLevel(), false));
}
}
- final List ifInsts = new ArrayList<>(seq.size());
+ final Set ifInsts = new HashSet<>();
+
+ // first, do replace-known applications
+ if (!applicableCheck) {
+ while (true) {
+ SequentFormula result = replaceKnown(services, cf, ossPIO.isInAntec(), context,
+ ifInsts, protocol, goal, ruleApp);
+ if (result != null) {
+ cf = result;
+ } else {
+ break;
+ }
+ }
+ }
// simplify as long as possible
- ImmutableList list = ImmutableSLList.nil();
+ Collection seen = new ArrayList<>();
SequentFormula simplifiedCf = cf;
+ SequentFormula lastCf = null;
while (true) {
simplifiedCf = simplifyConstrainedFormula(services, simplifiedCf, ossPIO.isInAntec(),
context, ifInsts, protocol, goal, ruleApp);
- if (simplifiedCf != null && !list.contains(simplifiedCf)) {
- list = list.prepend(simplifiedCf);
+ if (simplifiedCf != null && !seen.contains(simplifiedCf)) {
+ if (ENABLE_CYCLE_CHECK) {
+ seen.add(simplifiedCf);
+ }
+ // optimization: use a set for more efficient contains() check
+ // (only helpful for longer OSS)
+ if (seen.size() == 30 && seen instanceof ArrayList) {
+ seen = new HashSet<>(seen);
+ }
+ lastCf = simplifiedCf;
} else {
break;
}
}
- // return
PosInOccurrence[] ifInstsArr = ifInsts.toArray(new PosInOccurrence[0]);
ImmutableList immutableIfInsts =
ImmutableSLList.nil().append(ifInstsArr);
- return new Instantiation(list.head(), list.size(), immutableIfInsts);
+ return new Instantiation(lastCf, protocol != null ? protocol.size() : seen.size(),
+ immutableIfInsts);
}
@@ -508,8 +604,10 @@ private synchronized boolean applicableTo(Services services, SequentFormula cf,
return b;
} else {
// try one simplification step without replace-known
+ applicableCheck = true;
final SequentFormula simplifiedCf = simplifyConstrainedFormula(services, cf,
inAntecedent, null, null, null, goal, ruleApp);
+ applicableCheck = false;
final boolean result = simplifiedCf != null && !simplifiedCf.equals(cf);
applicabilityCache.put(cf, result);
return result;
@@ -528,7 +626,7 @@ private synchronized void refresh(Proof proof) {
if (active != newActive || lastProof != proof || // The setting or proof has changed.
(isShutdown() && !proof.closed())) { // A closed proof was pruned.
active = newActive;
- if (active && proof != null && !proof.closed()) {
+ if (active && !proof.closed()) {
initIndices(proof);
} else {
shutdownIndices();
@@ -737,8 +835,8 @@ public TermReplacementKey(Term term) {
*/
@Override
public int hashCode() {
- return term.op().hashCode(); // Allow more conflicts to ensure that naming and term
- // labels are ignored.
+ // Allow more conflicts to ensure that naming and term labels are ignored.
+ return Objects.hash(term.op(), term.depth());
}
/**
diff --git a/key.core/src/main/java/de/uka/ilkd/key/rule/OneStepSimplifierRuleApp.java b/key.core/src/main/java/de/uka/ilkd/key/rule/OneStepSimplifierRuleApp.java
index 45e2dedb8c5..590755c00ae 100644
--- a/key.core/src/main/java/de/uka/ilkd/key/rule/OneStepSimplifierRuleApp.java
+++ b/key.core/src/main/java/de/uka/ilkd/key/rule/OneStepSimplifierRuleApp.java
@@ -23,7 +23,15 @@ protected OneStepSimplifierRuleApp(BuiltInRule builtInRule, PosInOccurrence pio)
* @return the protocol, may be null
*/
public OneStepSimplifier.Protocol getProtocol() {
- return protocol;
+ if (protocol != null && !protocol.isEmpty() && protocol.get(0) != null) {
+ return protocol;
+ } else {
+ return null;
+ }
+ }
+
+ public int getProtocolLength() {
+ return protocol != null ? protocol.size() : 0;
}
/**
diff --git a/key.core/src/main/resources/de/uka/ilkd/key/proof/rules/genericRules.key b/key.core/src/main/resources/de/uka/ilkd/key/proof/rules/genericRules.key
index 5c721112e8c..dbafc4bd45b 100644
--- a/key.core/src/main/resources/de/uka/ilkd/key/proof/rules/genericRules.key
+++ b/key.core/src/main/resources/de/uka/ilkd/key/proof/rules/genericRules.key
@@ -219,7 +219,7 @@
\find((C)castedTerm)
\replacewith(castedTerm)
\displayname "castDel"
- \heuristics(simplify, cast_deletion)
+ \heuristics(simplify, cast_deletion, oss)
};
castDel2 {
@@ -321,7 +321,7 @@
\varcond(\strict \sub(Null, G), \strict \sub(Null, H), \disjointModuloNull(G, H))
\replacewith(x = null & y = null)
- \heuristics(simplify)
+ \heuristics(simplify, oss)
};
sortsDisjoint1 {
diff --git a/key.core/src/main/resources/de/uka/ilkd/key/proof/rules/heapRules.key b/key.core/src/main/resources/de/uka/ilkd/key/proof/rules/heapRules.key
index 8303f8a0288..9df5abb37f0 100644
--- a/key.core/src/main/resources/de/uka/ilkd/key/proof/rules/heapRules.key
+++ b/key.core/src/main/resources/de/uka/ilkd/key/proof/rules/heapRules.key
@@ -45,7 +45,7 @@
\replacewith(\if(o = o2 & f = f2 & f != java.lang.Object::)
\then((beta)x)
\else(beta::select(h, o2, f2)))
- \heuristics(semantics_blasting)
+ \heuristics(semantics_blasting, oss)
};
selectOfCreate {
@@ -68,7 +68,7 @@
\then(\if(f = java.lang.Object::) \then((beta)TRUE) \else(beta::defaultValue))
\else(beta::select(h, o2, f)))
}
- \heuristics(semantics_blasting)
+ \heuristics(semantics_blasting, oss)
};
selectOfAnon {
@@ -83,7 +83,7 @@
| elementOf(o, f, freshLocs(h)))
\then(beta::select(h2, o, f))
\else(beta::select(h, o, f)))
- \heuristics(semantics_blasting)
+ \heuristics(semantics_blasting, oss)
};
selectOfMemset {
@@ -98,7 +98,7 @@
\replacewith(\if(elementOf(o, f, s) & f != java.lang.Object::)
\then((beta)x)
\else(beta::select(h, o, f)))
- \heuristics(semantics_blasting)
+ \heuristics(semantics_blasting, oss)
};
// CS: This is an implicit axiom which follows from the rules
@@ -666,7 +666,7 @@
\replacewith(alpha::select(h, u, f2))
- \heuristics(simplify)
+ \heuristics(simplify, oss)
};
dismissNonSelectedFieldEQ {
@@ -743,7 +743,7 @@
\then(TRUE)
\else(boolean::select(h2, o, java.lang.Object::)))
- \heuristics(simplify_heap_high_costs)
+ \heuristics(simplify_heap_high_costs, oss)
};
// proven with KeY using selectCreatedOfAnon (CS)
diff --git a/key.core/src/main/resources/de/uka/ilkd/key/proof/rules/ifThenElseRules.key b/key.core/src/main/resources/de/uka/ilkd/key/proof/rules/ifThenElseRules.key
index 6c528e351bf..b1bde0413d9 100644
--- a/key.core/src/main/resources/de/uka/ilkd/key/proof/rules/ifThenElseRules.key
+++ b/key.core/src/main/resources/de/uka/ilkd/key/proof/rules/ifThenElseRules.key
@@ -60,7 +60,7 @@
ifthenelse_negated {
\find(\if(!phi) \then(then) \else(else))
\replacewith(\if(phi) \then(else) \else(then))
- \heuristics(simplify)
+ \heuristics(simplify, oss)
};
ifthenelse_negated_for {
diff --git a/key.core/src/main/resources/de/uka/ilkd/key/proof/rules/locSetsRules.key b/key.core/src/main/resources/de/uka/ilkd/key/proof/rules/locSetsRules.key
index 3777a649823..121815e9c55 100644
--- a/key.core/src/main/resources/de/uka/ilkd/key/proof/rules/locSetsRules.key
+++ b/key.core/src/main/resources/de/uka/ilkd/key/proof/rules/locSetsRules.key
@@ -53,7 +53,7 @@
\replacewith(elementOf(o, f, s) | elementOf(o, f, s2))
- \heuristics(simplify_enlarging)
+ \heuristics(simplify_enlarging, oss)
};
elementOfIntersect {
@@ -150,7 +150,7 @@
\replacewith(o = o2 & \exists iv; (f = arr(iv) & lower <= iv & iv <= upper))
- \heuristics(simplify_enlarging)
+ \heuristics(simplify_enlarging, oss)
};
// change upper to exclusive (in line with other definitions?)
diff --git a/key.core/src/main/resources/de/uka/ilkd/key/proof/rules/ruleSetsDeclarations.key b/key.core/src/main/resources/de/uka/ilkd/key/proof/rules/ruleSetsDeclarations.key
index 9c76073a93c..073184d42a6 100644
--- a/key.core/src/main/resources/de/uka/ilkd/key/proof/rules/ruleSetsDeclarations.key
+++ b/key.core/src/main/resources/de/uka/ilkd/key/proof/rules/ruleSetsDeclarations.key
@@ -574,4 +574,7 @@ The optimized rules pull out select terms before they evaluate them. Because oth
// double
executeDoubleAssignment;
+
+ // One Step Simplifier
+ oss;
}
diff --git a/key.core/src/test/resources/de/uka/ilkd/key/nparser/taclets.old.txt b/key.core/src/test/resources/de/uka/ilkd/key/nparser/taclets.old.txt
index dbbad7531a1..b02111c8f14 100644
--- a/key.core/src/test/resources/de/uka/ilkd/key/nparser/taclets.old.txt
+++ b/key.core/src/test/resources/de/uka/ilkd/key/nparser/taclets.old.txt
@@ -1,5 +1,5 @@
# This files contains representation of taclets, which are accepted and revised.
-# Date: Fri Jul 21 14:53:13 CEST 2023
+# Date: Tue Sep 05 18:07:31 CEST 2023
== abortJavaCardTransactionAPI (abortJavaCardTransactionAPI) =========================================
abortJavaCardTransactionAPI {
@@ -1224,6 +1224,14 @@ assertSafeWithMessage {
\heuristics(simplify_prog)
Choices: (programRules:Java & assertions:safe)}
-----------------------------------------------------
+== assignableDefinition (assignableDefinition) =========================================
+assignableDefinition {
+\find(assignable(heapNew,heapOld,locs))
+\varcond(\notFreeIn(f (variable), heapNew (Heap term)), \notFreeIn(f (variable), heapOld (Heap term)), \notFreeIn(f (variable), locs (LocSet term)), \notFreeIn(o (variable), heapNew (Heap term)), \notFreeIn(o (variable), heapOld (Heap term)), \notFreeIn(o (variable), locs (LocSet term)))
+\replacewith(all{f (variable)}(all{o (variable)}(or(or(elementOf(o,f,locs),and(not(equals(o,null)),not(equals(boolean::select(heapOld,o,java.lang.Object::),TRUE)))),equals(any::select(heapNew,o,f),any::select(heapOld,o,f))))))
+\heuristics(delayedExpansion)
+Choices: programRules:Java}
+-----------------------------------------------------
== assignment (assignment) =========================================
assignment {
\find(#allmodal ( (modal operator))\[{ ..
@@ -3419,7 +3427,7 @@ Choices: true}
castDel {
\find(C::cast(castedTerm))
\replacewith(castedTerm)
-\heuristics(cast_deletion, simplify)
+\heuristics(oss, cast_deletion, simplify)
Choices: true}
-----------------------------------------------------
== castDel2 (castDel) =========================================
@@ -5766,7 +5774,7 @@ dismissNonSelectedField {
\find(alpha::select(store(h,o,f1,x),u,f2))
\varcond(\differentFields (f1 (Field term), f2 (Field term)), )
\replacewith(alpha::select(h,u,f2))
-\heuristics(simplify)
+\heuristics(oss, simplify)
Choices: programRules:Java}
-----------------------------------------------------
== dismissNonSelectedFieldEQ (dismissNonSelectedFieldEQ) =========================================
@@ -6216,7 +6224,7 @@ elementOfArrayRange {
\find(elementOf(o,f,arrayRange(o2,lower,upper)))
\varcond(\notFreeIn(iv (variable), upper (int term)), \notFreeIn(iv (variable), lower (int term)), \notFreeIn(iv (variable), f (Field term)))
\replacewith(and(equals(o,o2),exists{iv (variable)}(and(and(equals(f,arr(iv)),leq(lower,iv)),leq(iv,upper)))))
-\heuristics(simplify_enlarging)
+\heuristics(oss, simplify_enlarging)
Choices: programRules:Java}
-----------------------------------------------------
== elementOfArrayRangeConcrete (elementOfArrayRangeConcrete) =========================================
@@ -6355,7 +6363,7 @@ Choices: programRules:Java}
elementOfUnion {
\find(elementOf(o,f,union(s,s2)))
\replacewith(or(elementOf(o,f,s),elementOf(o,f,s2)))
-\heuristics(simplify_enlarging)
+\heuristics(oss, simplify_enlarging)
Choices: programRules:Java}
-----------------------------------------------------
== elementOfUnionEQ (elementOfUnionEQ) =========================================
@@ -9220,6 +9228,34 @@ expIsZero {
\heuristics(userTaclets1)
Choices: true}
-----------------------------------------------------
+== expandInByte (expandInByte) =========================================
+expandInByte {
+\find(inByte(i))
+\replacewith(true)
+\heuristics(concrete)
+Choices: (programRules:Java & (intRules:arithmeticSemanticsIgnoringOF | intRules:arithmeticSemanticsCheckingOF))}
+-----------------------------------------------------
+== expandInChar (expandInChar) =========================================
+expandInChar {
+\find(inChar(i))
+\replacewith(true)
+\heuristics(concrete)
+Choices: (programRules:Java & (intRules:arithmeticSemanticsIgnoringOF | intRules:arithmeticSemanticsCheckingOF))}
+-----------------------------------------------------
+== expandInInt (expandInInt) =========================================
+expandInInt {
+\find(inInt(i))
+\replacewith(true)
+\heuristics(concrete)
+Choices: (programRules:Java & (intRules:arithmeticSemanticsIgnoringOF | intRules:arithmeticSemanticsCheckingOF))}
+-----------------------------------------------------
+== expandInLong (expandInLong) =========================================
+expandInLong {
+\find(inLong(i))
+\replacewith(true)
+\heuristics(concrete)
+Choices: (programRules:Java & (intRules:arithmeticSemanticsIgnoringOF | intRules:arithmeticSemanticsCheckingOF))}
+-----------------------------------------------------
== expandInRangeByte (expandInRangeByte) =========================================
expandInRangeByte {
\find(inRangeByte(i))
@@ -9255,6 +9291,13 @@ expandInRangeShort {
\heuristics(delayedExpansion, defOps_expandRanges)
Choices: true}
-----------------------------------------------------
+== expandInShort (expandInShort) =========================================
+expandInShort {
+\find(inShort(i))
+\replacewith(true)
+\heuristics(concrete)
+Choices: (programRules:Java & (intRules:arithmeticSemanticsIgnoringOF | intRules:arithmeticSemanticsCheckingOF))}
+-----------------------------------------------------
== expand_addJint (expand_addJint) =========================================
expand_addJint {
\find(addJint(i,i1))
@@ -9283,41 +9326,6 @@ expand_divJlong {
\heuristics(defOps_expandJNumericOp)
Choices: true}
-----------------------------------------------------
-== expandInByte (expandInByte) =========================================
-expandInByte {
-\find(inByte(i))
-\replacewith(true)
-\heuristics(concrete)
-Choices: (programRules:Java & (intRules:arithmeticSemanticsIgnoringOF | intRules:arithmeticSemanticsCheckingOF))}
------------------------------------------------------
-== expandInChar (expandInChar) =========================================
-expandInChar {
-\find(inChar(i))
-\replacewith(true)
-\heuristics(concrete)
-Choices: (programRules:Java & (intRules:arithmeticSemanticsIgnoringOF | intRules:arithmeticSemanticsCheckingOF))}
------------------------------------------------------
-== expandInInt (expandInInt) =========================================
-expandInInt {
-\find(inInt(i))
-\replacewith(true)
-\heuristics(concrete)
-Choices: (programRules:Java & (intRules:arithmeticSemanticsIgnoringOF | intRules:arithmeticSemanticsCheckingOF))}
------------------------------------------------------
-== expandInLong (expandInLong) =========================================
-expandInLong {
-\find(inLong(i))
-\replacewith(true)
-\heuristics(concrete)
-Choices: (programRules:Java & (intRules:arithmeticSemanticsIgnoringOF | intRules:arithmeticSemanticsCheckingOF))}
------------------------------------------------------
-== expandInShort (expandInShort) =========================================
-expandInShort {
-\find(inShort(i))
-\replacewith(true)
-\heuristics(concrete)
-Choices: (programRules:Java & (intRules:arithmeticSemanticsIgnoringOF | intRules:arithmeticSemanticsCheckingOF))}
------------------------------------------------------
== expand_modJint (expand_modJint) =========================================
expand_modJint {
\find(modJint(i,i1))
@@ -10405,7 +10413,7 @@ Choices: true}
ifthenelse_negated {
\find(if-then-else(not(phi),then,else))
\replacewith(if-then-else(phi,else,then))
-\heuristics(simplify)
+\heuristics(oss, simplify)
Choices: true}
-----------------------------------------------------
== ifthenelse_negated_for (ifthenelse_negated) =========================================
@@ -15538,7 +15546,7 @@ Choices: true}
selectCreatedOfAnon {
\find(boolean::select(anon(h,s,h2),o,java.lang.Object::))
\replacewith(if-then-else(equals(boolean::select(h,o,java.lang.Object::),TRUE),TRUE,boolean::select(h2,o,java.lang.Object::)))
-\heuristics(simplify_heap_high_costs)
+\heuristics(oss, simplify_heap_high_costs)
Choices: programRules:Java}
-----------------------------------------------------
== selectCreatedOfAnonAsFormula (selectCreatedOfAnonAsFormula) =========================================
@@ -15568,7 +15576,7 @@ Choices: programRules:Java}
selectOfAnon {
\find(beta::select(anon(h,s,h2),o,f))
\replacewith(if-then-else(or(and(elementOf(o,f,s),not(equals(f,java.lang.Object::))),elementOf(o,f,freshLocs(h))),beta::select(h2,o,f),beta::select(h,o,f)))
-\heuristics(semantics_blasting)
+\heuristics(oss, semantics_blasting)
Choices: programRules:Java}
-----------------------------------------------------
== selectOfAnonEQ (selectOfAnonEQ) =========================================
@@ -15583,7 +15591,7 @@ Choices: programRules:Java}
selectOfCreate {
\find(beta::select(create(h,o),o2,f))
\replacewith(if-then-else(and(and(equals(o,o2),not(equals(o,null))),equals(f,java.lang.Object::)),beta::cast(TRUE),beta::select(h,o2,f)))
-\heuristics(semantics_blasting)
+\heuristics(oss, semantics_blasting)
Choices: programRules:Java}
-----------------------------------------------------
== selectOfCreateEQ (selectOfCreateEQ) =========================================
@@ -15598,7 +15606,7 @@ Choices: programRules:Java}
selectOfMemset {
\find(beta::select(memset(h,s,x),o,f))
\replacewith(if-then-else(and(elementOf(o,f,s),not(equals(f,java.lang.Object::))),beta::cast(x),beta::select(h,o,f)))
-\heuristics(semantics_blasting)
+\heuristics(oss, semantics_blasting)
Choices: programRules:Java}
-----------------------------------------------------
== selectOfMemsetEQ (selectOfMemsetEQ) =========================================
@@ -15613,7 +15621,7 @@ Choices: programRules:Java}
selectOfStore {
\find(beta::select(store(h,o,f,x),o2,f2))
\replacewith(if-then-else(and(and(equals(o,o2),equals(f,f2)),not(equals(f,java.lang.Object::))),beta::cast(x),beta::select(h,o2,f2)))
-\heuristics(semantics_blasting)
+\heuristics(oss, semantics_blasting)
Choices: programRules:Java}
-----------------------------------------------------
== selectOfStoreEQ (selectOfStoreEQ) =========================================
@@ -16434,7 +16442,7 @@ sortsDisjointModuloNull {
\find(equals(x,y))
\varcond(\strict\sub(Null, G), \strict\sub(Null, H), \disjointModuloNull(G, H), )
\replacewith(and(equals(x,null),equals(y,null)))
-\heuristics(simplify)
+\heuristics(oss, simplify)
Choices: true}
-----------------------------------------------------
== special_constructor_call (special_constructor_call) =========================================
diff --git a/key.core/tacletProofs/locSet/Taclet_disjointArrayRangeAllFields1.proof b/key.core/tacletProofs/locSet/Taclet_disjointArrayRangeAllFields1.proof
index 4932cc65df4..8f299c0b3b8 100644
--- a/key.core/tacletProofs/locSet/Taclet_disjointArrayRangeAllFields1.proof
+++ b/key.core/tacletProofs/locSet/Taclet_disjointArrayRangeAllFields1.proof
@@ -2,68 +2,69 @@
\settings {
"#Proof-Settings-Config-File
-#Wed Apr 12 13:28:59 CEST 2023
-[NewSMT]NoTypeHierarchy=false
+#Tue Sep 05 18:10:19 CEST 2023
+[Choice]DefaultChoices=JavaCard-JavaCard\\:on, Strings-Strings\\:on, assertions-assertions\\:safe, bigint-bigint\\:on, finalFields-finalFields\\:immutable, floatRules-floatRules\\:strictfpOnly, initialisation-initialisation\\:disableStaticInitialisation, intRules-intRules\\:arithmeticSemanticsIgnoringOF, integerSimplificationRules-integerSimplificationRules\\:full, javaLoopTreatment-javaLoopTreatment\\:efficient, mergeGenerateIsWeakeningGoal-mergeGenerateIsWeakeningGoal\\:off, methodExpansion-methodExpansion\\:modularOnly, modelFields-modelFields\\:treatAsAxiom, moreSeqRules-moreSeqRules\\:on, permissions-permissions\\:off, programRules-programRules\\:Java, reach-reach\\:on, runtimeExceptions-runtimeExceptions\\:ban, sequences-sequences\\:on, wdChecks-wdChecks\\:off, wdOperator-wdOperator\\:L
[Labels]UseOriginLabels=true
-[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_ON
+[NewSMT]Axiomatisations=false
+[NewSMT]NoTypeHierarchy=false
[NewSMT]Presburger=false
-[SMTSettings]invariantForall=false
-[Strategy]ActiveStrategy=JavaCardDLStrategy
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF
-[StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_NON_SPLITTING_WITH_PROGS
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF
-[Choice]DefaultChoices=JavaCard-JavaCard\\:on, Strings-Strings\\:on, assertions-assertions\\:safe, bigint-bigint\\:on, finalFields-finalFields\\:immutable, floatRules-floatRules\\:strictfpOnly, initialisation-initialisation\\:disableStaticInitialisation, intRules-intRules\\:arithmeticSemanticsIgnoringOF, integerSimplificationRules-integerSimplificationRules\\:full, javaLoopTreatment-javaLoopTreatment\\:efficient, mergeGenerateIsWeakeningGoal-mergeGenerateIsWeakeningGoal\\:off, methodExpansion-methodExpansion\\:modularOnly, modelFields-modelFields\\:treatAsAxiom, moreSeqRules-moreSeqRules\\:on, permissions-permissions\\:off, programRules-programRules\\:Java, reach-reach\\:on, runtimeExceptions-runtimeExceptions\\:ban, sequences-sequences\\:on, wdChecks-wdChecks\\:off, wdOperator-wdOperator\\:L
-[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_SCOPE_INV_TACLET
-[StrategyProperty]INF_FLOW_CHECK_PROPERTY=INF_FLOW_CHECK_FALSE
+[NewSMT]identifier=OPEN
+[NewSMT]sqrtSMTTranslation=SMT
+[SMTSettings]SelectedTaclets=
[SMTSettings]UseBuiltUniqueness=false
[SMTSettings]explicitTypeHierarchy=false
[SMTSettings]instantiateHierarchyAssumptions=true
-[StrategyProperty]NON_LIN_ARITH_OPTIONS_KEY=NON_LIN_ARITH_DEF_OPS
-[SMTSettings]SelectedTaclets=
-[StrategyProperty]DEP_OPTIONS_KEY=DEP_ON
-[StrategyProperty]AUTO_INDUCTION_OPTIONS_KEY=AUTO_INDUCTION_OFF
-[Strategy]MaximumNumberOfAutomaticApplications=10000
-[StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_DEFAULT
-[StrategyProperty]CLASS_AXIOM_OPTIONS_KEY=CLASS_AXIOM_DELAYED
+[SMTSettings]integersMaximum=2147483645
+[SMTSettings]integersMinimum=-2147483645
+[SMTSettings]invariantForall=false
+[SMTSettings]maxGenericSorts=2
[SMTSettings]useConstantsForBigOrSmallIntegers=true
-[StrategyProperty]MPS_OPTIONS_KEY=MPS_MERGE
-[StrategyProperty]SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OPTIONS_KEY=SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OFF
-[Strategy]Timeout=-1
-[StrategyProperty]SYMBOLIC_EXECUTION_ALIAS_CHECK_OPTIONS_KEY=SYMBOLIC_EXECUTION_ALIAS_CHECK_NEVER
-[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_OFF
[SMTSettings]useUninterpretedMultiplication=true
-[NewSMT]sqrtSMTTranslation=SMT
+[StrategyProperty]AUTO_INDUCTION_OPTIONS_KEY=AUTO_INDUCTION_OFF
[StrategyProperty]BLOCK_OPTIONS_KEY=BLOCK_CONTRACT_INTERNAL
+[StrategyProperty]CLASS_AXIOM_OPTIONS_KEY=CLASS_AXIOM_DELAYED
+[StrategyProperty]DEP_OPTIONS_KEY=DEP_ON
+[StrategyProperty]INF_FLOW_CHECK_PROPERTY=INF_FLOW_CHECK_FALSE
+[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_SCOPE_INV_TACLET
[StrategyProperty]METHOD_OPTIONS_KEY=METHOD_CONTRACT
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF
-[NewSMT]identifier=OPEN
-[SMTSettings]maxGenericSorts=2
+[StrategyProperty]MPS_OPTIONS_KEY=MPS_MERGE
+[StrategyProperty]NON_LIN_ARITH_OPTIONS_KEY=NON_LIN_ARITH_DEF_OPS
[StrategyProperty]OSS_OPTIONS_KEY=OSS_ON
-[NewSMT]Axiomatisations=false
+[StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_NON_SPLITTING_WITH_PROGS
+[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_ON
+[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_OFF
[StrategyProperty]SPLITTING_OPTIONS_KEY=SPLITTING_DELAYED
-[SMTSettings]integersMinimum=-2147483645
+[StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_DEFAULT
+[StrategyProperty]SYMBOLIC_EXECUTION_ALIAS_CHECK_OPTIONS_KEY=SYMBOLIC_EXECUTION_ALIAS_CHECK_NEVER
+[StrategyProperty]SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OPTIONS_KEY=SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF
[StrategyProperty]VBT_PHASE=VBT_SYM_EX
-[SMTSettings]integersMaximum=2147483645
+[Strategy]ActiveStrategy=JavaCardDLStrategy
+[Strategy]MaximumNumberOfAutomaticApplications=10000
+[Strategy]Timeout=-1
"
}
\proofObligation "#Proof Obligation Settings
-#Wed Apr 12 13:28:59 CEST 2023
-name=disjointArrayRangeAllFields1
+#Tue Sep 05 18:10:19 CEST 2023
class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
+name=disjointArrayRangeAllFields1
";
\proof {
(keyLog "0" (keyUser "Julian" ) (keyVersion "80a871ca3bac8bb405ecc216fcb6fa9ef6f8a395"))
+(keyLog "1" (keyUser "arne" ) (keyVersion "6c808a3515ac39349724327a9e38578fbb2121d9"))
-(autoModeTime "0")
+(autoModeTime "38")
(branch "dummy ID"
(rule "equiv_right" (formula "1") (newnames "f_o1,f_o2,f_lower2,f_upper2") (userinteraction))
(branch "Case '->'"
(rule "notRight" (formula "2"))
(rule "andLeft" (formula "1"))
- (rule "equalityToElementOf" (formula "3") (inst "ov=ov") (inst "fv=fv") (userinteraction))
+ (rule "equalityToElementOf" (formula "3") (inst "fv=fv") (inst "ov=ov") (userinteraction))
(builtin "One Step Simplification" (formula "3"))
(rule "eqSymm" (formula "1"))
(rule "inEqSimp_commuteLeq" (formula "2"))
@@ -137,7 +138,7 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(rule "closeFalse" (formula "3"))
)
(branch "Case '<-'"
- (rule "equalityToElementOfRight" (formula "2") (inst "ov=ov") (inst "fv=fv") (userinteraction))
+ (rule "equalityToElementOfRight" (formula "2") (inst "fv=fv") (inst "ov=ov") (userinteraction))
(builtin "One Step Simplification" (formula "2"))
(rule "notLeft" (formula "1"))
(rule "allRight" (formula "2") (inst "sk=ov_0"))
@@ -148,18 +149,17 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(rule "elementOfIntersect" (formula "1"))
(builtin "One Step Simplification" (formula "1"))
(rule "andLeft" (formula "1"))
- (rule "applyEq" (formula "2") (term "0") (ifseqformula "1"))
- (rule "elementOfArrayRange" (formula "2") (inst "iv=iv"))
(rule "andLeft" (formula "2"))
(rule "exLeft" (formula "3") (inst "sk=iv_0"))
(rule "andLeft" (formula "3"))
(rule "andLeft" (formula "3"))
+ (rule "inEqSimp_commuteLeq" (formula "4"))
+ (rule "applyEqRigid" (formula "2") (term "0") (ifseqformula "1"))
(rule "eqSymm" (formula "2"))
(rule "replace_known_left" (formula "6") (term "0") (ifseqformula "2"))
(builtin "One Step Simplification" (formula "6"))
(rule "inEqSimp_geqRight" (formula "6"))
(rule "polySimp_mulComm0" (formula "1") (term "1,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "5"))
(rule "inEqSimp_sepPosMonomial0" (formula "1"))
(rule "polySimp_mulComm0" (formula "1") (term "1"))
(rule "polySimp_rightDist" (formula "1") (term "1"))
diff --git a/key.core/tacletProofs/locSet/Taclet_disjointArrayRangeAllFields2.proof b/key.core/tacletProofs/locSet/Taclet_disjointArrayRangeAllFields2.proof
index 66562afe222..7eb124d9f77 100644
--- a/key.core/tacletProofs/locSet/Taclet_disjointArrayRangeAllFields2.proof
+++ b/key.core/tacletProofs/locSet/Taclet_disjointArrayRangeAllFields2.proof
@@ -2,59 +2,60 @@
\settings {
"#Proof-Settings-Config-File
-#Wed Apr 12 13:29:06 CEST 2023
-[NewSMT]NoTypeHierarchy=false
+#Tue Sep 05 18:10:40 CEST 2023
+[Choice]DefaultChoices=JavaCard-JavaCard\\:on, Strings-Strings\\:on, assertions-assertions\\:safe, bigint-bigint\\:on, finalFields-finalFields\\:immutable, floatRules-floatRules\\:strictfpOnly, initialisation-initialisation\\:disableStaticInitialisation, intRules-intRules\\:arithmeticSemanticsIgnoringOF, integerSimplificationRules-integerSimplificationRules\\:full, javaLoopTreatment-javaLoopTreatment\\:efficient, mergeGenerateIsWeakeningGoal-mergeGenerateIsWeakeningGoal\\:off, methodExpansion-methodExpansion\\:modularOnly, modelFields-modelFields\\:treatAsAxiom, moreSeqRules-moreSeqRules\\:on, permissions-permissions\\:off, programRules-programRules\\:Java, reach-reach\\:on, runtimeExceptions-runtimeExceptions\\:ban, sequences-sequences\\:on, wdChecks-wdChecks\\:off, wdOperator-wdOperator\\:L
[Labels]UseOriginLabels=true
-[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_ON
+[NewSMT]Axiomatisations=false
+[NewSMT]NoTypeHierarchy=false
[NewSMT]Presburger=false
-[SMTSettings]invariantForall=false
-[Strategy]ActiveStrategy=JavaCardDLStrategy
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF
-[StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_NON_SPLITTING_WITH_PROGS
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF
-[Choice]DefaultChoices=JavaCard-JavaCard\\:on, Strings-Strings\\:on, assertions-assertions\\:safe, bigint-bigint\\:on, finalFields-finalFields\\:immutable, floatRules-floatRules\\:strictfpOnly, initialisation-initialisation\\:disableStaticInitialisation, intRules-intRules\\:arithmeticSemanticsIgnoringOF, integerSimplificationRules-integerSimplificationRules\\:full, javaLoopTreatment-javaLoopTreatment\\:efficient, mergeGenerateIsWeakeningGoal-mergeGenerateIsWeakeningGoal\\:off, methodExpansion-methodExpansion\\:modularOnly, modelFields-modelFields\\:treatAsAxiom, moreSeqRules-moreSeqRules\\:on, permissions-permissions\\:off, programRules-programRules\\:Java, reach-reach\\:on, runtimeExceptions-runtimeExceptions\\:ban, sequences-sequences\\:on, wdChecks-wdChecks\\:off, wdOperator-wdOperator\\:L
-[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_SCOPE_INV_TACLET
-[StrategyProperty]INF_FLOW_CHECK_PROPERTY=INF_FLOW_CHECK_FALSE
+[NewSMT]identifier=OPEN
+[NewSMT]sqrtSMTTranslation=SMT
+[SMTSettings]SelectedTaclets=
[SMTSettings]UseBuiltUniqueness=false
[SMTSettings]explicitTypeHierarchy=false
[SMTSettings]instantiateHierarchyAssumptions=true
-[StrategyProperty]NON_LIN_ARITH_OPTIONS_KEY=NON_LIN_ARITH_DEF_OPS
-[SMTSettings]SelectedTaclets=
-[StrategyProperty]DEP_OPTIONS_KEY=DEP_ON
-[StrategyProperty]AUTO_INDUCTION_OPTIONS_KEY=AUTO_INDUCTION_OFF
-[Strategy]MaximumNumberOfAutomaticApplications=10000
-[StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_DEFAULT
-[StrategyProperty]CLASS_AXIOM_OPTIONS_KEY=CLASS_AXIOM_DELAYED
+[SMTSettings]integersMaximum=2147483645
+[SMTSettings]integersMinimum=-2147483645
+[SMTSettings]invariantForall=false
+[SMTSettings]maxGenericSorts=2
[SMTSettings]useConstantsForBigOrSmallIntegers=true
-[StrategyProperty]MPS_OPTIONS_KEY=MPS_MERGE
-[StrategyProperty]SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OPTIONS_KEY=SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OFF
-[Strategy]Timeout=-1
-[StrategyProperty]SYMBOLIC_EXECUTION_ALIAS_CHECK_OPTIONS_KEY=SYMBOLIC_EXECUTION_ALIAS_CHECK_NEVER
-[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_OFF
[SMTSettings]useUninterpretedMultiplication=true
-[NewSMT]sqrtSMTTranslation=SMT
+[StrategyProperty]AUTO_INDUCTION_OPTIONS_KEY=AUTO_INDUCTION_OFF
[StrategyProperty]BLOCK_OPTIONS_KEY=BLOCK_CONTRACT_INTERNAL
+[StrategyProperty]CLASS_AXIOM_OPTIONS_KEY=CLASS_AXIOM_DELAYED
+[StrategyProperty]DEP_OPTIONS_KEY=DEP_ON
+[StrategyProperty]INF_FLOW_CHECK_PROPERTY=INF_FLOW_CHECK_FALSE
+[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_SCOPE_INV_TACLET
[StrategyProperty]METHOD_OPTIONS_KEY=METHOD_CONTRACT
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF
-[NewSMT]identifier=OPEN
-[SMTSettings]maxGenericSorts=2
+[StrategyProperty]MPS_OPTIONS_KEY=MPS_MERGE
+[StrategyProperty]NON_LIN_ARITH_OPTIONS_KEY=NON_LIN_ARITH_DEF_OPS
[StrategyProperty]OSS_OPTIONS_KEY=OSS_ON
-[NewSMT]Axiomatisations=false
+[StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_NON_SPLITTING_WITH_PROGS
+[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_ON
+[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_OFF
[StrategyProperty]SPLITTING_OPTIONS_KEY=SPLITTING_DELAYED
-[SMTSettings]integersMinimum=-2147483645
+[StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_DEFAULT
+[StrategyProperty]SYMBOLIC_EXECUTION_ALIAS_CHECK_OPTIONS_KEY=SYMBOLIC_EXECUTION_ALIAS_CHECK_NEVER
+[StrategyProperty]SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OPTIONS_KEY=SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF
[StrategyProperty]VBT_PHASE=VBT_SYM_EX
-[SMTSettings]integersMaximum=2147483645
+[Strategy]ActiveStrategy=JavaCardDLStrategy
+[Strategy]MaximumNumberOfAutomaticApplications=10000
+[Strategy]Timeout=-1
"
}
\proofObligation "#Proof Obligation Settings
-#Wed Apr 12 13:29:06 CEST 2023
-name=disjointArrayRangeAllFields2
+#Tue Sep 05 18:10:40 CEST 2023
class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
+name=disjointArrayRangeAllFields2
";
\proof {
-(keyLog "0" (keyUser "Julian" ) (keyVersion "80a871ca3bac8bb405ecc216fcb6fa9ef6f8a395"))
+(keyLog "0" (keyUser "arne" ) (keyVersion "6c808a3515ac39349724327a9e38578fbb2121d9"))
+(keyLog "1" (keyUser "arne" ) (keyVersion "6c808a3515ac39349724327a9e38578fbb2121d9"))
(autoModeTime "0")
@@ -63,7 +64,7 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(branch "Case '->'"
(rule "notRight" (formula "2"))
(rule "andLeft" (formula "1"))
- (rule "equalityToElementOf" (formula "3") (inst "ov=ov") (inst "fv=fv") (userinteraction))
+ (rule "equalityToElementOf" (formula "3") (inst "fv=fv") (inst "ov=ov") (userinteraction))
(builtin "One Step Simplification" (formula "3"))
(rule "eqSymm" (formula "1"))
(rule "inEqSimp_commuteLeq" (formula "2"))
@@ -138,7 +139,7 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(rule "notLeft" (formula "1"))
(rule "eqSymm" (formula "1") (term "0"))
(rule "inEqSimp_commuteLeq" (formula "1") (term "1"))
- (rule "equalityToElementOfRight" (formula "2") (inst "ov=ov") (inst "fv=fv"))
+ (rule "equalityToElementOfRight" (formula "2") (inst "fv=fv") (inst "ov=ov"))
(builtin "One Step Simplification" (formula "2"))
(rule "allRight" (formula "2") (inst "sk=ov_0"))
(rule "allRight" (formula "2") (inst "sk=fv_0"))
@@ -146,17 +147,16 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(rule "elementOfIntersect" (formula "1"))
(builtin "One Step Simplification" (formula "1"))
(rule "andLeft" (formula "1"))
- (rule "applyEqRigid" (formula "1") (term "0") (ifseqformula "2"))
- (rule "elementOfArrayRange" (formula "1") (inst "iv=iv"))
(rule "andLeft" (formula "1"))
(rule "exLeft" (formula "2") (inst "sk=iv_0"))
(rule "andLeft" (formula "2"))
(rule "andLeft" (formula "2"))
+ (rule "inEqSimp_commuteLeq" (formula "3"))
+ (rule "applyEq" (formula "1") (term "0") (ifseqformula "5"))
(rule "replace_known_left" (formula "6") (term "0") (ifseqformula "1"))
(builtin "One Step Simplification" (formula "6"))
(rule "inEqSimp_geqRight" (formula "6"))
(rule "polySimp_mulComm0" (formula "1") (term "1,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "4"))
(rule "inEqSimp_sepPosMonomial0" (formula "1"))
(rule "polySimp_mulComm0" (formula "1") (term "1"))
(rule "polySimp_rightDist" (formula "1") (term "1"))
@@ -168,20 +168,20 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(rule "inEqSimp_sepPosMonomial1" (formula "4"))
(rule "polySimp_mulLiterals" (formula "4") (term "1"))
(rule "polySimp_elimOne" (formula "4") (term "1"))
- (rule "inEqSimp_contradInEq1" (formula "1") (ifseqformula "4"))
- (rule "andLeft" (formula "1"))
- (rule "inEqSimp_homoInEq1" (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_pullOutFactor1b" (formula "1") (term "0"))
- (rule "add_literals" (formula "1") (term "1,1,0"))
- (rule "times_zero_1" (formula "1") (term "1,0"))
- (rule "add_zero_right" (formula "1") (term "0"))
- (rule "leq_literals" (formula "1"))
- (rule "closeFalse" (formula "1"))
+ (rule "inEqSimp_contradInEq0" (formula "4") (ifseqformula "1"))
+ (rule "andLeft" (formula "4"))
+ (rule "inEqSimp_homoInEq1" (formula "4"))
+ (rule "polySimp_mulComm0" (formula "4") (term "1,0"))
+ (rule "polySimp_rightDist" (formula "4") (term "1,0"))
+ (rule "mul_literals" (formula "4") (term "0,1,0"))
+ (rule "polySimp_addAssoc" (formula "4") (term "0"))
+ (rule "polySimp_addComm0" (formula "4") (term "0,0"))
+ (rule "polySimp_pullOutFactor1b" (formula "4") (term "0"))
+ (rule "add_literals" (formula "4") (term "1,1,0"))
+ (rule "times_zero_1" (formula "4") (term "1,0"))
+ (rule "add_zero_right" (formula "4") (term "0"))
+ (rule "leq_literals" (formula "4"))
+ (rule "closeFalse" (formula "4"))
)
)
}
diff --git a/key.core/tacletProofs/locSet/Taclet_disjointArrayRanges.proof b/key.core/tacletProofs/locSet/Taclet_disjointArrayRanges.proof
index f58857a62ac..d62c4f0e6b2 100644
--- a/key.core/tacletProofs/locSet/Taclet_disjointArrayRanges.proof
+++ b/key.core/tacletProofs/locSet/Taclet_disjointArrayRanges.proof
@@ -2,65 +2,66 @@
\settings {
"#Proof-Settings-Config-File
-#Wed Apr 12 13:29:14 CEST 2023
-[NewSMT]NoTypeHierarchy=false
+#Tue Sep 05 18:09:58 CEST 2023
+[Choice]DefaultChoices=JavaCard-JavaCard\\:on, Strings-Strings\\:on, assertions-assertions\\:safe, bigint-bigint\\:on, finalFields-finalFields\\:immutable, floatRules-floatRules\\:strictfpOnly, initialisation-initialisation\\:disableStaticInitialisation, intRules-intRules\\:arithmeticSemanticsIgnoringOF, integerSimplificationRules-integerSimplificationRules\\:full, javaLoopTreatment-javaLoopTreatment\\:efficient, mergeGenerateIsWeakeningGoal-mergeGenerateIsWeakeningGoal\\:off, methodExpansion-methodExpansion\\:modularOnly, modelFields-modelFields\\:treatAsAxiom, moreSeqRules-moreSeqRules\\:on, permissions-permissions\\:off, programRules-programRules\\:Java, reach-reach\\:on, runtimeExceptions-runtimeExceptions\\:ban, sequences-sequences\\:on, wdChecks-wdChecks\\:off, wdOperator-wdOperator\\:L
[Labels]UseOriginLabels=true
-[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_ON
+[NewSMT]Axiomatisations=false
+[NewSMT]NoTypeHierarchy=false
[NewSMT]Presburger=false
-[SMTSettings]invariantForall=false
-[Strategy]ActiveStrategy=JavaCardDLStrategy
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF
-[StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_NON_SPLITTING_WITH_PROGS
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF
-[Choice]DefaultChoices=JavaCard-JavaCard\\:on, Strings-Strings\\:on, assertions-assertions\\:safe, bigint-bigint\\:on, finalFields-finalFields\\:immutable, floatRules-floatRules\\:strictfpOnly, initialisation-initialisation\\:disableStaticInitialisation, intRules-intRules\\:arithmeticSemanticsIgnoringOF, integerSimplificationRules-integerSimplificationRules\\:full, javaLoopTreatment-javaLoopTreatment\\:efficient, mergeGenerateIsWeakeningGoal-mergeGenerateIsWeakeningGoal\\:off, methodExpansion-methodExpansion\\:modularOnly, modelFields-modelFields\\:treatAsAxiom, moreSeqRules-moreSeqRules\\:on, permissions-permissions\\:off, programRules-programRules\\:Java, reach-reach\\:on, runtimeExceptions-runtimeExceptions\\:ban, sequences-sequences\\:on, wdChecks-wdChecks\\:off, wdOperator-wdOperator\\:L
-[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_SCOPE_INV_TACLET
-[StrategyProperty]INF_FLOW_CHECK_PROPERTY=INF_FLOW_CHECK_FALSE
+[NewSMT]identifier=OPEN
+[SMTSettings]SelectedTaclets=
[SMTSettings]UseBuiltUniqueness=false
[SMTSettings]explicitTypeHierarchy=false
[SMTSettings]instantiateHierarchyAssumptions=true
-[StrategyProperty]NON_LIN_ARITH_OPTIONS_KEY=NON_LIN_ARITH_DEF_OPS
-[SMTSettings]SelectedTaclets=
-[StrategyProperty]DEP_OPTIONS_KEY=DEP_ON
-[StrategyProperty]AUTO_INDUCTION_OPTIONS_KEY=AUTO_INDUCTION_OFF
-[Strategy]MaximumNumberOfAutomaticApplications=10000
-[StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_DEFAULT
-[StrategyProperty]CLASS_AXIOM_OPTIONS_KEY=CLASS_AXIOM_DELAYED
+[SMTSettings]integersMaximum=2147483645
+[SMTSettings]integersMinimum=-2147483645
+[SMTSettings]invariantForall=false
+[SMTSettings]maxGenericSorts=2
[SMTSettings]useConstantsForBigOrSmallIntegers=true
-[StrategyProperty]MPS_OPTIONS_KEY=MPS_MERGE
-[StrategyProperty]SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OPTIONS_KEY=SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OFF
-[Strategy]Timeout=-1
-[StrategyProperty]SYMBOLIC_EXECUTION_ALIAS_CHECK_OPTIONS_KEY=SYMBOLIC_EXECUTION_ALIAS_CHECK_NEVER
-[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_OFF
[SMTSettings]useUninterpretedMultiplication=true
+[StrategyProperty]AUTO_INDUCTION_OPTIONS_KEY=AUTO_INDUCTION_OFF
[StrategyProperty]BLOCK_OPTIONS_KEY=BLOCK_CONTRACT_INTERNAL
+[StrategyProperty]CLASS_AXIOM_OPTIONS_KEY=CLASS_AXIOM_DELAYED
+[StrategyProperty]DEP_OPTIONS_KEY=DEP_ON
+[StrategyProperty]INF_FLOW_CHECK_PROPERTY=INF_FLOW_CHECK_FALSE
+[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_SCOPE_INV_TACLET
[StrategyProperty]METHOD_OPTIONS_KEY=METHOD_CONTRACT
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF
-[NewSMT]identifier=OPEN
-[SMTSettings]maxGenericSorts=2
+[StrategyProperty]MPS_OPTIONS_KEY=MPS_MERGE
+[StrategyProperty]NON_LIN_ARITH_OPTIONS_KEY=NON_LIN_ARITH_DEF_OPS
[StrategyProperty]OSS_OPTIONS_KEY=OSS_ON
-[NewSMT]Axiomatisations=false
+[StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_NON_SPLITTING_WITH_PROGS
+[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_ON
+[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_OFF
[StrategyProperty]SPLITTING_OPTIONS_KEY=SPLITTING_DELAYED
-[SMTSettings]integersMinimum=-2147483645
+[StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_DEFAULT
+[StrategyProperty]SYMBOLIC_EXECUTION_ALIAS_CHECK_OPTIONS_KEY=SYMBOLIC_EXECUTION_ALIAS_CHECK_NEVER
+[StrategyProperty]SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OPTIONS_KEY=SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF
[StrategyProperty]VBT_PHASE=VBT_SYM_EX
-[SMTSettings]integersMaximum=2147483645
+[Strategy]ActiveStrategy=JavaCardDLStrategy
+[Strategy]MaximumNumberOfAutomaticApplications=10000
+[Strategy]Timeout=-1
"
}
\proofObligation "#Proof Obligation Settings
-#Wed Apr 12 13:29:14 CEST 2023
-name=disjointArrayRanges
+#Tue Sep 05 18:09:58 CEST 2023
class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
+name=disjointArrayRanges
";
\proof {
-(keyLog "0" (keyUser "Julian" ) (keyVersion "80a871ca3bac8bb405ecc216fcb6fa9ef6f8a395"))
+(keyLog "0" (keyUser "arne" ) (keyVersion "6c808a3515ac39349724327a9e38578fbb2121d9"))
+(keyLog "1" (keyUser "arne" ) (keyVersion "6c808a3515ac39349724327a9e38578fbb2121d9"))
(autoModeTime "0")
(branch "dummy ID"
(rule "equiv_right" (formula "1") (newnames "f_o1,f_lower1,f_upper1,f_o2,f_lower2,f_upper2") (userinteraction))
(branch "Case '->'"
- (rule "equalityToElementOf" (formula "1") (inst "ov=ov") (inst "fv=fv") (userinteraction))
+ (rule "equalityToElementOf" (formula "1") (inst "fv=fv") (inst "ov=ov") (userinteraction))
(rule "instAll" (formula "2") (term "1,0,0,0,0") (ifseqformula "1") (userinteraction))
(rule "notRight" (formula "3") (userinteraction))
(rule "andLeft" (formula "1"))
@@ -81,24 +82,64 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(rule "elementOfIntersect" (formula "7"))
(rule "elementOfArrayRangeConcrete" (formula "7") (term "0"))
(builtin "One Step Simplification" (formula "7"))
- (rule "elementOfArrayRangeConcrete" (formula "7") (term "1"))
- (builtin "One Step Simplification" (formula "7"))
- (rule "inEqSimp_commuteLeq" (formula "7") (term "1,1"))
- (rule "replace_known_left" (formula "7") (term "1,1") (ifseqformula "3"))
- (builtin "One Step Simplification" (formula "7"))
+ (rule "eqSymm" (formula "7") (term "0,0,0,1"))
(rule "inEqSimp_commuteLeq" (formula "7") (term "0,0"))
(rule "replace_known_left" (formula "7") (term "0,0") (ifseqformula "4"))
(builtin "One Step Simplification" (formula "7"))
+ (rule "inEqSimp_commuteLeq" (formula "7") (term "1,0,0,1"))
(rule "inEqSimp_commuteLeq" (formula "7") (term "0"))
(rule "replace_known_left" (formula "7") (term "0") (ifseqformula "5"))
(builtin "One Step Simplification" (formula "7"))
- (rule "inEqSimp_leqRight" (formula "7"))
- (rule "polySimp_mulComm0" (formula "1") (term "1,0,0"))
- (rule "polySimp_pullOutFactor2b" (formula "1") (term "0"))
+ (rule "nnf_ex2all" (formula "7"))
+ (rule "nnf_notAnd" (formula "1") (term "0"))
+ (rule "inEqSimp_notLeq" (formula "1") (term "1,0"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,1,0"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "1") (term "1,0"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1,1,0"))
+ (rule "polySimp_rightDist" (formula "1") (term "1,1,0"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "1,1,1,0"))
+ (rule "mul_literals" (formula "1") (term "0,1,1,0"))
+ (rule "polySimp_elimOne" (formula "1") (term "1,1,1,0"))
+ (rule "nnf_notAnd" (formula "1") (term "0,0"))
+ (rule "inEqSimp_notGeq" (formula "1") (term "1,0,0"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,1,0,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "1") (term "1,0,0"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1,1,0,0"))
+ (rule "polySimp_rightDist" (formula "1") (term "1,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "1,1,1,0,0"))
+ (rule "mul_literals" (formula "1") (term "0,1,1,0,0"))
+ (rule "polySimp_elimOne" (formula "1") (term "1,1,1,0,0"))
+ (rule "commute_or" (formula "1") (term "0,0"))
+ (rule "commute_or_2" (formula "1") (term "0"))
+ (builtin "One Step Simplification" (formula "1"))
+ (rule "inEqSimp_homoInEq1" (formula "1") (term "1"))
+ (rule "polySimp_addComm1" (formula "1") (term "0,1"))
+ (rule "inEqSimp_homoInEq0" (formula "1") (term "0"))
+ (rule "polySimp_pullOutFactor1b" (formula "1") (term "0,0"))
+ (rule "add_literals" (formula "1") (term "1,1,0,0"))
+ (rule "times_zero_1" (formula "1") (term "1,0,0"))
+ (rule "add_zero_right" (formula "1") (term "0,0"))
+ (rule "qeq_literals" (formula "1") (term "0"))
+ (builtin "One Step Simplification" (formula "1"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "1"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1"))
+ (rule "polySimp_rightDist" (formula "1") (term "1"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "1,1"))
+ (rule "mul_literals" (formula "1") (term "0,1"))
+ (rule "polySimp_elimOne" (formula "1") (term "1,1"))
+ (rule "inEqSimp_contradInEq1" (formula "1") (ifseqformula "4"))
+ (rule "andLeft" (formula "1"))
+ (rule "inEqSimp_homoInEq1" (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_pullOutFactor1b" (formula "1") (term "0"))
(rule "add_literals" (formula "1") (term "1,1,0"))
(rule "times_zero_1" (formula "1") (term "1,0"))
(rule "add_zero_right" (formula "1") (term "0"))
- (rule "qeq_literals" (formula "1"))
+ (rule "leq_literals" (formula "1"))
(rule "closeFalse" (formula "1"))
)
(branch "f_lower2 <= f_lower1 & f_lower1 <= f_upper2"
@@ -114,22 +155,77 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(rule "elementOfIntersect" (formula "7"))
(rule "elementOfArrayRangeConcrete" (formula "7") (term "0"))
(builtin "One Step Simplification" (formula "7"))
- (rule "elementOfArrayRangeConcrete" (formula "7") (term "1"))
- (builtin "One Step Simplification" (formula "7") (ifInst "" (formula "4")))
+ (rule "eqSymm" (formula "7") (term "0,0,0,1"))
+ (rule "inEqSimp_commuteLeq" (formula "7") (term "1,0,0,1"))
(rule "inEqSimp_commuteLeq" (formula "7") (term "1,0"))
(rule "replace_known_left" (formula "7") (term "1,0") (ifseqformula "2"))
(builtin "One Step Simplification" (formula "7"))
- (rule "inEqSimp_commuteLeq" (formula "7") (term "1"))
- (rule "replace_known_left" (formula "7") (term "1") (ifseqformula "5"))
+ (rule "inEqSimp_homoInEq0" (formula "7") (term "0"))
+ (rule "polySimp_pullOutFactor1" (formula "7") (term "0,0"))
+ (rule "add_literals" (formula "7") (term "1,0,0"))
+ (rule "times_zero_1" (formula "7") (term "0,0"))
+ (rule "qeq_literals" (formula "7") (term "0"))
(builtin "One Step Simplification" (formula "7"))
- (rule "inEqSimp_leqRight" (formula "7"))
- (rule "polySimp_mulComm0" (formula "1") (term "1,0,0"))
- (rule "polySimp_pullOutFactor2b" (formula "1") (term "0"))
- (rule "add_literals" (formula "1") (term "1,1,0"))
- (rule "times_zero_1" (formula "1") (term "1,0"))
- (rule "add_zero_right" (formula "1") (term "0"))
- (rule "qeq_literals" (formula "1"))
- (rule "closeFalse" (formula "1"))
+ (rule "nnf_ex2all" (formula "7"))
+ (rule "nnf_notAnd" (formula "1") (term "0"))
+ (rule "inEqSimp_notLeq" (formula "1") (term "1,0"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,1,0"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "1") (term "1,0"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1,1,0"))
+ (rule "polySimp_rightDist" (formula "1") (term "1,1,0"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "1,1,1,0"))
+ (rule "mul_literals" (formula "1") (term "0,1,1,0"))
+ (rule "polySimp_elimOne" (formula "1") (term "1,1,1,0"))
+ (rule "nnf_notAnd" (formula "1") (term "0,0"))
+ (rule "inEqSimp_notGeq" (formula "1") (term "1,0,0"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,1,0,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "1") (term "1,0,0"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1,1,0,0"))
+ (rule "polySimp_rightDist" (formula "1") (term "1,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "1,1,1,0,0"))
+ (rule "mul_literals" (formula "1") (term "0,1,1,0,0"))
+ (rule "polySimp_elimOne" (formula "1") (term "1,1,1,0,0"))
+ (rule "commute_or" (formula "1") (term "0,0"))
+ (rule "commute_or_2" (formula "1") (term "0"))
+ (builtin "One Step Simplification" (formula "1"))
+ (rule "inEqSimp_homoInEq0" (formula "1") (term "0"))
+ (rule "polySimp_addComm1" (formula "1") (term "0,0"))
+ (rule "inEqSimp_homoInEq1" (formula "1") (term "1"))
+ (rule "polySimp_addComm1" (formula "1") (term "0,1"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "1") (term "0"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1,0"))
+ (rule "polySimp_rightDist" (formula "1") (term "1,0"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "1,1,0"))
+ (rule "mul_literals" (formula "1") (term "0,1,0"))
+ (rule "polySimp_elimOne" (formula "1") (term "1,1,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "1") (term "1"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1,1"))
+ (rule "polySimp_rightDist" (formula "1") (term "1,1"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "1,1,1"))
+ (rule "mul_literals" (formula "1") (term "0,1,1"))
+ (rule "polySimp_elimOne" (formula "1") (term "1,1,1"))
+ (rule "inEqSimp_contradInEq0" (formula "1") (term "0") (ifseqformula "5"))
+ (rule "inEqSimp_homoInEq1" (formula "1") (term "0,0"))
+ (rule "polySimp_pullOutFactor1b" (formula "1") (term "0,0,0"))
+ (rule "add_literals" (formula "1") (term "1,1,0,0,0"))
+ (rule "times_zero_1" (formula "1") (term "1,0,0,0"))
+ (rule "add_zero_right" (formula "1") (term "0,0,0"))
+ (rule "leq_literals" (formula "1") (term "0,0"))
+ (builtin "One Step Simplification" (formula "1"))
+ (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_addAssoc" (formula "6") (term "0"))
+ (rule "polySimp_addComm0" (formula "6") (term "0,0"))
+ (rule "polySimp_pullOutFactor1b" (formula "6") (term "0"))
+ (rule "add_literals" (formula "6") (term "1,1,0"))
+ (rule "times_zero_1" (formula "6") (term "1,0"))
+ (rule "add_zero_right" (formula "6") (term "0"))
+ (rule "leq_literals" (formula "6"))
+ (rule "closeFalse" (formula "6"))
)
)
(branch "Case '<-'"
@@ -157,7 +253,7 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(rule "shift_paren_and" (formula "1") (term "1"))
(rule "shift_paren_and" (formula "1"))
(rule "shift_paren_and" (formula "1") (term "0"))
- (rule "equalityToElementOfRight" (formula "2") (inst "ov=ov") (inst "fv=fv"))
+ (rule "equalityToElementOfRight" (formula "2") (inst "fv=fv") (inst "ov=ov"))
(builtin "One Step Simplification" (formula "2"))
(rule "allRight" (formula "2") (inst "sk=ov_0"))
(rule "allRight" (formula "2") (inst "sk=fv_0"))
diff --git a/key.core/tacletProofs/seqPerm/Taclet_seqPermFromSwap.proof b/key.core/tacletProofs/seqPerm/Taclet_seqPermFromSwap.proof
index 6b18beb9f37..48c07066806 100644
--- a/key.core/tacletProofs/seqPerm/Taclet_seqPermFromSwap.proof
+++ b/key.core/tacletProofs/seqPerm/Taclet_seqPermFromSwap.proof
@@ -2,54 +2,55 @@
\settings {
"#Proof-Settings-Config-File
-#Wed Apr 12 13:30:07 CEST 2023
-[Labels]UseOriginLabels=true
-[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_ON
-[SMTSettings]invariantForall=false
-[Strategy]ActiveStrategy=JavaCardDLStrategy
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF
-[StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_NON_SPLITTING_WITH_PROGS
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF
+#Tue Sep 05 18:14:51 CEST 2023
[Choice]DefaultChoices=JavaCard-JavaCard\\:on, Strings-Strings\\:on, assertions-assertions\\:safe, bigint-bigint\\:on, floatRules-floatRules\\:strictfpOnly, initialisation-initialisation\\:disableStaticInitialisation, intRules-intRules\\:arithmeticSemanticsIgnoringOF, integerSimplificationRules-integerSimplificationRules\\:full, javaLoopTreatment-javaLoopTreatment\\:efficient, mergeGenerateIsWeakeningGoal-mergeGenerateIsWeakeningGoal\\:off, methodExpansion-methodExpansion\\:modularOnly, modelFields-modelFields\\:showSatisfiability, moreSeqRules-moreSeqRules\\:on, permissions-permissions\\:off, programRules-programRules\\:Java, reach-reach\\:on, runtimeExceptions-runtimeExceptions\\:ban, sequences-sequences\\:on, wdChecks-wdChecks\\:off, wdOperator-wdOperator\\:L
-[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_INVARIANT
-[StrategyProperty]INF_FLOW_CHECK_PROPERTY=INF_FLOW_CHECK_FALSE
+[Labels]UseOriginLabels=true
+[SMTSettings]SelectedTaclets=
[SMTSettings]UseBuiltUniqueness=false
[SMTSettings]explicitTypeHierarchy=false
[SMTSettings]instantiateHierarchyAssumptions=true
-[StrategyProperty]NON_LIN_ARITH_OPTIONS_KEY=NON_LIN_ARITH_COMPLETION
-[SMTSettings]SelectedTaclets=
-[StrategyProperty]DEP_OPTIONS_KEY=DEP_ON
-[StrategyProperty]AUTO_INDUCTION_OPTIONS_KEY=AUTO_INDUCTION_OFF
-[Strategy]MaximumNumberOfAutomaticApplications=2000
-[StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_DEFAULT
-[StrategyProperty]CLASS_AXIOM_OPTIONS_KEY=CLASS_AXIOM_FREE
+[SMTSettings]integersMaximum=2147483645
+[SMTSettings]integersMinimum=-2147483645
+[SMTSettings]invariantForall=false
+[SMTSettings]maxGenericSorts=2
[SMTSettings]useConstantsForBigOrSmallIntegers=true
-[StrategyProperty]MPS_OPTIONS_KEY=MPS_MERGE
-[StrategyProperty]SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OPTIONS_KEY=SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OFF
-[Strategy]Timeout=-1
-[StrategyProperty]SYMBOLIC_EXECUTION_ALIAS_CHECK_OPTIONS_KEY=SYMBOLIC_EXECUTION_ALIAS_CHECK_NEVER
-[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_OFF
[SMTSettings]useUninterpretedMultiplication=true
+[StrategyProperty]AUTO_INDUCTION_OPTIONS_KEY=AUTO_INDUCTION_OFF
[StrategyProperty]BLOCK_OPTIONS_KEY=BLOCK_CONTRACT_INTERNAL
+[StrategyProperty]CLASS_AXIOM_OPTIONS_KEY=CLASS_AXIOM_FREE
+[StrategyProperty]DEP_OPTIONS_KEY=DEP_ON
+[StrategyProperty]INF_FLOW_CHECK_PROPERTY=INF_FLOW_CHECK_FALSE
+[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_INVARIANT
[StrategyProperty]METHOD_OPTIONS_KEY=METHOD_CONTRACT
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF
-[SMTSettings]maxGenericSorts=2
+[StrategyProperty]MPS_OPTIONS_KEY=MPS_MERGE
+[StrategyProperty]NON_LIN_ARITH_OPTIONS_KEY=NON_LIN_ARITH_COMPLETION
[StrategyProperty]OSS_OPTIONS_KEY=OSS_ON
+[StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_NON_SPLITTING_WITH_PROGS
+[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_ON
+[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_OFF
[StrategyProperty]SPLITTING_OPTIONS_KEY=SPLITTING_DELAYED
-[SMTSettings]integersMinimum=-2147483645
+[StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_DEFAULT
+[StrategyProperty]SYMBOLIC_EXECUTION_ALIAS_CHECK_OPTIONS_KEY=SYMBOLIC_EXECUTION_ALIAS_CHECK_NEVER
+[StrategyProperty]SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OPTIONS_KEY=SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF
[StrategyProperty]VBT_PHASE=VBT_SYM_EX
-[SMTSettings]integersMaximum=2147483645
+[Strategy]ActiveStrategy=JavaCardDLStrategy
+[Strategy]MaximumNumberOfAutomaticApplications=2000
+[Strategy]Timeout=-1
"
}
\proofObligation "#Proof Obligation Settings
-#Wed Apr 12 13:30:07 CEST 2023
-name=seqPermFromSwap
+#Tue Sep 05 18:14:51 CEST 2023
class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
+name=seqPermFromSwap
";
\proof {
-(keyLog "0" (keyUser "Julian" ) (keyVersion "80a871ca3bac8bb405ecc216fcb6fa9ef6f8a395"))
+(keyLog "0" (keyUser "arne" ) (keyVersion "6c808a3515ac39349724327a9e38578fbb2121d9"))
+(keyLog "1" (keyUser "arne" ) (keyVersion "6c808a3515ac39349724327a9e38578fbb2121d9"))
(autoModeTime "0")
@@ -65,11 +66,11 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(rule "andLeft" (formula "3"))
(rule "andLeft" (formula "3"))
(rule "defOfSeqSwap" (formula "7") (term "1") (inst "uSub=uSub") (userinteraction))
-(rule "seqPermDefLeft" (formula "1") (inst "s=s") (inst "iv=iv") (userinteraction))
+(rule "seqPermDefLeft" (formula "1") (inst "iv=iv") (inst "s=s") (userinteraction))
(rule "andLeft" (formula "1"))
-(rule "seqPermDef" (formula "10") (inst "s=s") (inst "iv=iv") (userinteraction))
+(rule "seqPermDef" (formula "10") (inst "iv=iv") (inst "s=s") (userinteraction))
(rule "andRight" (formula "10") (userinteraction))
-(branch
+(branch "Case 1"
(rule "exLeft" (formula "2") (inst "sk=s_0"))
(rule "andLeft" (formula "2"))
(rule "andLeft" (formula "2"))
@@ -78,7 +79,7 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(rule "eqSymm" (formula "6"))
(rule "eqSymm" (formula "11"))
(rule "replace_known_left" (formula "11") (term "1,0,0,0,2,0") (ifseqformula "9"))
- (builtin "One Step Simplification" (formula "11") (ifInst "" (formula "7")) (ifInst "" (formula "8")) (ifInst "" (formula "10")))
+ (builtin "One Step Simplification" (formula "11") (ifInst "" (formula "10")) (ifInst "" (formula "7")) (ifInst "" (formula "8")))
(rule "lenOfSeqDefEQ" (formula "2") (term "1") (ifseqformula "11"))
(rule "eqSymm" (formula "2"))
(rule "polySimp_elimSub" (formula "2") (term "1,0"))
@@ -126,7 +127,7 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(rule "closeFalse" (formula "11"))
)
)
-(branch
+(branch "Case 2"
(rule "exLeft" (formula "2") (inst "sk=s_1") (userinteraction))
(rule "andLeft" (formula "2"))
(rule "andLeft" (formula "2"))
@@ -140,13 +141,13 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
\\else (any::seqGet(s_1,
u))))") (userinteraction))
(rule "andRight" (formula "12") (userinteraction))
- (branch
+ (branch "Case 1"
(rule "andRight" (formula "12") (userinteraction))
- (branch
+ (branch "Case 1"
(rule "eqSymm" (formula "1"))
(rule "eqSymm" (formula "11"))
(rule "replace_known_left" (formula "11") (term "1,0,0,2,0") (ifseqformula "10"))
- (builtin "One Step Simplification" (formula "11") (ifInst "" (formula "7")) (ifInst "" (formula "8")) (ifInst "" (formula "9")))
+ (builtin "One Step Simplification" (formula "11") (ifInst "" (formula "9")) (ifInst "" (formula "7")) (ifInst "" (formula "8")))
(rule "lenOfSeqDef" (formula "12") (term "0"))
(rule "polySimp_elimSub" (formula "12") (term "1,0"))
(rule "times_zero_2" (formula "12") (term "1,1,0"))
@@ -219,9 +220,9 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(rule "closeFalse" (formula "9"))
)
)
- (branch
- (rule "seqNPermDefLeft" (formula "3") (inst "iv=iv") (inst "jv=jv") (userinteraction))
- (rule "seqNPermDefReplace" (formula "13") (inst "iv=iv") (inst "jv=jv") (userinteraction))
+ (branch "Case 2"
+ (rule "seqNPermDefLeft" (formula "3") (inst "jv=jv") (inst "iv=iv") (userinteraction))
+ (rule "seqNPermDefReplace" (formula "13") (inst "jv=jv") (inst "iv=iv") (userinteraction))
(rule "allRight" (formula "13") (inst "sk=iv_2") (userinteraction))
(rule "impRight" (formula "13") (userinteraction))
(rule "andLeft" (formula "1"))
@@ -288,14 +289,12 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(rule "cut_direct" (formula "23") (term "1,0,0") (userinteraction))
(branch "CUT: v_jv_1 < s_1.length TRUE"
(builtin "One Step Simplification" (formula "24"))
- (rule "castDel" (formula "24") (term "0"))
- (rule "add_zero_right" (formula "24") (term "1,2,2,0"))
- (rule "add_zero_right" (formula "24") (term "0,0,0"))
(rule "add_zero_right" (formula "24") (term "0,0,2,0"))
(builtin "One Step Simplification" (formula "24"))
+ (rule "add_zero_right" (formula "24") (term "0,0,0"))
(rule "eqSymm" (formula "3"))
- (rule "applyEqRigid" (formula "24") (term "1,2,0") (ifseqformula "3"))
- (rule "applyEq" (formula "24") (term "1,0,0") (ifseqformula "3"))
+ (rule "applyEq" (formula "24") (term "1,2,0") (ifseqformula "3"))
+ (rule "applyEqRigid" (formula "24") (term "1,0,0") (ifseqformula "3"))
(rule "applyEqRigid" (formula "24") (term "2,0") (ifseqformula "7"))
(builtin "One Step Simplification" (formula "24"))
(rule "orRight" (formula "24"))
@@ -307,7 +306,7 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(rule "eqSymm" (formula "11"))
(rule "eqSymm" (formula "22"))
(rule "replace_known_left" (formula "22") (term "1,0,0,2,0") (ifseqformula "21"))
- (builtin "One Step Simplification" (formula "22") (ifInst "" (formula "18")) (ifInst "" (formula "19")) (ifInst "" (formula "20")))
+ (builtin "One Step Simplification" (formula "22") (ifInst "" (formula "20")) (ifInst "" (formula "18")) (ifInst "" (formula "19")))
(rule "polySimp_addComm0" (formula "1") (term "1"))
(rule "inEqSimp_ltRight" (formula "23"))
(rule "polySimp_mulComm0" (formula "1") (term "0,0"))
@@ -359,7 +358,7 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(rule "eqSymm" (formula "21"))
(rule "eqSymm" (formula "10"))
(rule "replace_known_left" (formula "21") (term "1,0,0,2,0") (ifseqformula "20"))
- (builtin "One Step Simplification" (formula "21") (ifInst "" (formula "17")) (ifInst "" (formula "18")) (ifInst "" (formula "19")))
+ (builtin "One Step Simplification" (formula "21") (ifInst "" (formula "19")) (ifInst "" (formula "17")) (ifInst "" (formula "18")))
(rule "polySimp_addComm0" (formula "22") (term "1"))
(rule "lenOfSeqDefEQ" (formula "22") (term "1,1") (ifseqformula "21"))
(rule "polySimp_elimSub" (formula "22") (term "1,1,1"))
@@ -433,7 +432,7 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(rule "eqSymm" (formula "10"))
(rule "eqSymm" (formula "1"))
(rule "replace_known_left" (formula "21") (term "0,0,0,0,0,2,0") (ifseqformula "17"))
- (builtin "One Step Simplification" (formula "21") (ifInst "" (formula "18")) (ifInst "" (formula "19")) (ifInst "" (formula "20")))
+ (builtin "One Step Simplification" (formula "21") (ifInst "" (formula "20")) (ifInst "" (formula "19")) (ifInst "" (formula "18")))
(rule "replace_known_left" (formula "23") (term "0,0") (ifseqformula "17"))
(builtin "One Step Simplification" (formula "23"))
(rule "polySimp_addComm0" (formula "23") (term "1,0"))
@@ -545,7 +544,7 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(rule "eqSymm" (formula "20"))
(rule "eqSymm" (formula "22"))
(rule "replace_known_left" (formula "20") (term "0,0,0,0,0,2,0") (ifseqformula "16"))
- (builtin "One Step Simplification" (formula "20") (ifInst "" (formula "17")) (ifInst "" (formula "18")) (ifInst "" (formula "19")))
+ (builtin "One Step Simplification" (formula "20") (ifInst "" (formula "19")) (ifInst "" (formula "18")) (ifInst "" (formula "17")))
(rule "replace_known_left" (formula "21") (term "0,0") (ifseqformula "2"))
(builtin "One Step Simplification" (formula "21"))
(rule "polySimp_addComm0" (formula "21") (term "1,0"))
@@ -617,7 +616,7 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(rule "eqSymm" (formula "6"))
(rule "eqSymm" (formula "17"))
(rule "replace_known_left" (formula "17") (term "0,0,0,0,0,2,0") (ifseqformula "13"))
- (builtin "One Step Simplification" (formula "17") (ifInst "" (formula "14")) (ifInst "" (formula "15")) (ifInst "" (formula "16")))
+ (builtin "One Step Simplification" (formula "17") (ifInst "" (formula "16")) (ifInst "" (formula "15")) (ifInst "" (formula "14")))
(rule "lenOfSeqDefEQ" (formula "5") (term "0") (ifseqformula "17"))
(rule "polySimp_elimSub" (formula "5") (term "1,0"))
(rule "mul_literals" (formula "5") (term "1,1,0"))
@@ -713,7 +712,7 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
)
)
)
- (branch
+ (branch "Case 2"
(rule "allRight" (formula "12") (inst "sk=iv_0"))
(rule "impRight" (formula "12"))
(rule "andLeft" (formula "1"))
@@ -723,7 +722,7 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(rule "eqSymm" (formula "6") (term "1,0"))
(rule "eqSymm" (formula "14"))
(rule "replace_known_left" (formula "13") (term "1,0,0,0,2,0") (ifseqformula "11"))
- (builtin "One Step Simplification" (formula "13") (ifInst "" (formula "9")) (ifInst "" (formula "10")) (ifInst "" (formula "12")))
+ (builtin "One Step Simplification" (formula "13") (ifInst "" (formula "12")) (ifInst "" (formula "9")) (ifInst "" (formula "10")))
(rule "lenOfSeqDef" (formula "2") (term "1"))
(rule "polySimp_elimSub" (formula "2") (term "1,1"))
(rule "mul_literals" (formula "2") (term "1,1,1"))
@@ -1002,7 +1001,7 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(rule "eqSymm" (formula "10") (term "1,0,0,0"))
(rule "eqSymm" (formula "10") (term "1,0,0"))
(rule "replace_known_right" (formula "10") (term "1") (ifseqformula "22"))
- (builtin "One Step Simplification" (formula "10") (ifInst "" (formula "20")) (ifInst "" (formula "21")))
+ (builtin "One Step Simplification" (formula "10") (ifInst "" (formula "21")) (ifInst "" (formula "20")))
(rule "inEqSimp_commuteGeq" (formula "10") (term "1"))
(rule "inEqSimp_contradInEq1" (formula "10") (term "1") (ifseqformula "3"))
(rule "inEqSimp_homoInEq1" (formula "10") (term "0,1"))
diff --git a/key.core/tacletProofs/seqRules/Taclet_getOfArray2seq.proof b/key.core/tacletProofs/seqRules/Taclet_getOfArray2seq.proof
index dc6c290832f..c8137d28309 100644
--- a/key.core/tacletProofs/seqRules/Taclet_getOfArray2seq.proof
+++ b/key.core/tacletProofs/seqRules/Taclet_getOfArray2seq.proof
@@ -2,54 +2,55 @@
\settings {
"#Proof-Settings-Config-File
-#Wed Apr 12 13:31:59 CEST 2023
-[Labels]UseOriginLabels=true
-[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_ON
-[SMTSettings]invariantForall=false
-[Strategy]ActiveStrategy=JavaCardDLStrategy
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF
-[StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_INSTANTIATE
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF
+#Tue Sep 05 18:14:16 CEST 2023
[Choice]DefaultChoices=JavaCard-JavaCard\\:off, Strings-Strings\\:on, assertions-assertions\\:on, bigint-bigint\\:on, floatRules-floatRules\\:strictfpOnly, initialisation-initialisation\\:disableStaticInitialisation, intRules-intRules\\:arithmeticSemanticsIgnoringOF, integerSimplificationRules-integerSimplificationRules\\:full, javaLoopTreatment-javaLoopTreatment\\:efficient, mergeGenerateIsWeakeningGoal-mergeGenerateIsWeakeningGoal\\:off, methodExpansion-methodExpansion\\:modularOnly, modelFields-modelFields\\:showSatisfiability, moreSeqRules-moreSeqRules\\:off, permissions-permissions\\:off, programRules-programRules\\:Java, reach-reach\\:on, runtimeExceptions-runtimeExceptions\\:allow, sequences-sequences\\:on, wdChecks-wdChecks\\:off, wdOperator-wdOperator\\:L
-[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_EXPAND
-[StrategyProperty]INF_FLOW_CHECK_PROPERTY=INF_FLOW_CHECK_FALSE
+[Labels]UseOriginLabels=true
+[SMTSettings]SelectedTaclets=
[SMTSettings]UseBuiltUniqueness=false
[SMTSettings]explicitTypeHierarchy=false
[SMTSettings]instantiateHierarchyAssumptions=true
-[StrategyProperty]NON_LIN_ARITH_OPTIONS_KEY=NON_LIN_ARITH_DEF_OPS
-[SMTSettings]SelectedTaclets=
-[StrategyProperty]DEP_OPTIONS_KEY=DEP_OFF
-[StrategyProperty]AUTO_INDUCTION_OPTIONS_KEY=AUTO_INDUCTION_OFF
-[Strategy]MaximumNumberOfAutomaticApplications=1000
-[StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_DEFAULT
-[StrategyProperty]CLASS_AXIOM_OPTIONS_KEY=CLASS_AXIOM_FREE
+[SMTSettings]integersMaximum=2147483645
+[SMTSettings]integersMinimum=-2147483645
+[SMTSettings]invariantForall=false
+[SMTSettings]maxGenericSorts=2
[SMTSettings]useConstantsForBigOrSmallIntegers=true
-[StrategyProperty]MPS_OPTIONS_KEY=MPS_MERGE
-[StrategyProperty]SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OPTIONS_KEY=SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OFF
-[Strategy]Timeout=-1
-[StrategyProperty]SYMBOLIC_EXECUTION_ALIAS_CHECK_OPTIONS_KEY=SYMBOLIC_EXECUTION_ALIAS_CHECK_NEVER
-[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_RESTRICTED
[SMTSettings]useUninterpretedMultiplication=true
+[StrategyProperty]AUTO_INDUCTION_OPTIONS_KEY=AUTO_INDUCTION_OFF
[StrategyProperty]BLOCK_OPTIONS_KEY=BLOCK_EXPAND
+[StrategyProperty]CLASS_AXIOM_OPTIONS_KEY=CLASS_AXIOM_FREE
+[StrategyProperty]DEP_OPTIONS_KEY=DEP_OFF
+[StrategyProperty]INF_FLOW_CHECK_PROPERTY=INF_FLOW_CHECK_FALSE
+[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_EXPAND
[StrategyProperty]METHOD_OPTIONS_KEY=METHOD_EXPAND
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF
-[SMTSettings]maxGenericSorts=2
+[StrategyProperty]MPS_OPTIONS_KEY=MPS_MERGE
+[StrategyProperty]NON_LIN_ARITH_OPTIONS_KEY=NON_LIN_ARITH_DEF_OPS
[StrategyProperty]OSS_OPTIONS_KEY=OSS_ON
+[StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_INSTANTIATE
+[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_ON
+[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_RESTRICTED
[StrategyProperty]SPLITTING_OPTIONS_KEY=SPLITTING_DELAYED
-[SMTSettings]integersMinimum=-2147483645
+[StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_DEFAULT
+[StrategyProperty]SYMBOLIC_EXECUTION_ALIAS_CHECK_OPTIONS_KEY=SYMBOLIC_EXECUTION_ALIAS_CHECK_NEVER
+[StrategyProperty]SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OPTIONS_KEY=SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF
[StrategyProperty]VBT_PHASE=VBT_SYM_EX
-[SMTSettings]integersMaximum=2147483645
+[Strategy]ActiveStrategy=JavaCardDLStrategy
+[Strategy]MaximumNumberOfAutomaticApplications=1000
+[Strategy]Timeout=-1
"
}
\proofObligation "#Proof Obligation Settings
-#Wed Apr 12 13:31:59 CEST 2023
-name=getOfArray2seq
+#Tue Sep 05 18:14:16 CEST 2023
class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
+name=getOfArray2seq
";
\proof {
-(keyLog "0" (keyUser "Julian" ) (keyVersion "80a871ca3bac8bb405ecc216fcb6fa9ef6f8a395"))
+(keyLog "0" (keyUser "arne" ) (keyVersion "6c808a3515ac39349724327a9e38578fbb2121d9"))
+(keyLog "1" (keyUser "arne" ) (keyVersion "6c808a3515ac39349724327a9e38578fbb2121d9"))
(autoModeTime "0")
@@ -70,22 +71,19 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(rule "getOfSeqDef" (formula "3") (term "0") (userinteraction))
(builtin "One Step Simplification" (formula "2"))
(builtin "One Step Simplification" (formula "3"))
- (rule "add_zero_right" (formula "3") (term "0,2,0,1,0"))
+ (rule "add_zero_right" (formula "3") (term "0,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "3"))
(rule "andLeft" (formula "2"))
- (rule "eqSymm" (formula "1"))
- (rule "replace_known_left" (formula "4") (term "0,0,0") (ifseqformula "2"))
- (builtin "One Step Simplification" (formula "4"))
- (rule "polySimp_elimSub" (formula "4") (term "1,0,0"))
- (rule "times_zero_2" (formula "4") (term "1,1,0,0"))
- (rule "add_zero_right" (formula "4") (term "1,0,0"))
- (rule "replace_known_left" (formula "4") (term "0,0") (ifseqformula "3"))
+ (rule "orRight" (formula "4"))
+ (rule "replace_known_left" (formula "4") (term "0") (ifseqformula "2"))
(builtin "One Step Simplification" (formula "4"))
- (rule "applyEqRigid" (formula "4") (term "0,0,0") (ifseqformula "1"))
- (builtin "One Step Simplification" (formula "4"))
- (rule "closeTrue" (formula "4"))
+ (rule "polySimp_elimSub" (formula "4") (term "1"))
+ (rule "times_zero_2" (formula "4") (term "1,1"))
+ (rule "add_zero_right" (formula "4") (term "1"))
+ (rule "close" (formula "4") (ifseqformula "3"))
)
(branch "CUT: f_h = f_h[f_a[f_idx] := any::select(f_h, f_a, arr(f_idx))] FALSE"
- (rule "equalityToSelect" (formula "2") (inst "ov=ov") (inst "fv=fv") (userinteraction))
+ (rule "equalityToSelect" (formula "2") (inst "fv=fv") (inst "ov=ov") (userinteraction))
(rule "allRight" (formula "2") (inst "sk=ov_0") (userinteraction))
(rule "allRight" (formula "2") (inst "sk=fv_0") (userinteraction))
(rule "pullOutSelect" (formula "2") (term "1") (inst "selectSK=fv_0_0") (userinteraction))
@@ -94,12 +92,11 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(branch "CUT: f_a = ov_0 & arr(f_idx) = fv_0 & !arr(f_idx) = java.lang.Object:: TRUE"
(builtin "One Step Simplification" (formula "2"))
(builtin "One Step Simplification" (formula "1"))
- (rule "castDel" (formula "2") (term "0"))
(rule "andLeft" (formula "1"))
- (rule "eqSymm" (formula "1"))
(rule "eqSymm" (formula "2"))
- (rule "applyEq" (formula "5") (term "2,0") (ifseqformula "2"))
+ (rule "eqSymm" (formula "1"))
(rule "applyEqRigid" (formula "5") (term "1,0") (ifseqformula "1"))
+ (rule "applyEqRigid" (formula "5") (term "2,0") (ifseqformula "2"))
(rule "close" (formula "5") (ifseqformula "3"))
)
(branch "CUT: f_a = ov_0 & arr(f_idx) = fv_0 & !arr(f_idx) = java.lang.Object:: FALSE"
diff --git a/key.core/tacletProofs/seqRules/Taclet_indexOfSeqSingleton.proof b/key.core/tacletProofs/seqRules/Taclet_indexOfSeqSingleton.proof
index a0ca3c8151e..101cbf3a4c4 100644
--- a/key.core/tacletProofs/seqRules/Taclet_indexOfSeqSingleton.proof
+++ b/key.core/tacletProofs/seqRules/Taclet_indexOfSeqSingleton.proof
@@ -2,74 +2,73 @@
\settings {
"#Proof-Settings-Config-File
-#Wed Apr 12 13:33:30 CEST 2023
-[Labels]UseOriginLabels=true
-[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_OFF
-[SMTSettings]invariantForall=false
-[Strategy]ActiveStrategy=JavaCardDLStrategy
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF
-[StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_NON_SPLITTING_WITH_PROGS
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF
+#Tue Sep 05 18:13:55 CEST 2023
[Choice]DefaultChoices=JavaCard-JavaCard\\:on, Strings-Strings\\:on, assertions-assertions\\:on, bigint-bigint\\:on, floatRules-floatRules\\:strictfpOnly, initialisation-initialisation\\:disableStaticInitialisation, intRules-intRules\\:arithmeticSemanticsIgnoringOF, integerSimplificationRules-integerSimplificationRules\\:full, javaLoopTreatment-javaLoopTreatment\\:efficient, mergeGenerateIsWeakeningGoal-mergeGenerateIsWeakeningGoal\\:off, methodExpansion-methodExpansion\\:modularOnly, modelFields-modelFields\\:showSatisfiability, moreSeqRules-moreSeqRules\\:on, optimisedSelectRules-optimisedSelectRules\\:on, permissions-permissions\\:off, programRules-programRules\\:Java, reach-reach\\:on, runtimeExceptions-runtimeExceptions\\:ban, sequences-sequences\\:on, wdChecks-wdChecks\\:off, wdOperator-wdOperator\\:L
-[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_INVARIANT
-[StrategyProperty]INF_FLOW_CHECK_PROPERTY=INF_FLOW_CHECK_FALSE
+[Labels]UseOriginLabels=true
+[SMTSettings]SelectedTaclets=
[SMTSettings]UseBuiltUniqueness=false
[SMTSettings]explicitTypeHierarchy=false
[SMTSettings]instantiateHierarchyAssumptions=true
-[StrategyProperty]NON_LIN_ARITH_OPTIONS_KEY=NON_LIN_ARITH_DEF_OPS
-[SMTSettings]SelectedTaclets=
-[StrategyProperty]DEP_OPTIONS_KEY=DEP_OFF
-[StrategyProperty]AUTO_INDUCTION_OPTIONS_KEY=AUTO_INDUCTION_OFF
-[Strategy]MaximumNumberOfAutomaticApplications=500
-[StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_DEFAULT
-[StrategyProperty]CLASS_AXIOM_OPTIONS_KEY=CLASS_AXIOM_FREE
+[SMTSettings]integersMaximum=2147483645
+[SMTSettings]integersMinimum=-2147483645
+[SMTSettings]invariantForall=false
+[SMTSettings]maxGenericSorts=2
[SMTSettings]useConstantsForBigOrSmallIntegers=true
-[StrategyProperty]MPS_OPTIONS_KEY=MPS_MERGE
-[StrategyProperty]SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OPTIONS_KEY=SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OFF
-[Strategy]Timeout=-1
-[StrategyProperty]SYMBOLIC_EXECUTION_ALIAS_CHECK_OPTIONS_KEY=SYMBOLIC_EXECUTION_ALIAS_CHECK_NEVER
-[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_OFF
[SMTSettings]useUninterpretedMultiplication=true
+[StrategyProperty]AUTO_INDUCTION_OPTIONS_KEY=AUTO_INDUCTION_OFF
[StrategyProperty]BLOCK_OPTIONS_KEY=BLOCK_EXPAND
+[StrategyProperty]CLASS_AXIOM_OPTIONS_KEY=CLASS_AXIOM_FREE
+[StrategyProperty]DEP_OPTIONS_KEY=DEP_OFF
+[StrategyProperty]INF_FLOW_CHECK_PROPERTY=INF_FLOW_CHECK_FALSE
+[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_INVARIANT
[StrategyProperty]METHOD_OPTIONS_KEY=METHOD_EXPAND
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF
-[SMTSettings]maxGenericSorts=2
+[StrategyProperty]MPS_OPTIONS_KEY=MPS_MERGE
+[StrategyProperty]NON_LIN_ARITH_OPTIONS_KEY=NON_LIN_ARITH_DEF_OPS
[StrategyProperty]OSS_OPTIONS_KEY=OSS_ON
+[StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_NON_SPLITTING_WITH_PROGS
+[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_OFF
+[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_OFF
[StrategyProperty]SPLITTING_OPTIONS_KEY=SPLITTING_DELAYED
-[SMTSettings]integersMinimum=-2147483645
+[StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_DEFAULT
+[StrategyProperty]SYMBOLIC_EXECUTION_ALIAS_CHECK_OPTIONS_KEY=SYMBOLIC_EXECUTION_ALIAS_CHECK_NEVER
+[StrategyProperty]SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OPTIONS_KEY=SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF
[StrategyProperty]VBT_PHASE=VBT_SYM_EX
-[SMTSettings]integersMaximum=2147483645
+[Strategy]ActiveStrategy=JavaCardDLStrategy
+[Strategy]MaximumNumberOfAutomaticApplications=500
+[Strategy]Timeout=-1
"
}
\proofObligation "#Proof Obligation Settings
-#Wed Apr 12 13:33:30 CEST 2023
-name=indexOfSeqSingleton
+#Tue Sep 05 18:13:55 CEST 2023
class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
+name=indexOfSeqSingleton
";
\proof {
-(keyLog "0" (keyUser "Julian" ) (keyVersion "80a871ca3bac8bb405ecc216fcb6fa9ef6f8a395"))
+(keyLog "0" (keyUser "arne" ) (keyVersion "6c808a3515ac39349724327a9e38578fbb2121d9"))
+(keyLog "1" (keyUser "arne" ) (keyVersion "6c808a3515ac39349724327a9e38578fbb2121d9"))
(autoModeTime "0")
(branch "dummy ID"
-(rule "seqIndexOf" (formula "1") (term "0") (newnames "f_x") (inst "m=m") (inst "n=n") (userinteraction))
+(rule "seqIndexOf" (formula "1") (term "0") (newnames "f_x") (inst "n=n") (inst "m=m") (userinteraction))
(rule "impLeft" (formula "1") (userinteraction))
-(branch
+(branch "Case 1"
(rule "instEx" (formula "2") (term "1") (ifseqformula "1") (userinteraction))
(rule "leq_literals" (formula "2") (term "0,0") (userinteraction))
(rule "defOfSeqSingleton" (formula "2") (term "0,1,1,0") (inst "uSub=uSub") (userinteraction))
(rule "lenOfSeqDef" (formula "2") (term "1,1,0") (userinteraction))
(rule "less_literals" (formula "2") (term "0,1,1,0") (userinteraction))
(builtin "One Step Simplification" (formula "2"))
- (rule "sub_literals" (formula "2") (term "1,0") (userinteraction))
- (rule "castDel" (formula "2") (term "0,1") (userinteraction))
- (builtin "One Step Simplification" (formula "2"))
+ (rule "sub_literals" (formula "2") (term "1"))
(rule "less_literals" (formula "2"))
(rule "closeTrue" (formula "2"))
)
-(branch
+(branch "Case 2"
(rule "andLeft" (formula "1") (userinteraction))
(rule "andLeft" (formula "1") (userinteraction))
(rule "andLeft" (formula "1") (userinteraction))
diff --git a/key.core/tacletProofs/seqRules/Taclet_seqDefOfSeq.proof b/key.core/tacletProofs/seqRules/Taclet_seqDefOfSeq.proof
index bf1fea5c463..4cb9024c981 100644
--- a/key.core/tacletProofs/seqRules/Taclet_seqDefOfSeq.proof
+++ b/key.core/tacletProofs/seqRules/Taclet_seqDefOfSeq.proof
@@ -2,61 +2,62 @@
\settings {
"#Proof-Settings-Config-File
-#Wed Apr 12 13:35:26 CEST 2023
-[Labels]UseOriginLabels=true
-[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_ON
-[SMTSettings]invariantForall=false
-[Strategy]ActiveStrategy=JavaCardDLStrategy
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF
-[StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_NON_SPLITTING_WITH_PROGS
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF
+#Tue Sep 05 18:13:31 CEST 2023
[Choice]DefaultChoices=JavaCard-JavaCard\\:on, Strings-Strings\\:on, assertions-assertions\\:on, bigint-bigint\\:on, floatRules-floatRules\\:strictfpOnly, initialisation-initialisation\\:disableStaticInitialisation, intRules-intRules\\:arithmeticSemanticsIgnoringOF, integerSimplificationRules-integerSimplificationRules\\:full, javaLoopTreatment-javaLoopTreatment\\:efficient, mergeGenerateIsWeakeningGoal-mergeGenerateIsWeakeningGoal\\:off, methodExpansion-methodExpansion\\:modularOnly, modelFields-modelFields\\:showSatisfiability, moreSeqRules-moreSeqRules\\:on, optimisedSelectRules-optimisedSelectRules\\:on, permissions-permissions\\:off, programRules-programRules\\:Java, reach-reach\\:on, runtimeExceptions-runtimeExceptions\\:ban, sequences-sequences\\:on, wdChecks-wdChecks\\:off, wdOperator-wdOperator\\:L
-[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_INVARIANT
-[StrategyProperty]INF_FLOW_CHECK_PROPERTY=INF_FLOW_CHECK_FALSE
+[Labels]UseOriginLabels=true
+[SMTSettings]SelectedTaclets=
[SMTSettings]UseBuiltUniqueness=false
[SMTSettings]explicitTypeHierarchy=false
[SMTSettings]instantiateHierarchyAssumptions=true
-[StrategyProperty]NON_LIN_ARITH_OPTIONS_KEY=NON_LIN_ARITH_COMPLETION
-[SMTSettings]SelectedTaclets=
-[StrategyProperty]DEP_OPTIONS_KEY=DEP_ON
-[StrategyProperty]AUTO_INDUCTION_OPTIONS_KEY=AUTO_INDUCTION_OFF
-[Strategy]MaximumNumberOfAutomaticApplications=1000
-[StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_DEFAULT
-[StrategyProperty]CLASS_AXIOM_OPTIONS_KEY=CLASS_AXIOM_FREE
+[SMTSettings]integersMaximum=2147483645
+[SMTSettings]integersMinimum=-2147483645
+[SMTSettings]invariantForall=false
+[SMTSettings]maxGenericSorts=2
[SMTSettings]useConstantsForBigOrSmallIntegers=true
-[StrategyProperty]MPS_OPTIONS_KEY=MPS_MERGE
-[StrategyProperty]SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OPTIONS_KEY=SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OFF
-[Strategy]Timeout=-1
-[StrategyProperty]SYMBOLIC_EXECUTION_ALIAS_CHECK_OPTIONS_KEY=SYMBOLIC_EXECUTION_ALIAS_CHECK_NEVER
-[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_OFF
[SMTSettings]useUninterpretedMultiplication=true
+[StrategyProperty]AUTO_INDUCTION_OPTIONS_KEY=AUTO_INDUCTION_OFF
[StrategyProperty]BLOCK_OPTIONS_KEY=BLOCK_CONTRACT_INTERNAL
+[StrategyProperty]CLASS_AXIOM_OPTIONS_KEY=CLASS_AXIOM_FREE
+[StrategyProperty]DEP_OPTIONS_KEY=DEP_ON
+[StrategyProperty]INF_FLOW_CHECK_PROPERTY=INF_FLOW_CHECK_FALSE
+[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_INVARIANT
[StrategyProperty]METHOD_OPTIONS_KEY=METHOD_CONTRACT
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF
-[SMTSettings]maxGenericSorts=2
+[StrategyProperty]MPS_OPTIONS_KEY=MPS_MERGE
+[StrategyProperty]NON_LIN_ARITH_OPTIONS_KEY=NON_LIN_ARITH_COMPLETION
[StrategyProperty]OSS_OPTIONS_KEY=OSS_ON
+[StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_NON_SPLITTING_WITH_PROGS
+[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_ON
+[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_OFF
[StrategyProperty]SPLITTING_OPTIONS_KEY=SPLITTING_DELAYED
-[SMTSettings]integersMinimum=-2147483645
+[StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_DEFAULT
+[StrategyProperty]SYMBOLIC_EXECUTION_ALIAS_CHECK_OPTIONS_KEY=SYMBOLIC_EXECUTION_ALIAS_CHECK_NEVER
+[StrategyProperty]SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OPTIONS_KEY=SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF
[StrategyProperty]VBT_PHASE=VBT_SYM_EX
-[SMTSettings]integersMaximum=2147483645
+[Strategy]ActiveStrategy=JavaCardDLStrategy
+[Strategy]MaximumNumberOfAutomaticApplications=1000
+[Strategy]Timeout=-1
"
}
\proofObligation "#Proof Obligation Settings
-#Wed Apr 12 13:35:26 CEST 2023
-name=seqDefOfSeq
+#Tue Sep 05 18:13:31 CEST 2023
class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
+name=seqDefOfSeq
";
\proof {
-(keyLog "0" (keyUser "Julian" ) (keyVersion "80a871ca3bac8bb405ecc216fcb6fa9ef6f8a395"))
+(keyLog "0" (keyUser "arne" ) (keyVersion "6c808a3515ac39349724327a9e38578fbb2121d9"))
+(keyLog "1" (keyUser "arne" ) (keyVersion "6c808a3515ac39349724327a9e38578fbb2121d9"))
(autoModeTime "0")
(branch "dummy ID"
(rule "equalityToSeqGetAndSeqLen" (formula "1") (newnames "v_u,f_x,f_s,v_v") (inst "iv=iv") (userinteraction))
(rule "andRight" (formula "1") (userinteraction))
-(branch
+(branch "Case 1"
(rule "lenOfSeqDef" (formula "1") (term "0") (userinteraction))
(rule "ifthenelse_split" (formula "1") (term "0,1") (userinteraction))
(branch "f_s.length = f_x TRUE"
@@ -256,7 +257,7 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
)
)
)
-(branch
+(branch "Case 2"
(rule "allRight" (formula "1") (inst "sk=iv_0") (userinteraction))
(rule "impRight" (formula "1"))
(rule "andLeft" (formula "1"))
@@ -390,13 +391,12 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(rule "ifthenelse_split" (formula "8") (term "1") (userinteraction))
(branch " 0 <= iv_0 - f_s.length & iv_0 - f_s.length < f_x - f_s.length TRUE"
(rule "castDel" (formula "9") (term "1") (userinteraction))
- (rule "seqSelfDefinition" (formula "9") (term "0,0") (inst "s=s") (inst "u=u") (userinteraction))
+ (rule "seqSelfDefinition" (formula "9") (term "0,0") (inst "u=u") (inst "s=s") (userinteraction))
(rule "instAll" (formula "10") (term "0,0") (ifseqformula "1") (userinteraction))
(rule "applyEqRigid" (formula "11") (term "0,0") (ifseqformula "1") (userinteraction))
(rule "getOfSeqDef" (formula "11") (term "0") (userinteraction))
(rule "castDel" (formula "11") (term "2,0"))
(builtin "One Step Simplification" (formula "11") (ifInst "" (formula "5")))
- (rule "castDel" (formula "11") (term "0,1"))
(rule "add_zero_right" (formula "11") (term "1,0,1"))
(rule "orRight" (formula "11"))
(rule "notRight" (formula "11"))
diff --git a/key.core/tacletProofs/seqRules/Taclet_seqDef_split.proof b/key.core/tacletProofs/seqRules/Taclet_seqDef_split.proof
index b10b2982bba..dd33a42203a 100644
--- a/key.core/tacletProofs/seqRules/Taclet_seqDef_split.proof
+++ b/key.core/tacletProofs/seqRules/Taclet_seqDef_split.proof
@@ -2,54 +2,55 @@
\settings {
"#Proof-Settings-Config-File
-#Wed Apr 12 13:36:24 CEST 2023
-[Labels]UseOriginLabels=true
-[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_OFF
-[SMTSettings]invariantForall=false
-[Strategy]ActiveStrategy=JavaCardDLStrategy
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF
-[StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_NON_SPLITTING_WITH_PROGS
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF
+#Tue Sep 05 18:11:46 CEST 2023
[Choice]DefaultChoices=JavaCard-JavaCard\\:on, Strings-Strings\\:on, assertions-assertions\\:on, bigint-bigint\\:on, floatRules-floatRules\\:strictfpOnly, initialisation-initialisation\\:disableStaticInitialisation, intRules-intRules\\:arithmeticSemanticsIgnoringOF, integerSimplificationRules-integerSimplificationRules\\:full, javaLoopTreatment-javaLoopTreatment\\:efficient, mergeGenerateIsWeakeningGoal-mergeGenerateIsWeakeningGoal\\:off, methodExpansion-methodExpansion\\:modularOnly, modelFields-modelFields\\:showSatisfiability, moreSeqRules-moreSeqRules\\:on, optimisedSelectRules-optimisedSelectRules\\:on, permissions-permissions\\:off, programRules-programRules\\:Java, reach-reach\\:on, runtimeExceptions-runtimeExceptions\\:ban, sequences-sequences\\:on, wdChecks-wdChecks\\:off, wdOperator-wdOperator\\:L
-[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_INVARIANT
-[StrategyProperty]INF_FLOW_CHECK_PROPERTY=INF_FLOW_CHECK_FALSE
+[Labels]UseOriginLabels=true
+[SMTSettings]SelectedTaclets=
[SMTSettings]UseBuiltUniqueness=false
[SMTSettings]explicitTypeHierarchy=false
[SMTSettings]instantiateHierarchyAssumptions=true
-[StrategyProperty]NON_LIN_ARITH_OPTIONS_KEY=NON_LIN_ARITH_DEF_OPS
-[SMTSettings]SelectedTaclets=
-[StrategyProperty]DEP_OPTIONS_KEY=DEP_OFF
-[StrategyProperty]AUTO_INDUCTION_OPTIONS_KEY=AUTO_INDUCTION_OFF
-[Strategy]MaximumNumberOfAutomaticApplications=500
-[StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_DEFAULT
-[StrategyProperty]CLASS_AXIOM_OPTIONS_KEY=CLASS_AXIOM_FREE
+[SMTSettings]integersMaximum=2147483645
+[SMTSettings]integersMinimum=-2147483645
+[SMTSettings]invariantForall=false
+[SMTSettings]maxGenericSorts=2
[SMTSettings]useConstantsForBigOrSmallIntegers=true
-[StrategyProperty]MPS_OPTIONS_KEY=MPS_MERGE
-[StrategyProperty]SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OPTIONS_KEY=SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OFF
-[Strategy]Timeout=-1
-[StrategyProperty]SYMBOLIC_EXECUTION_ALIAS_CHECK_OPTIONS_KEY=SYMBOLIC_EXECUTION_ALIAS_CHECK_NEVER
-[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_OFF
[SMTSettings]useUninterpretedMultiplication=true
+[StrategyProperty]AUTO_INDUCTION_OPTIONS_KEY=AUTO_INDUCTION_OFF
[StrategyProperty]BLOCK_OPTIONS_KEY=BLOCK_EXPAND
+[StrategyProperty]CLASS_AXIOM_OPTIONS_KEY=CLASS_AXIOM_FREE
+[StrategyProperty]DEP_OPTIONS_KEY=DEP_OFF
+[StrategyProperty]INF_FLOW_CHECK_PROPERTY=INF_FLOW_CHECK_FALSE
+[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_INVARIANT
[StrategyProperty]METHOD_OPTIONS_KEY=METHOD_EXPAND
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF
-[SMTSettings]maxGenericSorts=2
+[StrategyProperty]MPS_OPTIONS_KEY=MPS_MERGE
+[StrategyProperty]NON_LIN_ARITH_OPTIONS_KEY=NON_LIN_ARITH_DEF_OPS
[StrategyProperty]OSS_OPTIONS_KEY=OSS_ON
+[StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_NON_SPLITTING_WITH_PROGS
+[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_OFF
+[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_OFF
[StrategyProperty]SPLITTING_OPTIONS_KEY=SPLITTING_DELAYED
-[SMTSettings]integersMinimum=-2147483645
+[StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_DEFAULT
+[StrategyProperty]SYMBOLIC_EXECUTION_ALIAS_CHECK_OPTIONS_KEY=SYMBOLIC_EXECUTION_ALIAS_CHECK_NEVER
+[StrategyProperty]SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OPTIONS_KEY=SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF
[StrategyProperty]VBT_PHASE=VBT_SYM_EX
-[SMTSettings]integersMaximum=2147483645
+[Strategy]ActiveStrategy=JavaCardDLStrategy
+[Strategy]MaximumNumberOfAutomaticApplications=500
+[Strategy]Timeout=-1
"
}
\proofObligation "#Proof Obligation Settings
-#Wed Apr 12 13:36:24 CEST 2023
-name=seqDef_split
+#Tue Sep 05 18:11:46 CEST 2023
class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
+name=seqDef_split
";
\proof {
-(keyLog "0" (keyUser "Julian" ) (keyVersion "80a871ca3bac8bb405ecc216fcb6fa9ef6f8a395"))
+(keyLog "0" (keyUser "arne" ) (keyVersion "6c808a3515ac39349724327a9e38578fbb2121d9"))
+(keyLog "1" (keyUser "arne" ) (keyVersion "6c808a3515ac39349724327a9e38578fbb2121d9"))
(autoModeTime "0")
@@ -57,7 +58,7 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(rule "defOfSeqConcat" (formula "1") (term "1,1") (newnames "v_uSub,f_from,f_to,f_t,f_idx,v_uSub1") (inst "uSub=uSub") (userinteraction))
(rule "equalityToSeqGetAndSeqLenRight" (formula "1") (inst "iv=iv") (userinteraction))
(rule "andRight" (formula "1") (userinteraction))
-(branch
+(branch "Case 1"
(rule "lenOfSeqDef" (formula "1") (term "0") (userinteraction))
(rule "cut" (inst "cutFormula=leq(f_from, f_idx) & lt(f_idx, f_to)") (userinteraction))
(branch "CUT: f_from <= f_idx & f_idx < f_to TRUE"
@@ -265,7 +266,7 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(rule "closeTrue" (formula "2") (userinteraction))
)
)
-(branch
+(branch "Case 2"
(rule "allRight" (formula "1") (inst "sk=iv_4") (userinteraction))
(rule "impRight" (formula "1") (userinteraction))
(rule "andLeft" (formula "1") (userinteraction))
@@ -287,367 +288,342 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(rule "lenOfSeqDef" (formula "6") (term "1,0,1,0,1") (userinteraction))
(rule "replace_known_left" (formula "6") (term "0,1,0,1,0,1") (ifseqformula "2") (userinteraction))
(builtin "One Step Simplification" (formula "6"))
- (rule "add_zero_right" (formula "6") (term "0,0,0,1,1") (userinteraction))
- (rule "sub_zero_2" (formula "6") (term "1,0,1") (userinteraction))
- (rule "add_zero_right" (formula "6") (term "1,1,0,1,1") (userinteraction))
- (rule "add_zero_right" (formula "6") (term "0,1,2,0,1,1") (userinteraction))
- (rule "lenOfSeqDef" (formula "6") (term "1,0,0,1,1") (userinteraction))
- (rule "cut" (inst "cutFormula=f_from = f_idx") (userinteraction))
- (branch "CUT: f_from = f_idx TRUE"
- (rule "applyEqRigid" (formula "7") (term "0,0,0,1,0,1") (ifseqformula "1") (userinteraction))
- (rule "less_base" (formula "7") (term "0,0,1,0,1") (userinteraction))
- (builtin "One Step Simplification" (formula "7"))
- (rule "add_zero_left" (formula "7") (term "1,0,1") (userinteraction))
- (rule "applyEqRigid" (formula "7") (term "0,0,1,0,0,1,1") (ifseqformula "1") (userinteraction))
- (rule "less_base" (formula "7") (term "0,1,0,0,1,1") (userinteraction))
+ (rule "apply_subst" (formula "6") (term "2,0,2,1,1"))
+ (rule "add_zero_right" (formula "6") (term "0,0,1,1"))
+ (rule "add_zero_right" (formula "6") (term "0,1,2,1,1"))
+ (rule "add_zero_right" (formula "6") (term "1,1,1,1"))
+ (rule "eqSymm" (formula "6"))
+ (rule "polySimp_elimSub" (formula "5") (term "1"))
+ (rule "polySimp_elimSub" (formula "6") (term "1,0,0,1,0,0"))
+ (rule "polySimp_elimSub" (formula "6") (term "1,0,1,0,0"))
+ (rule "polySimp_elimSub" (formula "6") (term "1,2,1,0"))
+ (rule "polySimp_elimSub" (formula "6") (term "1,0,0"))
+ (rule "times_zero_2" (formula "6") (term "1,1,0,0"))
+ (rule "add_zero_right" (formula "6") (term "1,0,0"))
+ (rule "polySimp_addComm0" (formula "6") (term "0,1"))
+ (rule "polySimp_addComm0" (formula "5") (term "1"))
+ (rule "polySimp_addComm0" (formula "6") (term "1,0,0"))
+ (rule "polySimp_addComm0" (formula "6") (term "0,1,0,0"))
+ (rule "polySimp_addComm0" (formula "6") (term "1,1,1,0,0"))
+ (rule "lenOfSeqDef" (formula "6") (term "1,0,1,0"))
+ (rule "polySimp_elimSub" (formula "6") (term "1,1,0,1,0"))
+ (rule "polySimp_addComm0" (formula "6") (term "1,1,0,1,0"))
+ (rule "getOfSeqDef" (formula "6") (term "1,1,0"))
+ (builtin "One Step Simplification" (formula "6") (ifInst "" (formula "3")))
+ (rule "polySimp_elimSub" (formula "6") (term "1,0,1,1,0"))
+ (rule "polySimp_addComm0" (formula "6") (term "0,1,1,1,0"))
+ (rule "polySimp_addComm0" (formula "6") (term "1,0,1,1,0"))
+ (rule "getOfSeqDef" (formula "6") (term "2,1,0"))
+ (builtin "One Step Simplification" (formula "6"))
+ (rule "polySimp_elimSub" (formula "6") (term "1,1,0,2,1,0"))
+ (rule "polySimp_addComm1" (formula "6") (term "0,1,2,1,0"))
+ (rule "polySimp_addComm0" (formula "6") (term "1,1,0,2,1,0"))
+ (rule "polySimp_addComm0" (formula "6") (term "0,0,1,2,1,0"))
+ (rule "lenOfSeqDef" (formula "6") (term "0,1,0,1,0,2,1,0"))
+ (rule "polySimp_elimSub" (formula "6") (term "1,0,1,0,1,0,2,1,0"))
+ (rule "polySimp_addComm0" (formula "6") (term "1,0,1,0,1,0,2,1,0"))
+ (rule "lenOfSeqDef" (formula "6") (term "0,1,1,0,0,2,1,0"))
+ (rule "polySimp_elimSub" (formula "6") (term "1,0,1,1,0,0,2,1,0"))
+ (rule "polySimp_addComm0" (formula "6") (term "1,0,1,1,0,0,2,1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "5"))
+ (rule "polySimp_rightDist" (formula "5") (term "1,0,0"))
+ (rule "polySimp_mulAssoc" (formula "5") (term "0,1,0,0"))
+ (rule "polySimp_mulComm0" (formula "5") (term "0,0,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "5") (term "0,1,0,0"))
+ (rule "polySimp_elimOne" (formula "5") (term "0,1,0,0"))
+ (rule "lenOfSeqDef" (formula "6") (term "0,1,0,1,2,1,0"))
+ (rule "polySimp_elimSub" (formula "6") (term "1,0,1,0,1,2,1,0"))
+ (rule "polySimp_addComm0" (formula "6") (term "1,0,1,0,1,2,1,0"))
+ (rule "polySimp_addAssoc" (formula "5") (term "0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "6") (term "0,1,1,0,0"))
+ (rule "polySimp_mulComm0" (formula "6") (term "1,0,0,0,1,1,0,0"))
+ (rule "polySimp_addComm1" (formula "6") (term "0,0,1,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "6") (term "0,1,0"))
+ (rule "polySimp_mulComm0" (formula "6") (term "1,0,0,0,1,0"))
+ (rule "polySimp_addComm1" (formula "6") (term "0,0,1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "6") (term "0,1,1,0"))
+ (rule "polySimp_rightDist" (formula "6") (term "1,0,0,0,1,1,0"))
+ (rule "polySimp_mulAssoc" (formula "6") (term "0,1,0,0,0,1,1,0"))
+ (rule "polySimp_mulComm0" (formula "6") (term "0,0,1,0,0,0,1,1,0"))
+ (rule "polySimp_mulLiterals" (formula "6") (term "0,1,0,0,0,1,1,0"))
+ (rule "polySimp_elimOne" (formula "6") (term "0,1,0,0,0,1,1,0"))
+ (rule "polySimp_addAssoc" (formula "6") (term "0,0,0,1,1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "6") (term "0,0,1,0,1,0,2,1,0"))
+ (rule "polySimp_mulComm0" (formula "6") (term "1,0,0,0,0,1,0,1,0,2,1,0"))
+ (rule "polySimp_addComm1" (formula "6") (term "0,0,0,1,0,1,0,2,1,0"))
+ (rule "inEqSimp_commuteLeq" (formula "3"))
+ (rule "inEqSimp_commuteLeq" (formula "1"))
+ (rule "inEqSimp_ltToLeq" (formula "6") (term "0,0,1,1,0,0,2,1,0"))
+ (rule "polySimp_mulComm0" (formula "6") (term "1,0,0,0,0,1,1,0,0,2,1,0"))
+ (rule "polySimp_addComm1" (formula "6") (term "0,0,0,1,1,0,0,2,1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "6") (term "0,0,1,0,1,2,1,0"))
+ (rule "polySimp_mulComm0" (formula "6") (term "1,0,0,0,0,1,0,1,2,1,0"))
+ (rule "polySimp_addComm1" (formula "6") (term "0,0,0,1,0,1,2,1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "6") (term "0,0"))
+ (rule "polySimp_rightDist" (formula "6") (term "1,0,0,0,0"))
+ (rule "polySimp_rightDist" (formula "6") (term "0,1,0,0,0,0"))
+ (rule "polySimp_mulAssoc" (formula "6") (term "0,0,1,0,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "6") (term "0,0,0,1,0,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "6") (term "0,0,1,0,0,0,0"))
+ (rule "polySimp_elimOne" (formula "6") (term "0,0,1,0,0,0,0"))
+ (rule "polySimp_addAssoc" (formula "6") (term "0,0,0,0"))
+ (rule "polySimp_addComm1" (formula "6") (term "0,0,0"))
+ (rule "polySimp_addAssoc" (formula "6") (term "0,0,0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "6") (term "0,0,1,0,0,1,0"))
+ (rule "polySimp_mulComm0" (formula "6") (term "1,0,0,0,0,1,0,0,1,0"))
+ (rule "polySimp_addComm1" (formula "6") (term "0,0,0,1,0,0,1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "6") (term "1,0,2,1,0"))
+ (rule "polySimp_rightDist" (formula "6") (term "1,0,0,1,0,2,1,0"))
+ (rule "polySimp_mulAssoc" (formula "6") (term "0,1,0,0,1,0,2,1,0"))
+ (rule "polySimp_mulComm0" (formula "6") (term "0,0,1,0,0,1,0,2,1,0"))
+ (rule "polySimp_mulLiterals" (formula "6") (term "0,1,0,0,1,0,2,1,0"))
+ (rule "polySimp_elimOne" (formula "6") (term "0,1,0,0,1,0,2,1,0"))
+ (rule "polySimp_addAssoc" (formula "6") (term "0,0,1,0,2,1,0"))
+ (rule "polySimp_addAssoc" (formula "6") (term "0,1,0,2,1,0"))
+ (rule "inEqSimp_homoInEq0" (formula "6") (term "0,0,2,1,0"))
+ (rule "times_zero_2" (formula "6") (term "1,0,0,0,2,1,0"))
+ (rule "add_zero_right" (formula "6") (term "0,0,0,2,1,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "5"))
+ (rule "polySimp_mulComm0" (formula "5") (term "1"))
+ (rule "polySimp_rightDist" (formula "5") (term "1"))
+ (rule "polySimp_mulLiterals" (formula "5") (term "1,1"))
+ (rule "polySimp_elimOne" (formula "5") (term "1,1"))
+ (rule "polySimp_rightDist" (formula "5") (term "0,1"))
+ (rule "mul_literals" (formula "5") (term "0,0,1"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "6") (term "0,1,1,0"))
+ (rule "polySimp_mulComm0" (formula "6") (term "1,0,1,1,0"))
+ (rule "polySimp_rightDist" (formula "6") (term "1,0,1,1,0"))
+ (rule "polySimp_mulLiterals" (formula "6") (term "1,1,0,1,1,0"))
+ (rule "polySimp_elimOne" (formula "6") (term "1,1,0,1,1,0"))
+ (rule "polySimp_rightDist" (formula "6") (term "0,1,0,1,1,0"))
+ (rule "mul_literals" (formula "6") (term "0,0,1,0,1,1,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "6") (term "0,0,1,0,1,2,1,0"))
+ (rule "polySimp_mulLiterals" (formula "6") (term "0,0,0,1,0,1,2,1,0"))
+ (rule "polySimp_elimOne" (formula "6") (term "0,0,0,1,0,1,2,1,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "6") (term "0,0,1,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "6") (term "0,0,0,1,0,0,0"))
+ (rule "polySimp_elimOne" (formula "6") (term "0,0,0,1,0,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "6") (term "0,1,0"))
+ (rule "polySimp_mulLiterals" (formula "6") (term "0,0,1,0"))
+ (rule "polySimp_elimOne" (formula "6") (term "0,0,1,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "6") (term "1,0,2,1,0"))
+ (rule "polySimp_mulLiterals" (formula "6") (term "0,1,0,2,1,0"))
+ (rule "polySimp_elimOne" (formula "6") (term "0,1,0,2,1,0"))
+ (rule "inEqSimp_sepNegMonomial1" (formula "6") (term "0,0,2,1,0"))
+ (rule "polySimp_mulLiterals" (formula "6") (term "0,0,0,2,1,0"))
+ (rule "polySimp_elimOne" (formula "6") (term "0,0,0,2,1,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "6") (term "0,0"))
+ (rule "polySimp_mulLiterals" (formula "6") (term "0,0,0"))
+ (rule "polySimp_elimOne" (formula "6") (term "0,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "6") (term "0,0,0,1,0"))
+ (rule "polySimp_mulLiterals" (formula "6") (term "0,0,0,0,1,0"))
+ (rule "polySimp_elimOne" (formula "6") (term "0,0,0,0,1,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "6") (term "0,0,1,0,2,1,0"))
+ (rule "polySimp_mulLiterals" (formula "6") (term "0,0,0,1,0,2,1,0"))
+ (rule "polySimp_elimOne" (formula "6") (term "0,0,0,1,0,2,1,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "6") (term "0,0,0,0,2,1,0"))
+ (rule "polySimp_mulLiterals" (formula "6") (term "0,0,0,0,0,2,1,0"))
+ (rule "polySimp_elimOne" (formula "6") (term "0,0,0,0,0,2,1,0"))
+ (rule "ifthenelse_split" (formula "6") (term "0,0,0,2,1,0"))
+ (branch "f_idx >= 1 + f_from TRUE"
+ (rule "replace_known_left" (formula "7") (term "0,0,0,1,0") (ifseqformula "1"))
+ (builtin "One Step Simplification" (formula "7") (ifInst "" (formula "1")))
+ (rule "polySimp_mulComm0" (formula "7") (term "1,0,1,2,1,0"))
+ (rule "polySimp_rightDist" (formula "7") (term "1,0,1,2,1,0"))
+ (rule "polySimp_mulAssoc" (formula "7") (term "0,1,0,1,2,1,0"))
+ (rule "polySimp_mulComm0" (formula "7") (term "0,0,1,0,1,2,1,0"))
+ (rule "polySimp_mulLiterals" (formula "7") (term "0,1,0,1,2,1,0"))
+ (rule "polySimp_elimOne" (formula "7") (term "0,1,0,1,2,1,0"))
+ (rule "polySimp_addComm1" (formula "7") (term "0,1,2,1,0"))
+ (rule "polySimp_addAssoc" (formula "7") (term "0,0,1,2,1,0"))
+ (rule "polySimp_addComm0" (formula "7") (term "0,0,0,1,2,1,0"))
+ (rule "polySimp_pullOutFactor1b" (formula "7") (term "0,0,1,2,1,0"))
+ (rule "add_literals" (formula "7") (term "1,1,0,0,1,2,1,0"))
+ (rule "times_zero_1" (formula "7") (term "1,0,0,1,2,1,0"))
+ (rule "add_zero_right" (formula "7") (term "0,0,1,2,1,0"))
+ (rule "inEqSimp_commuteLeq" (formula "7") (term "0,0,2,1,0"))
+ (rule "inEqSimp_homoInEq1" (formula "7") (term "1,0,2,1,0"))
+ (rule "polySimp_mulComm0" (formula "7") (term "1,0,1,0,2,1,0"))
+ (rule "polySimp_rightDist" (formula "7") (term "1,0,1,0,2,1,0"))
+ (rule "polySimp_mulAssoc" (formula "7") (term "0,1,0,1,0,2,1,0"))
+ (rule "polySimp_mulComm0" (formula "7") (term "0,0,1,0,1,0,2,1,0"))
+ (rule "polySimp_mulLiterals" (formula "7") (term "0,1,0,1,0,2,1,0"))
+ (rule "polySimp_elimOne" (formula "7") (term "0,1,0,1,0,2,1,0"))
+ (rule "polySimp_addComm1" (formula "7") (term "0,1,0,2,1,0"))
+ (rule "polySimp_addComm1" (formula "7") (term "0,0,1,0,2,1,0"))
+ (rule "polySimp_addAssoc" (formula "7") (term "0,0,0,1,0,2,1,0"))
+ (rule "polySimp_addComm1" (formula "7") (term "0,0,0,0,1,0,2,1,0"))
+ (rule "polySimp_pullOutFactor1b" (formula "7") (term "0,0,0,1,0,2,1,0"))
+ (rule "add_literals" (formula "7") (term "1,1,0,0,0,1,0,2,1,0"))
+ (rule "times_zero_1" (formula "7") (term "1,0,0,0,1,0,2,1,0"))
+ (rule "add_zero_right" (formula "7") (term "0,0,0,1,0,2,1,0"))
+ (rule "inEqSimp_homoInEq1" (formula "7") (term "0,1,0"))
+ (rule "polySimp_mulComm0" (formula "7") (term "1,0,0,1,0"))
+ (rule "polySimp_rightDist" (formula "7") (term "1,0,0,1,0"))
+ (rule "polySimp_mulAssoc" (formula "7") (term "0,1,0,0,1,0"))
+ (rule "polySimp_mulComm0" (formula "7") (term "0,0,1,0,0,1,0"))
+ (rule "polySimp_mulLiterals" (formula "7") (term "0,1,0,0,1,0"))
+ (rule "polySimp_elimOne" (formula "7") (term "0,1,0,0,1,0"))
+ (rule "polySimp_addComm1" (formula "7") (term "0,0,1,0"))
+ (rule "polySimp_addAssoc" (formula "7") (term "0,0,0,1,0"))
+ (rule "inEqSimp_homoInEq1" (formula "7") (term "0,0"))
+ (rule "polySimp_mulComm0" (formula "7") (term "1,0,0,0"))
+ (rule "polySimp_rightDist" (formula "7") (term "1,0,0,0"))
+ (rule "polySimp_mulAssoc" (formula "7") (term "0,1,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "7") (term "0,0,1,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "7") (term "0,1,0,0,0"))
+ (rule "polySimp_elimOne" (formula "7") (term "0,1,0,0,0"))
+ (rule "polySimp_addComm1" (formula "7") (term "0,0,0"))
+ (rule "polySimp_addComm1" (formula "7") (term "0,0,0,0"))
+ (rule "polySimp_addAssoc" (formula "7") (term "0,0,0,0,0"))
+ (rule "polySimp_addComm1" (formula "7") (term "0,0,0,0,0,0"))
+ (rule "polySimp_pullOutFactor1b" (formula "7") (term "0,0,0,0,0"))
+ (rule "add_literals" (formula "7") (term "1,1,0,0,0,0,0"))
+ (rule "times_zero_1" (formula "7") (term "1,0,0,0,0,0"))
+ (rule "add_zero_right" (formula "7") (term "0,0,0,0,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "7") (term "1,0,2,1,0"))
+ (rule "polySimp_mulComm0" (formula "7") (term "1,1,0,2,1,0"))
+ (rule "polySimp_rightDist" (formula "7") (term "1,1,0,2,1,0"))
+ (rule "polySimp_mulLiterals" (formula "7") (term "1,1,1,0,2,1,0"))
+ (rule "polySimp_elimOne" (formula "7") (term "1,1,1,0,2,1,0"))
+ (rule "polySimp_rightDist" (formula "7") (term "0,1,1,0,2,1,0"))
+ (rule "mul_literals" (formula "7") (term "0,0,1,1,0,2,1,0"))
+ (rule "replace_known_left" (formula "7") (term "1,0,2,1,0") (ifseqformula "6"))
(builtin "One Step Simplification" (formula "7"))
- (rule "getOfSeqDef" (formula "7") (term "1,0,1,1") (userinteraction))
- (rule "getOfSeqDef" (formula "7") (term "2,0,1,1") (userinteraction))
- (rule "applyEqRigid" (formula "7") (term "1,0,0,0") (ifseqformula "1") (userinteraction))
- (rule "applyEqRigid" (formula "7") (term "1,1,1,0,1,0,1,1") (ifseqformula "1") (userinteraction))
- (rule "sub" (formula "7") (term "1,1,0,1,0,1,1") (userinteraction))
- (rule "add_sub_elim_right" (formula "7") (term "1,1,0,1,0,1,1") (userinteraction))
- (rule "replace_known_left" (formula "7") (term "0,0,1,0,1,1") (ifseqformula "4") (userinteraction))
+ (rule "inEqSimp_sepPosMonomial0" (formula "7") (term "0,1,0"))
+ (rule "polySimp_mulComm0" (formula "7") (term "1,0,1,0"))
+ (rule "polySimp_rightDist" (formula "7") (term "1,0,1,0"))
+ (rule "polySimp_mulLiterals" (formula "7") (term "1,1,0,1,0"))
+ (rule "polySimp_elimOne" (formula "7") (term "1,1,0,1,0"))
+ (rule "polySimp_rightDist" (formula "7") (term "0,1,0,1,0"))
+ (rule "mul_literals" (formula "7") (term "0,0,1,0,1,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "7") (term "0,0"))
+ (rule "polySimp_mulComm0" (formula "7") (term "1,0,0"))
+ (rule "polySimp_rightDist" (formula "7") (term "1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "7") (term "1,1,0,0"))
+ (rule "polySimp_elimOne" (formula "7") (term "1,1,0,0"))
+ (rule "polySimp_rightDist" (formula "7") (term "0,1,0,0"))
+ (rule "mul_literals" (formula "7") (term "0,0,1,0,0"))
+ (rule "replace_known_left" (formula "7") (term "0,0") (ifseqformula "6"))
(builtin "One Step Simplification" (formula "7"))
- (rule "cut_direct" (formula "7") (term "0,0,1,1") (userinteraction))
- (branch "CUT: iv_4 < 0 TRUE"
- (rule "inEqSimp_ltToLeq" (formula "1"))
- (rule "times_zero_1" (formula "1") (term "1,0,0"))
- (rule "add_zero_right" (formula "1") (term "0,0"))
- (rule "inEqSimp_commuteLeq" (formula "5"))
- (rule "inEqSimp_sepPosMonomial0" (formula "1"))
- (rule "mul_literals" (formula "1") (term "1"))
- (rule "inEqSimp_contradInEq1" (formula "1") (ifseqformula "5"))
- (rule "qeq_literals" (formula "1") (term "0"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "closeFalse" (formula "1"))
+ (rule "ifthenelse_split" (formula "7") (term "0"))
+ (branch "iv_4 <= -1 + f_from * -1 + f_idx TRUE"
+ (builtin "One Step Simplification" (formula "8") (ifInst "" (formula "1")))
+ (rule "closeTrue" (formula "8"))
)
- (branch "CUT: iv_4 < 0 FALSE"
- (builtin "One Step Simplification" (formula "8") (ifInst "" (formula "7")))
- (rule "eqSymm" (formula "1") (userinteraction))
- (rule "applyEqRigid" (formula "8") (term "1,1,0,1") (ifseqformula "1") (userinteraction))
- (rule "replace_known_left" (formula "8") (term "0,1") (ifseqformula "6") (userinteraction))
- (builtin "One Step Simplification" (formula "8"))
- (rule "lenOfSeqDef" (formula "8") (term "1,1,0,0,0,1") (userinteraction))
- (rule "applyEqRigid" (formula "8") (term "1,0,1,1,0,0,0,1") (ifseqformula "1") (userinteraction))
- (rule "less_base" (formula "8") (term "0,1,1,0,0,0,1") (userinteraction))
- (builtin "One Step Simplification" (formula "8"))
- (rule "sub_zero_2" (formula "8") (term "1,0,0,0,1") (userinteraction))
- (rule "replace_known_left" (formula "8") (term "0,0,0,1") (ifseqformula "4") (userinteraction))
+ (branch "iv_4 <= -1 + f_from * -1 + f_idx FALSE"
(builtin "One Step Simplification" (formula "8"))
- (rule "lenOfSeqDef" (formula "8") (term "1,0,0,0,1") (userinteraction))
- (rule "applyEqRigid" (formula "8") (term "1,0,1,0,0,0,1") (ifseqformula "1") (userinteraction))
- (rule "less_base" (formula "8") (term "0,1,0,0,0,1") (userinteraction))
- (builtin "One Step Simplification" (formula "8"))
- (rule "sub_zero_2" (formula "8") (term "0,0,0,1") (userinteraction))
- (rule "applyEqRigid" (formula "8") (term "1,1,0,0,1") (ifseqformula "1") (userinteraction))
- (rule "replace_known_left" (formula "8") (term "0,0,1") (ifseqformula "6") (userinteraction))
- (builtin "One Step Simplification" (formula "8"))
- (rule "castDel" (formula "8") (term "1") (userinteraction))
- (rule "lenOfSeqDef" (formula "8") (term "1,0,0,0,1") (userinteraction))
- (rule "applyEqRigid" (formula "8") (term "1,0,1,0,0,0,1") (ifseqformula "1") (userinteraction))
- (rule "less_base" (formula "8") (term "0,1,0,0,0,1") (userinteraction))
- (builtin "One Step Simplification" (formula "8"))
- (rule "sub_zero_2" (formula "8") (term "0,0,0,1") (userinteraction))
- (rule "apply_subst" (formula "8") (term "0,1") (userinteraction))
- (builtin "One Step Simplification" (formula "8"))
- (rule "closeTrue" (formula "8") (userinteraction))
+ (rule "orRight" (formula "8"))
+ (rule "inEqSimp_leqRight" (formula "7"))
+ (rule "polySimp_rightDist" (formula "1") (term "1,0,0"))
+ (rule "polySimp_rightDist" (formula "1") (term "0,1,0,0"))
+ (rule "mul_literals" (formula "1") (term "0,0,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "1,0,1,0,0"))
+ (rule "polySimp_elimOne" (formula "1") (term "1,0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "1") (term "0,0"))
+ (rule "polySimp_addAssoc" (formula "1") (term "0,0,0"))
+ (rule "add_literals" (formula "1") (term "0,0,0,0"))
+ (rule "add_zero_left" (formula "1") (term "0,0,0"))
+ (rule "inEqSimp_geqRight" (formula "8"))
+ (rule "polySimp_rightDist" (formula "1") (term "1,0,0"))
+ (rule "polySimp_mulAssoc" (formula "1") (term "0,1,0,0"))
+ (rule "polySimp_mulComm0" (formula "1") (term "0,0,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "0,1,0,0"))
+ (rule "polySimp_elimOne" (formula "1") (term "0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "1") (term "0,0"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "2"))
+ (rule "polySimp_mulComm0" (formula "2") (term "1"))
+ (rule "polySimp_rightDist" (formula "2") (term "1"))
+ (rule "polySimp_mulLiterals" (formula "2") (term "1,1"))
+ (rule "polySimp_elimOne" (formula "2") (term "1,1"))
+ (rule "polySimp_mulComm0" (formula "2") (term "0,1"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "1"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1"))
+ (rule "polySimp_rightDist" (formula "1") (term "1"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "1,1"))
+ (rule "polySimp_elimOne" (formula "1") (term "1,1"))
+ (rule "polySimp_rightDist" (formula "1") (term "0,1"))
+ (rule "mul_literals" (formula "1") (term "0,0,1"))
+ (rule "inEqSimp_contradInEq0" (formula "2") (ifseqformula "1"))
+ (rule "andLeft" (formula "2"))
+ (rule "inEqSimp_homoInEq1" (formula "2"))
+ (rule "polySimp_mulComm0" (formula "2") (term "1,0"))
+ (rule "polySimp_rightDist" (formula "2") (term "1,0"))
+ (rule "polySimp_rightDist" (formula "2") (term "0,1,0"))
+ (rule "mul_literals" (formula "2") (term "0,0,1,0"))
+ (rule "polySimp_mulLiterals" (formula "2") (term "1,0,1,0"))
+ (rule "polySimp_elimOne" (formula "2") (term "1,0,1,0"))
+ (rule "polySimp_addAssoc" (formula "2") (term "0"))
+ (rule "polySimp_addComm1" (formula "2") (term "0,0"))
+ (rule "polySimp_pullOutFactor1b" (formula "2") (term "0"))
+ (rule "add_literals" (formula "2") (term "1,1,0"))
+ (rule "times_zero_1" (formula "2") (term "1,0"))
+ (rule "add_zero_right" (formula "2") (term "0"))
+ (rule "polySimp_addAssoc" (formula "2") (term "0"))
+ (rule "polySimp_addComm0" (formula "2") (term "0,0"))
+ (rule "polySimp_pullOutFactor2b" (formula "2") (term "0"))
+ (rule "add_literals" (formula "2") (term "1,1,0"))
+ (rule "times_zero_1" (formula "2") (term "1,0"))
+ (rule "add_zero_right" (formula "2") (term "0"))
+ (rule "leq_literals" (formula "2"))
+ (rule "closeFalse" (formula "2"))
)
)
- (branch "CUT: f_from = f_idx FALSE"
- (rule "cut_direct" (formula "7") (term "0,0,1,0,1") (userinteraction))
- (branch "CUT: f_from < f_idx TRUE"
- (builtin "One Step Simplification" (formula "8") (ifInst "" (formula "1")))
- (rule "cut_direct" (formula "8") (term "0,1") (userinteraction))
- (branch "CUT: iv_4 < f_idx - f_from + (f_to - f_idx) TRUE"
- (builtin "One Step Simplification" (formula "9"))
- (rule "cut_direct" (formula "9") (term "0,0,1") (userinteraction))
- (branch "CUT: iv_4 < f_idx - f_from TRUE"
- (builtin "One Step Simplification" (formula "10"))
- (rule "castedGetAny" (formula "10") (term "1") (userinteraction))
- (rule "getOfSeqDef" (formula "10") (term "1") (userinteraction))
- (rule "replace_known_left" (formula "10") (term "0,0,1") (ifseqformula "6") (userinteraction))
- (rule "replace_known_left" (formula "10") (term "1,0,1") (ifseqformula "1") (userinteraction))
- (builtin "One Step Simplification" (formula "10"))
- (rule "closeTrue" (formula "10") (userinteraction))
- )
- (branch "CUT: iv_4 < f_idx - f_from FALSE"
- (builtin "One Step Simplification" (formula "10"))
- (rule "apply_subst" (formula "10") (term "2,0,0,1"))
- (rule "castDel" (formula "10") (term "0"))
- (rule "castDel" (formula "10") (term "1"))
- (rule "eqSymm" (formula "10"))
- (rule "polySimp_elimSub" (formula "9") (term "1"))
- (rule "polySimp_elimSub" (formula "7") (term "1"))
- (rule "polySimp_elimSub" (formula "10") (term "1,0"))
- (rule "inEqSimp_ltRight" (formula "9"))
- (rule "inEqSimp_ltToLeq" (formula "3"))
- (rule "polySimp_mulComm0" (formula "3") (term "1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "8"))
- (rule "polySimp_addComm0" (formula "10") (term "0,1"))
- (rule "polySimp_addComm0" (formula "1") (term "1,0,0"))
- (rule "polySimp_addComm1" (formula "3") (term "0"))
- (rule "polySimp_addComm0" (formula "8") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "1") (term "0,0"))
- (rule "polySimp_mulAssoc" (formula "1") (term "0,0,0"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "1") (term "0,0,0"))
- (rule "polySimp_elimOne" (formula "1") (term "0,0,0"))
- (rule "polySimp_rightDist" (formula "8") (term "1,0,0"))
- (rule "polySimp_mulAssoc" (formula "8") (term "0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "8") (term "0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "8") (term "0,1,0,0"))
- (rule "polySimp_elimOne" (formula "8") (term "0,1,0,0"))
- (rule "getOfSeqDef" (formula "10") (term "0"))
- (rule "castDel" (formula "10") (term "1,0"))
- (rule "castDel" (formula "10") (term "2,0"))
- (rule "polySimp_elimSub" (formula "10") (term "1,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "10") (term "1,0,0"))
- (rule "polySimp_addComm1" (formula "10") (term "0,1,0"))
- (rule "polySimp_addComm0" (formula "10") (term "1,1,0,0,1,0,0"))
- (rule "polySimp_addComm0" (formula "10") (term "0,0,1,0"))
- (rule "polySimp_rightDist" (formula "10") (term "1,0,0,1,0,0"))
- (rule "polySimp_mulAssoc" (formula "10") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "10") (term "0,0,1,0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "10") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "10") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "8") (term "0,0"))
- (rule "inEqSimp_homoInEq0" (formula "10") (term "0,0,0"))
- (rule "times_zero_2" (formula "10") (term "1,0,0,0,0"))
- (rule "add_zero_right" (formula "10") (term "0,0,0,0"))
- (rule "polySimp_addAssoc" (formula "10") (term "0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "10") (term "0,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "3"))
- (rule "polySimp_mulLiterals" (formula "3") (term "0"))
- (rule "polySimp_elimOne" (formula "3") (term "0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "1"))
- (rule "polySimp_mulComm0" (formula "1") (term "1"))
- (rule "polySimp_rightDist" (formula "1") (term "1"))
- (rule "polySimp_mulLiterals" (formula "1") (term "1,1"))
- (rule "polySimp_elimOne" (formula "1") (term "1,1"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,1"))
- (rule "inEqSimp_sepPosMonomial0" (formula "8"))
- (rule "polySimp_mulComm0" (formula "8") (term "1"))
- (rule "polySimp_rightDist" (formula "8") (term "1"))
- (rule "polySimp_mulLiterals" (formula "8") (term "1,1"))
- (rule "polySimp_elimOne" (formula "8") (term "1,1"))
- (rule "polySimp_rightDist" (formula "8") (term "0,1"))
- (rule "mul_literals" (formula "8") (term "0,0,1"))
- (rule "inEqSimp_sepNegMonomial1" (formula "10") (term "0,0,0"))
- (rule "polySimp_mulLiterals" (formula "10") (term "0,0,0,0"))
- (rule "polySimp_elimOne" (formula "10") (term "0,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "10") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "10") (term "0,1,0,0"))
- (rule "polySimp_elimOne" (formula "10") (term "0,1,0,0"))
- (rule "lenOfSeqDef" (formula "10") (term "0,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "10") (term "1,0,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "10") (term "0,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "10") (term "1,0,0,0,0,1,0,1,0"))
- (rule "polySimp_addComm0" (formula "10") (term "1,0,1,0,1,0"))
- (rule "polySimp_addComm1" (formula "10") (term "0,0,0,1,0,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "10") (term "0,0,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "10") (term "0,0,0,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "10") (term "0,0,0,1,0,1,0"))
- (rule "replace_known_left" (formula "10") (term "0,0,1,0,1,0") (ifseqformula "3"))
- (builtin "One Step Simplification" (formula "10"))
- (rule "polySimp_mulComm0" (formula "10") (term "1,0,1,0"))
- (rule "polySimp_rightDist" (formula "10") (term "1,0,1,0"))
- (rule "polySimp_mulAssoc" (formula "10") (term "0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "10") (term "0,0,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "10") (term "0,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "10") (term "0,1,0,1,0"))
- (rule "polySimp_addComm1" (formula "10") (term "0,1,0"))
- (rule "polySimp_addAssoc" (formula "10") (term "0,0,1,0"))
- (rule "polySimp_addComm0" (formula "10") (term "0,0,0,1,0"))
- (rule "polySimp_pullOutFactor1b" (formula "10") (term "0,0,1,0"))
- (rule "add_literals" (formula "10") (term "1,1,0,0,1,0"))
- (rule "times_zero_1" (formula "10") (term "1,0,0,1,0"))
- (rule "add_zero_right" (formula "10") (term "0,0,1,0"))
- (builtin "One Step Simplification" (formula "10"))
- (rule "orRight" (formula "10"))
- (rule "lenOfSeqDef" (formula "10") (term "0,0"))
- (rule "polySimp_elimSub" (formula "10") (term "1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "10") (term "0,0,0"))
- (rule "polySimp_mulComm0" (formula "10") (term "1,0,0,0,0,0"))
- (rule "polySimp_addComm0" (formula "10") (term "1,0,0"))
- (rule "polySimp_addComm1" (formula "10") (term "0,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "10") (term "0,0,0"))
- (rule "polySimp_mulLiterals" (formula "10") (term "0,0,0,0"))
- (rule "polySimp_elimOne" (formula "10") (term "0,0,0,0"))
- (rule "replace_known_left" (formula "10") (term "0,0,0") (ifseqformula "3"))
- (builtin "One Step Simplification" (formula "10"))
- (rule "inEqSimp_commuteLeq" (formula "10") (term "0"))
- (rule "replace_known_left" (formula "10") (term "0") (ifseqformula "1"))
- (builtin "One Step Simplification" (formula "10"))
- (rule "inEqSimp_geqRight" (formula "10"))
- (rule "polySimp_rightDist" (formula "1") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "1") (term "0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "1") (term "1,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "1") (term "1,0,1,0,0"))
- (rule "polySimp_rightDist" (formula "1") (term "0,0,1,0,0"))
- (rule "mul_literals" (formula "1") (term "0,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "1") (term "0,0"))
- (rule "polySimp_addAssoc" (formula "1") (term "0,0,0"))
- (rule "polySimp_addAssoc" (formula "1") (term "0,0,0,0"))
- (rule "add_literals" (formula "1") (term "0,0,0,0,0"))
- (rule "add_zero_left" (formula "1") (term "0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "1"))
- (rule "polySimp_mulComm0" (formula "1") (term "1"))
- (rule "polySimp_rightDist" (formula "1") (term "1"))
- (rule "polySimp_mulLiterals" (formula "1") (term "1,1"))
- (rule "polySimp_elimOne" (formula "1") (term "1,1"))
- (rule "polySimp_rightDist" (formula "1") (term "0,1"))
- (rule "polySimp_mulAssoc" (formula "1") (term "0,0,1"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,0,0,1"))
- (rule "polySimp_mulLiterals" (formula "1") (term "0,0,1"))
- (rule "polySimp_elimOne" (formula "1") (term "0,0,1"))
- (rule "lenOfSeqDef" (formula "1") (term "0"))
- (rule "polySimp_elimSub" (formula "1") (term "1,0"))
- (rule "inEqSimp_ltToLeq" (formula "1") (term "0,0"))
- (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,0,0"))
- (rule "polySimp_addComm0" (formula "1") (term "1,0"))
- (rule "polySimp_addComm1" (formula "1") (term "0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,0"))
- (rule "polySimp_mulLiterals" (formula "1") (term "0,0,0"))
- (rule "polySimp_elimOne" (formula "1") (term "0,0,0"))
- (rule "replace_known_left" (formula "1") (term "0,0") (ifseqformula "4"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "inEqSimp_homoInEq0" (formula "1"))
- (rule "polySimp_mulComm0" (formula "1") (term "1,0"))
- (rule "polySimp_rightDist" (formula "1") (term "1,0"))
- (rule "polySimp_mulAssoc" (formula "1") (term "0,1,0"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "1") (term "0,1,0"))
- (rule "polySimp_elimOne" (formula "1") (term "0,1,0"))
- (rule "polySimp_addComm1" (formula "1") (term "0"))
- (rule "polySimp_addComm1" (formula "1") (term "0,0"))
- (rule "polySimp_addAssoc" (formula "1") (term "0,0,0"))
- (rule "polySimp_addComm0" (formula "1") (term "0,0,0,0"))
- (rule "polySimp_pullOutFactor1b" (formula "1") (term "0,0,0"))
- (rule "add_literals" (formula "1") (term "1,1,0,0,0"))
- (rule "times_zero_1" (formula "1") (term "1,0,0,0"))
- (rule "add_zero_right" (formula "1") (term "0,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "1"))
- (rule "polySimp_mulComm0" (formula "1") (term "1"))
- (rule "polySimp_rightDist" (formula "1") (term "1"))
- (rule "polySimp_mulLiterals" (formula "1") (term "1,1"))
- (rule "polySimp_elimOne" (formula "1") (term "1,1"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,1"))
- (rule "inEqSimp_contradInEq1" (formula "9") (ifseqformula "1"))
- (rule "andLeft" (formula "9"))
- (rule "inEqSimp_homoInEq1" (formula "9"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "0,1,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "1,0,1,0"))
- (rule "mul_literals" (formula "9") (term "0,0,1,0"))
- (rule "polySimp_elimOne" (formula "9") (term "1,0,1,0"))
- (rule "polySimp_addAssoc" (formula "9") (term "0"))
- (rule "polySimp_addComm1" (formula "9") (term "0,0"))
- (rule "polySimp_pullOutFactor1b" (formula "9") (term "0"))
- (rule "add_literals" (formula "9") (term "1,1,0"))
- (rule "times_zero_1" (formula "9") (term "1,0"))
- (rule "add_zero_right" (formula "9") (term "0"))
- (rule "polySimp_addAssoc" (formula "9") (term "0"))
- (rule "polySimp_addComm0" (formula "9") (term "0,0"))
- (rule "polySimp_pullOutFactor2b" (formula "9") (term "0"))
- (rule "add_literals" (formula "9") (term "1,1,0"))
- (rule "times_zero_1" (formula "9") (term "1,0"))
- (rule "add_zero_right" (formula "9") (term "0"))
- (rule "leq_literals" (formula "9"))
- (rule "closeFalse" (formula "9"))
- )
- )
- (branch "CUT: iv_4 < f_idx - f_from + (f_to - f_idx) FALSE"
- (rule "polySimp_elimSub" (formula "8") (term "1,1"))
- (rule "polySimp_elimSub" (formula "6") (term "1"))
- (rule "polySimp_elimSub" (formula "8") (term "0,1"))
- (rule "inEqSimp_ltRight" (formula "8"))
- (rule "inEqSimp_ltToLeq" (formula "7"))
- (rule "polySimp_addComm0" (formula "1") (term "1,1,0,0"))
- (rule "polySimp_addComm0" (formula "1") (term "0,1,0,0"))
- (rule "polySimp_addComm0" (formula "7") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "1") (term "0,0"))
- (rule "polySimp_mulComm0" (formula "1") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "7") (term "1,0,0"))
- (rule "polySimp_mulAssoc" (formula "7") (term "0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "7") (term "0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "7") (term "0,1,0,0"))
- (rule "polySimp_elimOne" (formula "7") (term "0,1,0,0"))
- (rule "polySimp_rightDist" (formula "1") (term "0,0,0"))
- (rule "polySimp_mulAssoc" (formula "1") (term "0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "1") (term "0,0,0,0"))
- (rule "polySimp_elimOne" (formula "1") (term "0,0,0,0"))
- (rule "polySimp_rightDist" (formula "1") (term "1,0,0"))
- (rule "polySimp_mulAssoc" (formula "1") (term "0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "1") (term "0,1,0,0"))
- (rule "polySimp_elimOne" (formula "1") (term "0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "7") (term "0,0"))
- (rule "polySimp_addAssoc" (formula "1") (term "0,0"))
- (rule "polySimp_pullOutFactor2b" (formula "1") (term "0,0,0"))
- (rule "add_literals" (formula "1") (term "1,1,0,0,0"))
- (rule "times_zero_1" (formula "1") (term "1,0,0,0"))
- (rule "add_zero_right" (formula "1") (term "0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "7"))
- (rule "polySimp_mulComm0" (formula "7") (term "1"))
- (rule "polySimp_rightDist" (formula "7") (term "1"))
- (rule "polySimp_mulLiterals" (formula "7") (term "1,1"))
- (rule "polySimp_elimOne" (formula "7") (term "1,1"))
- (rule "polySimp_rightDist" (formula "7") (term "0,1"))
- (rule "mul_literals" (formula "7") (term "0,0,1"))
- (rule "inEqSimp_sepPosMonomial1" (formula "1"))
- (rule "polySimp_mulComm0" (formula "1") (term "1"))
- (rule "polySimp_rightDist" (formula "1") (term "1"))
- (rule "polySimp_mulLiterals" (formula "1") (term "1,1"))
- (rule "polySimp_elimOne" (formula "1") (term "1,1"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,1"))
- (rule "inEqSimp_contradInEq1" (formula "7") (ifseqformula "1"))
- (rule "andLeft" (formula "7"))
- (rule "inEqSimp_homoInEq1" (formula "7"))
- (rule "polySimp_mulComm0" (formula "7") (term "1,0"))
- (rule "polySimp_rightDist" (formula "7") (term "1,0"))
- (rule "polySimp_rightDist" (formula "7") (term "0,1,0"))
- (rule "polySimp_mulLiterals" (formula "7") (term "1,0,1,0"))
- (rule "mul_literals" (formula "7") (term "0,0,1,0"))
- (rule "polySimp_elimOne" (formula "7") (term "1,0,1,0"))
- (rule "polySimp_addAssoc" (formula "7") (term "0"))
- (rule "polySimp_addComm1" (formula "7") (term "0,0"))
- (rule "polySimp_pullOutFactor1b" (formula "7") (term "0"))
- (rule "add_literals" (formula "7") (term "1,1,0"))
- (rule "times_zero_1" (formula "7") (term "1,0"))
- (rule "add_zero_right" (formula "7") (term "0"))
- (rule "polySimp_addAssoc" (formula "7") (term "0"))
- (rule "polySimp_addComm0" (formula "7") (term "0,0"))
- (rule "polySimp_pullOutFactor2b" (formula "7") (term "0"))
- (rule "add_literals" (formula "7") (term "1,1,0"))
- (rule "times_zero_1" (formula "7") (term "1,0"))
- (rule "add_zero_right" (formula "7") (term "0"))
- (rule "leq_literals" (formula "7"))
- (rule "closeFalse" (formula "7"))
- )
- )
- (branch "CUT: f_from < f_idx FALSE"
- (rule "eqSymm" (formula "6"))
- (rule "inEqSimp_ltRight" (formula "7"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,0"))
- (rule "polySimp_addComm0" (formula "1") (term "0"))
- (rule "inEqSimp_commuteLeq" (formula "2"))
- (rule "inEqSimp_sepNegMonomial1" (formula "1"))
- (rule "polySimp_mulLiterals" (formula "1") (term "0"))
- (rule "polySimp_elimOne" (formula "1") (term "0"))
- (rule "inEqSimp_strengthen1" (formula "2") (ifseqformula "7"))
- (rule "inEqSimp_contradInEq1" (formula "1") (ifseqformula "2"))
- (rule "andLeft" (formula "1"))
- (rule "inEqSimp_homoInEq1" (formula "1"))
- (rule "polySimp_pullOutFactor1b" (formula "1") (term "0"))
- (rule "add_literals" (formula "1") (term "1,1,0"))
- (rule "times_zero_1" (formula "1") (term "1,0"))
- (rule "add_literals" (formula "1") (term "0"))
- (rule "leq_literals" (formula "1"))
- (rule "closeFalse" (formula "1"))
- )
+ (branch "f_idx >= 1 + f_from FALSE"
+ (rule "replace_known_right" (formula "7") (term "0,0,1,0,2,1,0") (ifseqformula "6"))
+ (builtin "One Step Simplification" (formula "7") (ifInst "" (formula "6")))
+ (rule "times_zero_2" (formula "7") (term "1,0,1,2,1,0"))
+ (rule "add_zero_right" (formula "7") (term "0,1,2,1,0"))
+ (rule "inEqSimp_geqRight" (formula "6"))
+ (rule "polySimp_rightDist" (formula "1") (term "1,0,0"))
+ (rule "mul_literals" (formula "1") (term "0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "1") (term "0,0"))
+ (rule "add_literals" (formula "1") (term "0,0,0"))
+ (rule "add_zero_left" (formula "1") (term "0,0"))
+ (rule "inEqSimp_commuteLeq" (formula "7") (term "0,0,2,1,0"))
+ (rule "replace_known_left" (formula "7") (term "0,0,2,1,0") (ifseqformula "4"))
+ (builtin "One Step Simplification" (formula "7"))
+ (rule "inEqSimp_homoInEq1" (formula "7") (term "0,2,1,0"))
+ (rule "times_zero_2" (formula "7") (term "1,0,0,2,1,0"))
+ (rule "add_zero_right" (formula "7") (term "0,0,2,1,0"))
+ (rule "inEqSimp_homoInEq1" (formula "7") (term "0,1,0"))
+ (rule "times_zero_2" (formula "7") (term "1,0,0,1,0"))
+ (rule "add_zero_right" (formula "7") (term "0,0,1,0"))
+ (rule "inEqSimp_homoInEq1" (formula "7") (term "0,0"))
+ (rule "times_zero_2" (formula "7") (term "1,0,0,0"))
+ (rule "add_zero_right" (formula "7") (term "0,0,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "1"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "1"))
+ (rule "polySimp_elimOne" (formula "1") (term "1"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "7") (term "0,2,1,0"))
+ (rule "polySimp_mulComm0" (formula "7") (term "1,0,2,1,0"))
+ (rule "polySimp_rightDist" (formula "7") (term "1,0,2,1,0"))
+ (rule "polySimp_mulLiterals" (formula "7") (term "1,1,0,2,1,0"))
+ (rule "polySimp_elimOne" (formula "7") (term "1,1,0,2,1,0"))
+ (rule "polySimp_rightDist" (formula "7") (term "0,1,0,2,1,0"))
+ (rule "mul_literals" (formula "7") (term "0,0,1,0,2,1,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "7") (term "0,1,0"))
+ (rule "mul_literals" (formula "7") (term "1,0,1,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "7") (term "0,0"))
+ (rule "polySimp_mulComm0" (formula "7") (term "1,0,0"))
+ (rule "polySimp_rightDist" (formula "7") (term "1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "7") (term "1,1,0,0"))
+ (rule "polySimp_elimOne" (formula "7") (term "1,1,0,0"))
+ (rule "polySimp_rightDist" (formula "7") (term "0,1,0,0"))
+ (rule "mul_literals" (formula "7") (term "0,0,1,0,0"))
+ (rule "inEqSimp_contradInEq1" (formula "7") (term "0,1,0") (ifseqformula "4"))
+ (rule "qeq_literals" (formula "7") (term "0,0,1,0"))
+ (builtin "One Step Simplification" (formula "7"))
+ (rule "inEqSimp_antiSymm" (formula "2") (ifseqformula "1"))
+ (rule "applyEqRigid" (formula "8") (term "0,1,0,1,0,0") (ifseqformula "2"))
+ (rule "replace_known_left" (formula "8") (term "0,0") (ifseqformula "7"))
+ (builtin "One Step Simplification" (formula "8"))
+ (rule "applyEq" (formula "8") (term "0,1,0,1,0,0") (ifseqformula "2"))
+ (rule "replace_known_left" (formula "8") (term "0,0") (ifseqformula "7"))
+ (builtin "One Step Simplification" (formula "8"))
+ (rule "applyEq" (formula "8") (term "0,0,0") (ifseqformula "2"))
+ (builtin "One Step Simplification" (formula "8"))
+ (rule "closeTrue" (formula "8"))
)
)
(branch "CUT: f_from < f_to FALSE"
diff --git a/key.core/tacletProofs/seqRules/Taclet_seqDef_split_in_three.proof b/key.core/tacletProofs/seqRules/Taclet_seqDef_split_in_three.proof
index a445a183abb..ed0f8679123 100644
--- a/key.core/tacletProofs/seqRules/Taclet_seqDef_split_in_three.proof
+++ b/key.core/tacletProofs/seqRules/Taclet_seqDef_split_in_three.proof
@@ -2,54 +2,55 @@
\settings {
"#Proof-Settings-Config-File
-#Wed Apr 12 13:36:32 CEST 2023
-[Labels]UseOriginLabels=true
-[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_OFF
-[SMTSettings]invariantForall=false
-[Strategy]ActiveStrategy=JavaCardDLStrategy
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF
-[StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_NON_SPLITTING_WITH_PROGS
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF
+#Tue Sep 05 18:13:05 CEST 2023
[Choice]DefaultChoices=JavaCard-JavaCard\\:on, Strings-Strings\\:on, assertions-assertions\\:on, bigint-bigint\\:on, floatRules-floatRules\\:strictfpOnly, initialisation-initialisation\\:disableStaticInitialisation, intRules-intRules\\:arithmeticSemanticsIgnoringOF, integerSimplificationRules-integerSimplificationRules\\:full, javaLoopTreatment-javaLoopTreatment\\:efficient, mergeGenerateIsWeakeningGoal-mergeGenerateIsWeakeningGoal\\:off, methodExpansion-methodExpansion\\:modularOnly, modelFields-modelFields\\:showSatisfiability, moreSeqRules-moreSeqRules\\:on, optimisedSelectRules-optimisedSelectRules\\:on, permissions-permissions\\:off, programRules-programRules\\:Java, reach-reach\\:on, runtimeExceptions-runtimeExceptions\\:ban, sequences-sequences\\:on, wdChecks-wdChecks\\:off, wdOperator-wdOperator\\:L
-[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_INVARIANT
-[StrategyProperty]INF_FLOW_CHECK_PROPERTY=INF_FLOW_CHECK_FALSE
+[Labels]UseOriginLabels=true
+[SMTSettings]SelectedTaclets=
[SMTSettings]UseBuiltUniqueness=false
[SMTSettings]explicitTypeHierarchy=false
[SMTSettings]instantiateHierarchyAssumptions=true
-[StrategyProperty]NON_LIN_ARITH_OPTIONS_KEY=NON_LIN_ARITH_DEF_OPS
-[SMTSettings]SelectedTaclets=
-[StrategyProperty]DEP_OPTIONS_KEY=DEP_OFF
-[StrategyProperty]AUTO_INDUCTION_OPTIONS_KEY=AUTO_INDUCTION_OFF
-[Strategy]MaximumNumberOfAutomaticApplications=500
-[StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_DEFAULT
-[StrategyProperty]CLASS_AXIOM_OPTIONS_KEY=CLASS_AXIOM_FREE
+[SMTSettings]integersMaximum=2147483645
+[SMTSettings]integersMinimum=-2147483645
+[SMTSettings]invariantForall=false
+[SMTSettings]maxGenericSorts=2
[SMTSettings]useConstantsForBigOrSmallIntegers=true
-[StrategyProperty]MPS_OPTIONS_KEY=MPS_MERGE
-[StrategyProperty]SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OPTIONS_KEY=SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OFF
-[Strategy]Timeout=-1
-[StrategyProperty]SYMBOLIC_EXECUTION_ALIAS_CHECK_OPTIONS_KEY=SYMBOLIC_EXECUTION_ALIAS_CHECK_NEVER
-[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_OFF
[SMTSettings]useUninterpretedMultiplication=true
+[StrategyProperty]AUTO_INDUCTION_OPTIONS_KEY=AUTO_INDUCTION_OFF
[StrategyProperty]BLOCK_OPTIONS_KEY=BLOCK_EXPAND
+[StrategyProperty]CLASS_AXIOM_OPTIONS_KEY=CLASS_AXIOM_FREE
+[StrategyProperty]DEP_OPTIONS_KEY=DEP_OFF
+[StrategyProperty]INF_FLOW_CHECK_PROPERTY=INF_FLOW_CHECK_FALSE
+[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_INVARIANT
[StrategyProperty]METHOD_OPTIONS_KEY=METHOD_EXPAND
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF
-[SMTSettings]maxGenericSorts=2
+[StrategyProperty]MPS_OPTIONS_KEY=MPS_MERGE
+[StrategyProperty]NON_LIN_ARITH_OPTIONS_KEY=NON_LIN_ARITH_DEF_OPS
[StrategyProperty]OSS_OPTIONS_KEY=OSS_ON
+[StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_NON_SPLITTING_WITH_PROGS
+[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_OFF
+[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_OFF
[StrategyProperty]SPLITTING_OPTIONS_KEY=SPLITTING_DELAYED
-[SMTSettings]integersMinimum=-2147483645
+[StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_DEFAULT
+[StrategyProperty]SYMBOLIC_EXECUTION_ALIAS_CHECK_OPTIONS_KEY=SYMBOLIC_EXECUTION_ALIAS_CHECK_NEVER
+[StrategyProperty]SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OPTIONS_KEY=SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF
[StrategyProperty]VBT_PHASE=VBT_SYM_EX
-[SMTSettings]integersMaximum=2147483645
+[Strategy]ActiveStrategy=JavaCardDLStrategy
+[Strategy]MaximumNumberOfAutomaticApplications=500
+[Strategy]Timeout=-1
"
}
\proofObligation "#Proof Obligation Settings
-#Wed Apr 12 13:36:32 CEST 2023
-name=seqDef_split_in_three
+#Tue Sep 05 18:13:05 CEST 2023
class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
+name=seqDef_split_in_three
";
\proof {
-(keyLog "0" (keyUser "Julian" ) (keyVersion "80a871ca3bac8bb405ecc216fcb6fa9ef6f8a395"))
+(keyLog "0" (keyUser "arne" ) (keyVersion "6c808a3515ac39349724327a9e38578fbb2121d9"))
+(keyLog "1" (keyUser "arne" ) (keyVersion "6c808a3515ac39349724327a9e38578fbb2121d9"))
(autoModeTime "0")
@@ -62,7 +63,7 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(rule "defOfSeqConcat" (formula "3") (term "1") (inst "uSub=uSub") (userinteraction))
(rule "equalityToSeqGetAndSeqLenRight" (formula "3") (inst "iv=iv") (userinteraction))
(rule "andRight" (formula "3") (userinteraction))
-(branch
+(branch "Case 1"
(rule "lenOfSeqDef" (formula "3") (term "0") (userinteraction))
(rule "cut_direct" (formula "3") (term "0,0") (userinteraction))
(branch "CUT: f_from < f_to TRUE"
@@ -426,7 +427,7 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(rule "closeFalse" (formula "3"))
)
)
-(branch
+(branch "Case 2"
(rule "allRight" (formula "3") (inst "sk=iv_1") (userinteraction))
(rule "impRight" (formula "3") (userinteraction))
(rule "andLeft" (formula "1") (userinteraction))
@@ -442,800 +443,325 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(rule "getOfSeqDef" (formula "5") (term "1") (userinteraction))
(rule "replace_known_left" (formula "5") (term "0,0,1") (ifseqformula "1") (userinteraction))
(builtin "One Step Simplification" (formula "5"))
- (rule "lenOfSeqDef" (formula "5") (term "1,1,2,0,1,1") (userinteraction))
- (rule "getOfSeqConcat" (formula "5") (term "2,0,1,1") (userinteraction))
- (builtin "One Step Simplification" (formula "5"))
- (rule "getOfSeqSingleton" (formula "5") (term "1,2,0,1,1") (userinteraction))
- (rule "apply_subst" (formula "5") (term "0,1,1,2,0,1,1") (userinteraction))
- (rule "getOfSeqDef" (formula "5") (term "2,2,0,1,1") (userinteraction))
- (rule "apply_subst" (formula "5") (term "0,1,2,2,0,1,1") (userinteraction))
- (rule "cut_direct" (formula "2") (term "0,1") (userinteraction))
- (branch "CUT: f_from < f_to TRUE"
- (builtin "One Step Simplification" (formula "3"))
+ (rule "ifthenelse_split" (formula "2") (term "1") (userinteraction))
+ (branch "f_from < f_to TRUE"
(rule "replace_known_left" (formula "6") (term "0,0") (ifseqformula "3") (userinteraction))
(builtin "One Step Simplification" (formula "6"))
- (rule "cut" (inst "cutFormula=f_from = f_idx") (userinteraction))
- (branch "CUT: f_from = f_idx TRUE"
- (rule "applyEqRigid" (formula "7") (term "0,0,0,0,1,0,1") (ifseqformula "1") (userinteraction))
- (rule "less_base" (formula "7") (term "0,0,0,1,0,1") (userinteraction))
- (builtin "One Step Simplification" (formula "7"))
- (rule "add_zero_left" (formula "7") (term "0,1,0,1") (userinteraction))
- (rule "sub_zero_2" (formula "7") (term "1,0,1") (userinteraction))
- (rule "add_zero_right" (formula "7") (term "0,0,0,1,1") (userinteraction))
- (rule "cut" (inst "cutFormula=lt(add(f_idx, Z(1(#))), f_to)") (userinteraction))
- (branch "CUT: f_idx + 1 < f_to TRUE"
- (rule "replace_known_left" (formula "8") (term "0,1,1,0,1") (ifseqformula "1") (userinteraction))
- (builtin "One Step Simplification" (formula "8"))
- (rule "sub" (formula "8") (term "1,1,0,1") (userinteraction))
- (rule "rotate_params" (formula "8") (term "1,0,1") (userinteraction))
- (rule "switch_params" (formula "8") (term "1,1,0,1") (userinteraction))
- (rule "switch_params" (formula "8") (term "1,1,0,1") (userinteraction))
- (rule "switch_params" (formula "8") (term "0,1,1,1,0,1") (userinteraction))
- (rule "switch_params" (formula "8") (term "1,1,0,1") (userinteraction))
- (rule "minus_distribute_1" (formula "8") (term "0,1,1,0,1") (userinteraction))
- (rule "switch_brackets" (formula "8") (term "1,1,0,1") (userinteraction))
- (rule "rotate_params" (formula "8") (term "1,1,0,1") (userinteraction))
- (rule "add_sub_elim_left" (formula "8") (term "1,1,1,0,1") (userinteraction))
- (rule "add_zero_right" (formula "8") (term "1,1,0,1") (userinteraction))
- (rule "applyEqRigid" (formula "8") (term "0,0,1,0,0,1,1") (ifseqformula "2") (userinteraction))
- (rule "less_base" (formula "8") (term "0,1,0,0,1,1") (userinteraction))
- (builtin "One Step Simplification" (formula "8"))
- (rule "cut_direct" (formula "8") (term "0,0,1,1") (userinteraction))
- (branch "CUT: iv_1 < 0 TRUE"
- (rule "inEqSimp_ltToLeq" (formula "1"))
- (rule "times_zero_1" (formula "1") (term "1,0,0"))
- (rule "add_zero_right" (formula "1") (term "0,0"))
- (rule "inEqSimp_commuteLeq" (formula "4"))
- (rule "inEqSimp_sepPosMonomial0" (formula "1"))
- (rule "mul_literals" (formula "1") (term "1"))
- (rule "inEqSimp_contradInEq0" (formula "4") (ifseqformula "1"))
- (rule "qeq_literals" (formula "4") (term "0"))
- (builtin "One Step Simplification" (formula "4"))
- (rule "closeFalse" (formula "4"))
- )
- (branch "CUT: iv_1 < 0 FALSE"
- (builtin "One Step Simplification" (formula "9"))
- (rule "applyEqRigid" (formula "9") (term "0,0,1,0,0,0,1,1") (ifseqformula "2") (userinteraction))
- (rule "less_base" (formula "9") (term "0,1,0,0,0,1,1") (userinteraction))
- (builtin "One Step Simplification" (formula "9"))
- (rule "sub_zero_2" (formula "9") (term "0,0,0,1,1") (userinteraction))
- (rule "add_zero_right" (formula "9") (term "0,0,0,1,1") (userinteraction))
- (rule "add_zero_right" (formula "9") (term "0,0,0,1,0,1,1") (userinteraction))
- (rule "applyEqRigid" (formula "9") (term "0,0,1,0,0,1,0,1,1") (ifseqformula "2") (userinteraction))
- (rule "less_base" (formula "9") (term "0,1,0,0,1,0,1,1") (userinteraction))
- (builtin "One Step Simplification" (formula "9"))
- (rule "sub_zero_2" (formula "9") (term "0,0,1,0,1,1") (userinteraction))
- (rule "add_zero_right" (formula "9") (term "0,0,1,0,0,2,0,1,1") (userinteraction))
- (rule "applyEqRigid" (formula "9") (term "0,0,1,0,1,0,0,2,0,1,1") (ifseqformula "2") (userinteraction))
- (rule "less_base" (formula "9") (term "0,1,0,1,0,0,2,0,1,1") (userinteraction))
- (builtin "One Step Simplification" (formula "9"))
- (rule "sub_zero_2" (formula "9") (term "0,1,0,0,2,0,1,1") (userinteraction))
- (rule "add_zero_right" (formula "9") (term "0,0,0,1,0,2,0,1,1") (userinteraction))
- (rule "applyEqRigid" (formula "9") (term "0,0,1,0,0,1,0,2,0,1,1") (ifseqformula "2") (userinteraction))
- (rule "less_base" (formula "9") (term "0,1,0,0,1,0,2,0,1,1") (userinteraction))
- (builtin "One Step Simplification" (formula "9"))
- (rule "sub_zero_2" (formula "9") (term "0,0,1,0,2,0,1,1") (userinteraction))
- (rule "add_zero_right" (formula "9") (term "0,0,0,0,0,1,2,0,1,1") (userinteraction))
- (rule "applyEqRigid" (formula "9") (term "0,0,1,0,0,0,0,1,2,0,1,1") (ifseqformula "2") (userinteraction))
- (rule "less_base" (formula "9") (term "0,1,0,0,0,0,1,2,0,1,1") (userinteraction))
- (builtin "One Step Simplification" (formula "9"))
- (rule "sub_zero_2" (formula "9") (term "0,0,0,0,1,2,0,1,1") (userinteraction))
- (rule "cut" (inst "cutFormula=lt(iv_1, add(f_to, neg(f_idx)))") (userinteraction))
- (branch "CUT: iv_1 < f_to + -f_idx TRUE"
- (rule "replace_known_left" (formula "10") (term "0,1") (ifseqformula "1") (userinteraction))
- (builtin "One Step Simplification" (formula "10"))
- (rule "cut_direct" (formula "10") (term "0,0,1") (userinteraction))
- (branch "CUT: iv_1 < 1 TRUE"
- (builtin "One Step Simplification" (formula "11"))
- (rule "cut" (inst "cutFormula=iv_1 = Z(0(#))") (userinteraction))
- (branch "CUT: iv_1 = 0 TRUE"
- (rule "replace_known_left" (formula "12") (term "0,0,1") (ifseqformula "1") (userinteraction))
- (builtin "One Step Simplification" (formula "12"))
- (rule "castDel" (formula "12") (term "0,1"))
- (rule "castDel" (formula "12") (term "0"))
- (rule "castDel" (formula "12") (term "1"))
- (rule "eqSymm" (formula "5"))
- (rule "polySimp_addComm0" (formula "12") (term "0,0"))
- (rule "applyEq" (formula "12") (term "1,0,0") (ifseqformula "1"))
- (rule "add_zero_right" (formula "12") (term "0,0"))
- (rule "eqSymm" (formula "12"))
- (rule "applyEq" (formula "12") (term "0,0") (ifseqformula "5"))
- (builtin "One Step Simplification" (formula "12"))
- (rule "closeTrue" (formula "12"))
- )
- (branch "CUT: iv_1 = 0 FALSE"
- (rule "inEqSimp_ltRight" (formula "11"))
- (rule "times_zero_1" (formula "1") (term "0,0"))
- (rule "add_zero_left" (formula "1") (term "0"))
- (rule "inEqSimp_ltToLeq" (formula "2"))
- (rule "mul_literals" (formula "2") (term "1,0,0"))
- (rule "add_literals" (formula "2") (term "0,0"))
- (rule "add_zero_left" (formula "2") (term "0"))
- (rule "inEqSimp_strengthen0" (formula "2") (ifseqformula "11"))
- (rule "add_zero_right" (formula "2") (term "1"))
- (rule "inEqSimp_contradInEq0" (formula "1") (ifseqformula "2"))
- (rule "qeq_literals" (formula "1") (term "0"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "closeFalse" (formula "1"))
- )
- )
- (branch "CUT: iv_1 < 1 FALSE"
- (builtin "One Step Simplification" (formula "11"))
- (rule "castDel" (formula "11") (term "0"))
- (rule "castDel" (formula "11") (term "1,0,1"))
- (rule "castDel" (formula "11") (term "2,0,1"))
- (rule "castDel" (formula "11") (term "1"))
- (rule "eqSymm" (formula "3"))
- (rule "eqSymm" (formula "11"))
- (rule "polySimp_elimNeg" (formula "1") (term "1,1"))
- (rule "polySimp_elimSub" (formula "11") (term "1,1,0,0"))
- (rule "polySimp_elimSub" (formula "11") (term "0,0,1,0"))
- (rule "mul_literals" (formula "11") (term "1,0,0,1,0"))
- (rule "polySimp_elimSub" (formula "11") (term "1,0,0,0"))
- (rule "mul_literals" (formula "11") (term "1,1,0,0,0"))
- (rule "polySimp_elimSub" (formula "11") (term "0,1,0,0"))
- (rule "mul_literals" (formula "11") (term "1,0,1,0,0"))
- (rule "inEqSimp_ltRight" (formula "10"))
- (rule "mul_literals" (formula "1") (term "0,0"))
- (rule "polySimp_mulComm0" (formula "11") (term "1,1,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "2"))
- (rule "inEqSimp_ltToLeq" (formula "11") (term "1,0,0"))
- (rule "polySimp_addComm0" (formula "11") (term "0,1"))
- (rule "polySimp_addComm0" (formula "11") (term "1,0,1,0"))
- (rule "polySimp_addComm0" (formula "11") (term "0,0,1,0"))
- (rule "polySimp_addComm0" (formula "11") (term "1,0,0,0"))
- (rule "polySimp_addComm0" (formula "2") (term "1,1,0,0"))
- (rule "polySimp_addComm0" (formula "11") (term "1,0,1,0,0"))
- (rule "polySimp_addComm0" (formula "11") (term "1,1,1,1,0,0,1,0,0"))
- (rule "polySimp_addComm1" (formula "11") (term "0,1,0"))
- (rule "polySimp_rightDist" (formula "2") (term "1,0,0"))
- (rule "polySimp_mulAssoc" (formula "2") (term "0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "2") (term "0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "2") (term "0,1,0,0"))
- (rule "polySimp_elimOne" (formula "2") (term "0,1,0,0"))
- (rule "polySimp_rightDist" (formula "11") (term "1,1,1,0,0,1,0,0"))
- (rule "mul_literals" (formula "11") (term "0,1,1,1,0,0,1,0,0"))
- (rule "polySimp_addComm0" (formula "11") (term "1,1,0,0,1,0,0"))
- (rule "polySimp_rightDist" (formula "11") (term "1,0,0,1,0,0"))
- (rule "polySimp_rightDist" (formula "11") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "11") (term "1,0,1,0,0,1,0,0"))
- (rule "mul_literals" (formula "11") (term "0,0,1,0,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "11") (term "1,0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "11") (term "0,0,1,0"))
- (rule "add_literals" (formula "11") (term "0,0,0,1,0"))
- (rule "add_zero_left" (formula "11") (term "0,0,1,0"))
- (rule "inEqSimp_homoInEq0" (formula "11") (term "0,0,0"))
- (rule "times_zero_2" (formula "11") (term "1,0,0,0,0"))
- (rule "add_zero_right" (formula "11") (term "0,0,0,0"))
- (rule "replace_known_left" (formula "11") (term "0,0,0") (ifseqformula "1"))
- (builtin "One Step Simplification" (formula "11"))
- (rule "polySimp_addAssoc" (formula "2") (term "0,0"))
- (rule "polySimp_addAssoc" (formula "11") (term "0,0,0,0"))
- (rule "polySimp_addAssoc" (formula "11") (term "0,0,0,0,0"))
- (rule "add_literals" (formula "11") (term "0,0,0,0,0,0"))
- (rule "polySimp_addAssoc" (formula "11") (term "0,0,0"))
- (rule "polySimp_addComm1" (formula "11") (term "0,0,0,0"))
- (rule "polySimp_addComm1" (formula "11") (term "0,0,0,0,0"))
- (rule "add_literals" (formula "11") (term "0,0,0,0,0,0"))
- (rule "replace_known_left" (formula "11") (term "0,0") (ifseqformula "2"))
- (builtin "One Step Simplification" (formula "11"))
- (rule "applyEqRigid" (formula "11") (term "0,0,0") (ifseqformula "4"))
- (builtin "One Step Simplification" (formula "11"))
- (rule "closeTrue" (formula "11"))
- )
- )
- (branch "CUT: iv_1 < f_to + -f_idx FALSE"
- (rule "eqSymm" (formula "2"))
- (rule "polySimp_elimSub" (formula "5") (term "1"))
- (rule "polySimp_elimNeg" (formula "8") (term "1,1"))
- (rule "inEqSimp_ltRight" (formula "8"))
- (rule "inEqSimp_ltToLeq" (formula "6"))
- (rule "polySimp_addComm0" (formula "1") (term "1,0,0"))
- (rule "polySimp_addComm0" (formula "6") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "1") (term "0,0"))
- (rule "polySimp_mulAssoc" (formula "1") (term "0,0,0"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "1") (term "0,0,0"))
- (rule "polySimp_elimOne" (formula "1") (term "0,0,0"))
- (rule "polySimp_rightDist" (formula "6") (term "1,0,0"))
- (rule "polySimp_mulAssoc" (formula "6") (term "0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "6") (term "0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "6") (term "0,1,0,0"))
- (rule "polySimp_elimOne" (formula "6") (term "0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "6") (term "0,0"))
- (rule "applyEq" (formula "1") (term "0,0,0") (ifseqformula "3"))
- (rule "inEqSimp_sepPosMonomial0" (formula "6"))
- (rule "polySimp_mulComm0" (formula "6") (term "1"))
- (rule "polySimp_rightDist" (formula "6") (term "1"))
- (rule "polySimp_mulLiterals" (formula "6") (term "1,1"))
- (rule "polySimp_elimOne" (formula "6") (term "1,1"))
- (rule "polySimp_rightDist" (formula "6") (term "0,1"))
- (rule "mul_literals" (formula "6") (term "0,0,1"))
- (rule "inEqSimp_sepPosMonomial1" (formula "1"))
- (rule "polySimp_mulComm0" (formula "1") (term "1"))
- (rule "polySimp_rightDist" (formula "1") (term "1"))
- (rule "polySimp_mulLiterals" (formula "1") (term "1,1"))
- (rule "polySimp_elimOne" (formula "1") (term "1,1"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,1"))
- (rule "inEqSimp_contradInEq0" (formula "1") (ifseqformula "6"))
- (rule "andLeft" (formula "1"))
- (rule "inEqSimp_homoInEq1" (formula "1"))
- (rule "polySimp_mulComm0" (formula "1") (term "1,0"))
- (rule "polySimp_rightDist" (formula "1") (term "1,0"))
- (rule "polySimp_rightDist" (formula "1") (term "0,1,0"))
- (rule "polySimp_mulLiterals" (formula "1") (term "1,0,1,0"))
- (rule "mul_literals" (formula "1") (term "0,0,1,0"))
- (rule "polySimp_elimOne" (formula "1") (term "1,0,1,0"))
- (rule "polySimp_addAssoc" (formula "1") (term "0"))
- (rule "polySimp_addComm1" (formula "1") (term "0,0"))
- (rule "polySimp_pullOutFactor1b" (formula "1") (term "0"))
- (rule "add_literals" (formula "1") (term "1,1,0"))
- (rule "times_zero_1" (formula "1") (term "1,0"))
- (rule "add_zero_right" (formula "1") (term "0"))
- (rule "polySimp_addAssoc" (formula "1") (term "0"))
- (rule "polySimp_addComm0" (formula "1") (term "0,0"))
- (rule "polySimp_pullOutFactor2b" (formula "1") (term "0"))
- (rule "add_literals" (formula "1") (term "1,1,0"))
- (rule "times_zero_1" (formula "1") (term "1,0"))
- (rule "add_zero_right" (formula "1") (term "0"))
- (rule "leq_literals" (formula "1"))
- (rule "closeFalse" (formula "1"))
- )
- )
- )
- (branch "CUT: f_idx + 1 < f_to FALSE"
- (rule "castDel" (formula "8") (term "1,2,2,0,1,1"))
- (rule "castDel" (formula "8") (term "2,1"))
- (rule "castDel" (formula "8") (term "2,2,2,0,1,1"))
- (rule "castDel" (formula "8") (term "2,1,2,0,1,1"))
- (rule "castDel" (formula "8") (term "1,1,2,0,1,1"))
- (rule "castDel" (formula "8") (term "0"))
- (rule "castDel" (formula "8") (term "1,1"))
- (rule "add_zero_right" (formula "8") (term "0,0,0,0,1,2,2,1,1"))
- (rule "add_zero_right" (formula "8") (term "0,0,0,1,0,2,2,1,1"))
- (rule "add_zero_right" (formula "8") (term "0,0,1,0,0,2,2,1,1"))
- (rule "add_zero_right" (formula "8") (term "0,0,0,2,1,1"))
- (rule "add_zero_right" (formula "8") (term "0,0,0,1,2,1,1"))
- (rule "add_zero_right" (formula "8") (term "1,1,1,1"))
- (rule "eqSymm" (formula "1"))
+ (rule "ifthenelse_split" (formula "6") (term "1") (userinteraction))
+ (branch " iv_1 < if (f_from < f_idx) then (f_idx - f_from) else (0) + ( 1 + if (f_idx + 1 < f_to) then (f_to - (f_idx + 1)) else (0)) - 0 TRUE"
+ (rule "ifthenelse_split" (formula "7") (term "1") (userinteraction))
+ (branch " iv_1 + 0 < if (f_from < f_idx) then (f_idx - f_from) else (0) TRUE"
+ (rule "add_zero_right" (formula "8") (term "1,1"))
+ (rule "add_zero_right" (formula "1") (term "0"))
(rule "eqSymm" (formula "8"))
- (rule "replace_known_right" (formula "8") (term "0,1,1,0,0") (ifseqformula "7"))
- (builtin "One Step Simplification" (formula "8"))
- (rule "add_zero_right" (formula "8") (term "1,0,0"))
- (rule "polySimp_elimSub" (formula "4") (term "1"))
- (rule "polySimp_elimSub" (formula "8") (term "1,1,0,1,0,0,2,2,1,0"))
- (rule "polySimp_elimSub" (formula "8") (term "0,0,2,1,0"))
- (rule "polySimp_elimSub" (formula "8") (term "1,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "8") (term "1,1,0,0,0,1,2,2,1,0"))
- (rule "polySimp_elimSub" (formula "8") (term "0,0,1,2,1,0"))
- (rule "polySimp_elimSub" (formula "8") (term "1,1,0,0,1,0,2,2,1,0"))
- (rule "polySimp_elimSub" (formula "8") (term "1,1,0,2,2,1,0"))
- (rule "polySimp_elimSub" (formula "8") (term "0,1,0,0,2,2,1,0"))
- (rule "polySimp_elimSub" (formula "8") (term "1,0,1,0,0,2,1,0"))
- (rule "polySimp_elimSub" (formula "8") (term "0,0,1,2,2,1,0"))
- (rule "mul_literals" (formula "8") (term "1,0,0,1,2,2,1,0"))
- (rule "polySimp_elimSub" (formula "8") (term "1,0,1,0,0,1,2,1,0"))
- (rule "polySimp_elimSub" (formula "8") (term "0,1,0,2,2,1,0"))
- (rule "mul_literals" (formula "8") (term "1,0,1,0,2,2,1,0"))
- (rule "polySimp_elimSub" (formula "8") (term "1,0,0,2,2,1,0"))
- (rule "mul_literals" (formula "8") (term "1,1,0,0,2,2,1,0"))
- (rule "polySimp_elimSub" (formula "8") (term "0,0,0,1,2,2,1,0"))
- (rule "inEqSimp_ltRight" (formula "7"))
- (rule "polySimp_elimSub" (formula "8") (term "0,0,1,0,2,2,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "4"))
- (rule "polySimp_mulComm0" (formula "8") (term "1,1,1,0,2,2,1,0"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,0"))
- (rule "inEqSimp_ltToLeq" (formula "8") (term "0,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "8") (term "0,0"))
- (rule "mul_literals" (formula "8") (term "1,0,0,0,0"))
- (rule "add_literals" (formula "8") (term "0,0,0,0"))
- (rule "add_zero_left" (formula "8") (term "0,0,0"))
- (rule "polySimp_mulComm0" (formula "4") (term "1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "5"))
- (rule "inEqSimp_ltToLeq" (formula "8") (term "0,0,1,0,0,2,1,0"))
- (rule "polySimp_mulComm0" (formula "8") (term "1,0,0,0,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "8") (term "0,0,1,0,0,1,2,1,0"))
- (rule "polySimp_mulComm0" (formula "8") (term "1,0,0,0,0,1,0,0,2,1,0"))
- (rule "polySimp_mulComm0" (formula "8") (term "1,0,0,0,0,1,0,0,1,2,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "8") (term "0,0,1,0,1,0,0,2,2,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "8") (term "0,0,1,0,0,0,1,2,2,1,0"))
- (rule "polySimp_mulComm0" (formula "8") (term "1,0,0,0,0,1,0,1,0,0,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "8") (term "1,0,1,2,2,1,0"))
+ (rule "polySimp_elimSub" (formula "2") (term "1,0,0,1"))
+ (rule "polySimp_elimSub" (formula "1") (term "1,1"))
+ (rule "polySimp_elimSub" (formula "2") (term "1,1,1,0,1"))
+ (rule "polySimp_elimSub" (formula "2") (term "1"))
+ (rule "times_zero_2" (formula "2") (term "1,1"))
+ (rule "add_zero_right" (formula "2") (term "1"))
+ (rule "polySimp_mulComm0" (formula "2") (term "1,1,1,1,1"))
(rule "polySimp_addComm0" (formula "8") (term "0,1"))
- (rule "polySimp_mulComm0" (formula "8") (term "1,0,0,0,0,1,0,0,0,1,2,2,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "8") (term "0,0,1,0,0,1,0,2,2,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "3"))
- (rule "polySimp_addComm0" (formula "8") (term "1,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "8") (term "1,0,0,0,0,1,0,0,1,0,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "8") (term "1,0,1,0,0,2,1,0"))
- (rule "polySimp_addComm0" (formula "8") (term "1,0,1,0,0,1,2,1,0"))
- (rule "polySimp_addComm0" (formula "8") (term "1,0,1,0,1,0,0,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "8") (term "1,0,1,0,0,0,1,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "1") (term "1,0"))
- (rule "polySimp_addComm0" (formula "8") (term "1,0,1,0,0,1,0,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "8") (term "1,1,1,1,0,2,2,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "8") (term "0,1,0"))
- (rule "polySimp_mulComm0" (formula "8") (term "1,0,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "8") (term "0,2,1,0"))
- (rule "mul_literals" (formula "8") (term "1,0,0,0,2,1,0"))
- (rule "add_literals" (formula "8") (term "0,0,0,2,1,0"))
- (rule "add_zero_left" (formula "8") (term "0,0,2,1,0"))
- (rule "polySimp_addComm1" (formula "4") (term "0"))
- (rule "polySimp_addComm0" (formula "5") (term "1,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "8") (term "1,0,2,2,1,0"))
- (rule "polySimp_addComm1" (formula "8") (term "0,0,0,1,0,0,1,2,1,0"))
- (rule "polySimp_addComm1" (formula "8") (term "0,0,0,1,0,1,0,0,2,2,1,0"))
- (rule "polySimp_addComm1" (formula "8") (term "0,0,0,1,0,0,0,1,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "1") (term "0"))
- (rule "polySimp_addComm1" (formula "8") (term "0,0,0,1,0,0,0,1,0"))
- (rule "getOfSeqDef" (formula "8") (term "1,1,0"))
- (rule "castDel" (formula "8") (term "2,1,1,0"))
- (rule "castDel" (formula "8") (term "1,1,1,0"))
- (rule "polySimp_elimSub" (formula "8") (term "1,1,0,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "8") (term "1,0,1,1,0"))
- (rule "polySimp_addComm1" (formula "8") (term "0,0,0,1,0,0,2,1,0"))
- (rule "polySimp_addComm1" (formula "8") (term "0,0,0,1,0,1,0,1,0,2,2,1,0"))
- (rule "polySimp_addComm1" (formula "8") (term "1,0,0,2,2,1,0"))
- (rule "polySimp_addComm1" (formula "8") (term "0,0,1,2,2,1,0"))
- (rule "polySimp_addComm1" (formula "8") (term "0,0,1,0"))
- (rule "polySimp_addComm0" (formula "8") (term "0,1,1,1,0"))
- (rule "polySimp_rightDist" (formula "5") (term "1,0,0"))
- (rule "polySimp_mulAssoc" (formula "5") (term "0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "5") (term "0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "5") (term "0,1,0,0"))
- (rule "polySimp_elimOne" (formula "5") (term "0,1,0,0"))
- (rule "polySimp_rightDist" (formula "8") (term "1,1,1,0,0,1,0,2,2,1,0"))
- (rule "mul_literals" (formula "8") (term "0,1,1,1,0,0,1,0,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "8") (term "1,1,0,0,1,0,1,1,0"))
- (rule "polySimp_addComm1" (formula "8") (term "1,0,1,0,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "8") (term "0,1,0,0,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "8") (term "0,0,0,1,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "8") (term "1,1,0,0,1,0,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "8") (term "0,1,0,1,0,2,2,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "8") (term "0,0,1,1,0"))
- (rule "replace_known_left" (formula "8") (term "0,0,1,1,0") (ifseqformula "3"))
- (builtin "One Step Simplification" (formula "8"))
- (rule "polySimp_addComm1" (formula "8") (term "0,1,2,2,1,0"))
- (rule "polySimp_addComm1" (formula "8") (term "0,0,1,2,2,1,0"))
- (rule "polySimp_rightDist" (formula "8") (term "1,0,0,1,0,2,2,1,0"))
- (rule "polySimp_rightDist" (formula "8") (term "1,0,0,0,1,1,0"))
- (rule "polySimp_mulAssoc" (formula "8") (term "0,1,0,0,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "8") (term "0,0,1,0,0,0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "8") (term "0,1,0,0,0,1,1,0"))
- (rule "polySimp_elimOne" (formula "8") (term "0,1,0,0,0,1,1,0"))
- (rule "polySimp_rightDist" (formula "8") (term "0,1,0,0,1,0,2,2,1,0"))
- (rule "polySimp_mulLiterals" (formula "8") (term "1,0,1,0,0,1,0,2,2,1,0"))
- (rule "mul_literals" (formula "8") (term "0,0,1,0,0,1,0,2,2,1,0"))
- (rule "polySimp_elimOne" (formula "8") (term "1,0,1,0,0,1,0,2,2,1,0"))
- (rule "polySimp_addAssoc" (formula "5") (term "0,0"))
- (rule "polySimp_addAssoc" (formula "8") (term "0,0,0,1,2,2,1,0"))
- (rule "add_literals" (formula "8") (term "0,0,0,0,1,2,2,1,0"))
- (rule "add_zero_left" (formula "8") (term "0,0,0,1,2,2,1,0"))
- (rule "polySimp_addAssoc" (formula "8") (term "0,0,0,1,1,0"))
- (rule "inEqSimp_homoInEq0" (formula "8") (term "0,0,2,2,1,0"))
- (rule "times_zero_2" (formula "8") (term "1,0,0,0,2,2,1,0"))
- (rule "add_zero_right" (formula "8") (term "0,0,0,2,2,1,0"))
- (rule "polySimp_addAssoc" (formula "8") (term "0,0,1,0,2,2,1,0"))
- (rule "polySimp_addAssoc" (formula "8") (term "0,0,0,1,0,2,2,1,0"))
- (rule "add_literals" (formula "8") (term "0,0,0,0,1,0,2,2,1,0"))
- (rule "polySimp_addAssoc" (formula "8") (term "0,1,0,2,2,1,0"))
- (rule "polySimp_addAssoc" (formula "8") (term "0,0,1,0,2,2,1,0"))
- (rule "polySimp_addComm1" (formula "8") (term "0,0,0,1,0,2,2,1,0"))
- (rule "polySimp_addComm1" (formula "8") (term "0,0,0,0,1,0,2,2,1,0"))
- (rule "add_literals" (formula "8") (term "0,0,0,0,0,1,0,2,2,1,0"))
- (rule "applyEq" (formula "8") (term "0,1,0,0,0,1,0,0,0,2,2,1,0") (ifseqformula "2"))
- (rule "polySimp_pullOutFactor1b" (formula "8") (term "0,0,0,1,0,0,0,2,2,1,0"))
- (rule "add_literals" (formula "8") (term "1,1,0,0,0,1,0,0,0,2,2,1,0"))
- (rule "times_zero_1" (formula "8") (term "1,0,0,0,1,0,0,0,2,2,1,0"))
- (rule "add_zero_right" (formula "8") (term "0,0,0,1,0,0,0,2,2,1,0"))
- (rule "leq_literals" (formula "8") (term "0,0,1,0,0,0,2,2,1,0"))
- (builtin "One Step Simplification" (formula "8"))
- (rule "times_zero_2" (formula "8") (term "1,0,0,0,2,2,1,0"))
- (rule "add_zero_right" (formula "8") (term "0,0,0,2,2,1,0"))
- (rule "applyEq" (formula "1") (term "1,0,0") (ifseqformula "2"))
- (rule "applyEqRigid" (formula "8") (term "0,1,0,0,0,1,0,0,1,2,1,0") (ifseqformula "2"))
- (rule "polySimp_pullOutFactor1b" (formula "8") (term "0,0,0,1,0,0,1,2,1,0"))
- (rule "add_literals" (formula "8") (term "1,1,0,0,0,1,0,0,1,2,1,0"))
- (rule "times_zero_1" (formula "8") (term "1,0,0,0,1,0,0,1,2,1,0"))
- (rule "add_zero_right" (formula "8") (term "0,0,0,1,0,0,1,2,1,0"))
- (rule "leq_literals" (formula "8") (term "0,0,1,0,0,1,2,1,0"))
- (builtin "One Step Simplification" (formula "8"))
- (rule "times_zero_2" (formula "8") (term "1,0,0,1,2,1,0"))
- (rule "add_zero_right" (formula "8") (term "0,0,1,2,1,0"))
- (rule "applyEqRigid" (formula "8") (term "0,1,0,0,0,1,0,1,0,2,2,1,0") (ifseqformula "2"))
- (rule "polySimp_pullOutFactor1b" (formula "8") (term "0,0,0,1,0,1,0,2,2,1,0"))
- (rule "add_literals" (formula "8") (term "1,1,0,0,0,1,0,1,0,2,2,1,0"))
- (rule "times_zero_1" (formula "8") (term "1,0,0,0,1,0,1,0,2,2,1,0"))
- (rule "add_zero_right" (formula "8") (term "0,0,0,1,0,1,0,2,2,1,0"))
- (rule "leq_literals" (formula "8") (term "0,0,1,0,1,0,2,2,1,0"))
- (builtin "One Step Simplification" (formula "8"))
- (rule "times_zero_2" (formula "8") (term "1,0,1,0,2,2,1,0"))
- (rule "add_zero_right" (formula "8") (term "0,1,0,2,2,1,0"))
- (rule "applyEqRigid" (formula "8") (term "0,1,0,0,0,1,0,0,1,0") (ifseqformula "2"))
- (rule "polySimp_pullOutFactor1b" (formula "8") (term "0,0,0,1,0,0,1,0"))
- (rule "add_literals" (formula "8") (term "1,1,0,0,0,1,0,0,1,0"))
- (rule "times_zero_1" (formula "8") (term "1,0,0,0,1,0,0,1,0"))
- (rule "add_zero_right" (formula "8") (term "0,0,0,1,0,0,1,0"))
- (rule "leq_literals" (formula "8") (term "0,0,1,0,0,1,0"))
+ (rule "polySimp_addComm0" (formula "1") (term "1,1"))
+ (rule "polySimp_addComm0" (formula "2") (term "0,0,1,1,1"))
+ (rule "polySimp_addComm0" (formula "2") (term "1,0,1"))
+ (rule "polySimp_addComm0" (formula "2") (term "1,1,1,1,1,1"))
+ (rule "polySimp_rightDist" (formula "2") (term "1,1,1,1,1"))
+ (rule "mul_literals" (formula "2") (term "0,1,1,1,1,1"))
+ (rule "polySimp_addComm0" (formula "2") (term "1,1,1,1"))
+ (rule "getOfSeqDef" (formula "8") (term "0"))
+ (builtin "One Step Simplification" (formula "8") (ifInst "" (formula "3")))
+ (rule "polySimp_elimSub" (formula "8") (term "1,0,0"))
+ (rule "polySimp_addComm0" (formula "8") (term "0,1,0"))
(builtin "One Step Simplification" (formula "8"))
- (rule "times_zero_2" (formula "8") (term "1,0,0,1,0"))
- (rule "add_zero_right" (formula "8") (term "0,0,1,0"))
- (rule "applyEq" (formula "8") (term "0,1,0,0,0,1,0,1,2,2,1,0") (ifseqformula "2"))
- (rule "polySimp_pullOutFactor1b" (formula "8") (term "0,0,0,1,0,1,2,2,1,0"))
- (rule "add_literals" (formula "8") (term "1,1,0,0,0,1,0,1,2,2,1,0"))
- (rule "times_zero_1" (formula "8") (term "1,0,0,0,1,0,1,2,2,1,0"))
- (rule "add_zero_right" (formula "8") (term "0,0,0,1,0,1,2,2,1,0"))
- (rule "leq_literals" (formula "8") (term "0,0,1,0,1,2,2,1,0"))
- (builtin "One Step Simplification" (formula "8"))
- (rule "times_zero_2" (formula "8") (term "1,0,1,2,2,1,0"))
- (rule "add_zero_right" (formula "8") (term "0,1,2,2,1,0"))
- (rule "applyEqRigid" (formula "8") (term "0,1,1,2,1,0") (ifseqformula "2"))
- (rule "applyEq" (formula "8") (term "1,1,0,1,0,0,2,1,0") (ifseqformula "2"))
- (rule "polySimp_pullOutFactor2" (formula "8") (term "1,0,1,0,0,2,1,0"))
- (rule "add_literals" (formula "8") (term "1,1,0,1,0,0,2,1,0"))
- (rule "times_zero_1" (formula "8") (term "1,0,1,0,0,2,1,0"))
- (builtin "One Step Simplification" (formula "8"))
- (rule "times_zero_2" (formula "8") (term "1,0,0,2,1,0"))
- (rule "add_zero_right" (formula "8") (term "0,0,2,1,0"))
- (rule "applyEq" (formula "8") (term "0,1,0,0,0,1,1,0") (ifseqformula "2"))
- (rule "polySimp_pullOutFactor1b" (formula "8") (term "0,0,0,1,1,0"))
- (rule "add_literals" (formula "8") (term "1,1,0,0,0,1,1,0"))
- (rule "times_zero_1" (formula "8") (term "1,0,0,0,1,1,0"))
- (rule "add_zero_right" (formula "8") (term "0,0,0,1,1,0"))
- (rule "applyEq" (formula "8") (term "0,0,1,2,2,1,0") (ifseqformula "2"))
- (rule "applyEq" (formula "8") (term "1,0,0,0,1,0,2,2,1,0") (ifseqformula "2"))
- (rule "replace_known_left" (formula "8") (term "1,0,2,2,1,0") (ifseqformula "5"))
- (builtin "One Step Simplification" (formula "8"))
- (rule "inEqSimp_sepNegMonomial0" (formula "4"))
- (rule "polySimp_mulLiterals" (formula "4") (term "0"))
- (rule "polySimp_elimOne" (formula "4") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "5"))
- (rule "polySimp_mulComm0" (formula "5") (term "1"))
- (rule "polySimp_rightDist" (formula "5") (term "1"))
- (rule "polySimp_mulLiterals" (formula "5") (term "1,1"))
- (rule "polySimp_elimOne" (formula "5") (term "1,1"))
- (rule "polySimp_rightDist" (formula "5") (term "0,1"))
- (rule "mul_literals" (formula "5") (term "0,0,1"))
- (rule "inEqSimp_sepNegMonomial1" (formula "1"))
- (rule "polySimp_mulLiterals" (formula "1") (term "0"))
- (rule "polySimp_elimOne" (formula "1") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "8") (term "0,1,1,0"))
- (rule "mul_literals" (formula "8") (term "1,0,1,1,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "8") (term "0,2,2,1,0"))
- (rule "mul_literals" (formula "8") (term "1,0,2,2,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "8") (term "0,1,0"))
- (rule "mul_literals" (formula "8") (term "1,0,1,0"))
- (rule "inEqSimp_contradInEq1" (formula "8") (term "0,1,0") (ifseqformula "3"))
- (rule "qeq_literals" (formula "8") (term "0,0,1,0"))
- (builtin "One Step Simplification" (formula "8"))
- (rule "inEqSimp_antiSymm" (formula "4") (ifseqformula "1"))
- (rule "applyEqRigid" (formula "6") (term "1,1") (ifseqformula "4"))
- (rule "polySimp_addAssoc" (formula "6") (term "1"))
- (rule "polySimp_addComm1" (formula "6") (term "0,1"))
- (rule "add_literals" (formula "6") (term "0,0,1"))
- (rule "add_zero_left" (formula "6") (term "0,1"))
- (rule "polySimp_pullOutFactor2" (formula "6") (term "1"))
- (rule "add_literals" (formula "6") (term "1,1"))
- (rule "times_zero_1" (formula "6") (term "1"))
- (rule "replace_known_left" (formula "9") (term "0,1,0") (ifseqformula "6"))
- (builtin "One Step Simplification" (formula "9") (ifInst "" (formula "6")))
- (rule "inEqSimp_antiSymm" (formula "3") (ifseqformula "6"))
- (rule "replace_known_left" (formula "10") (term "0,0") (ifseqformula "3"))
- (builtin "One Step Simplification" (formula "10"))
- (rule "eqSymm" (formula "10"))
- (rule "applyEqRigid" (formula "10") (term "1,0,0") (ifseqformula "3"))
- (rule "add_zero_right" (formula "10") (term "0,0"))
- (builtin "One Step Simplification" (formula "10"))
- (rule "closeTrue" (formula "10"))
+ (rule "orRight" (formula "8"))
+ (rule "polySimp_addComm0" (formula "8") (term "1"))
+ (rule "polySimp_addAssoc" (formula "2") (term "1"))
+ (rule "polySimp_addComm0" (formula "2") (term "0,1"))
+ (rule "inEqSimp_ltToLeq" (formula "1") (term "0,1"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,0,1"))
+ (rule "polySimp_addComm1" (formula "1") (term "0,0,1"))
+ (rule "inEqSimp_ltRight" (formula "8"))
+ (rule "polySimp_rightDist" (formula "1") (term "0,0"))
+ (rule "polySimp_mulAssoc" (formula "1") (term "0,0,0"))
+ (rule "polySimp_mulComm0" (formula "1") (term "0,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "0,0,0"))
+ (rule "polySimp_elimOne" (formula "1") (term "0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "3") (term "0,1,1"))
+ (rule "polySimp_mulComm0" (formula "3") (term "1,0,0,0,1,1"))
+ (rule "polySimp_addComm1" (formula "3") (term "0,0,1,1"))
+ (rule "polySimp_addComm1" (formula "3") (term "1"))
+ (rule "polySimp_addAssoc" (formula "3") (term "0,0,0,1,0,1"))
+ (rule "add_literals" (formula "3") (term "0,0,0,0,1,0,1"))
+ (rule "inEqSimp_ltToLeq" (formula "2"))
+ (rule "polySimp_mulComm0" (formula "2") (term "1,0,0"))
+ (rule "polySimp_addComm1" (formula "2") (term "0"))
+ (rule "inEqSimp_commuteLeq" (formula "4"))
+ (rule "inEqSimp_ltToLeq" (formula "3") (term "0,1,1"))
+ (rule "polySimp_mulComm0" (formula "3") (term "1,0,0,0,1,1"))
+ (rule "polySimp_addComm1" (formula "3") (term "1"))
+ (rule "polySimp_addComm1" (formula "3") (term "0,0,1,0,1"))
+ (rule "inEqSimp_ltToLeq" (formula "3"))
+ (rule "polySimp_rightDist" (formula "3") (term "1,0,0"))
+ (rule "polySimp_rightDist" (formula "3") (term "0,1,0,0"))
+ (rule "mul_literals" (formula "3") (term "0,0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "3") (term "0,0"))
+ (rule "polySimp_addComm1" (formula "3") (term "0"))
+ (rule "polySimp_addAssoc" (formula "3") (term "0,0,0"))
+ (rule "add_literals" (formula "3") (term "0,0,0,0"))
+ (rule "add_zero_left" (formula "3") (term "0,0,0"))
+ (rule "polySimp_addComm0" (formula "3") (term "0,0"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "1"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1"))
+ (rule "polySimp_rightDist" (formula "1") (term "1"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "1,1"))
+ (rule "polySimp_elimOne" (formula "1") (term "1,1"))
+ (rule "polySimp_mulComm0" (formula "1") (term "0,1"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "2"))
+ (rule "polySimp_mulLiterals" (formula "2") (term "0"))
+ (rule "polySimp_elimOne" (formula "2") (term "0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "3") (term "0,0,1,0"))
+ (rule "polySimp_mulLiterals" (formula "3") (term "0,0,0,1,0"))
+ (rule "polySimp_elimOne" (formula "3") (term "0,0,0,1,0"))
+ (rule "polySimp_addComm1" (formula "3") (term "0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "2") (term "0,0"))
+ (rule "polySimp_mulLiterals" (formula "2") (term "0,0,0"))
+ (rule "polySimp_elimOne" (formula "2") (term "0,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "3") (term "0,0,1,0"))
+ (rule "polySimp_mulLiterals" (formula "3") (term "0,0,0,1,0"))
+ (rule "polySimp_elimOne" (formula "3") (term "0,0,0,1,0"))
+ (rule "polySimp_addComm1" (formula "3") (term "0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "3"))
+ (rule "polySimp_mulLiterals" (formula "3") (term "0"))
+ (rule "polySimp_elimOne" (formula "3") (term "0"))
+ (rule "ifthenelse_split" (formula "3") (term "0,1,1"))
+ (branch "f_idx >= 1 + f_from TRUE"
+ (rule "replace_known_left" (formula "2") (term "0,0") (ifseqformula "3"))
+ (builtin "One Step Simplification" (formula "2"))
+ (rule "inEqSimp_homoInEq1" (formula "2"))
+ (rule "polySimp_mulComm0" (formula "2") (term "1,0"))
+ (rule "polySimp_rightDist" (formula "2") (term "1,0"))
+ (rule "polySimp_mulAssoc" (formula "2") (term "0,1,0"))
+ (rule "polySimp_mulComm0" (formula "2") (term "0,0,1,0"))
+ (rule "polySimp_mulLiterals" (formula "2") (term "0,1,0"))
+ (rule "polySimp_elimOne" (formula "2") (term "0,1,0"))
+ (rule "polySimp_addComm1" (formula "2") (term "0"))
+ (rule "polySimp_addAssoc" (formula "2") (term "0,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "2"))
+ (rule "polySimp_mulComm0" (formula "2") (term "1"))
+ (rule "polySimp_rightDist" (formula "2") (term "1"))
+ (rule "polySimp_mulLiterals" (formula "2") (term "1,1"))
+ (rule "polySimp_elimOne" (formula "2") (term "1,1"))
+ (rule "polySimp_rightDist" (formula "2") (term "0,1"))
+ (rule "mul_literals" (formula "2") (term "0,0,1"))
+ (rule "inEqSimp_contradInEq0" (formula "1") (ifseqformula "2"))
+ (rule "andLeft" (formula "1"))
+ (rule "inEqSimp_homoInEq1" (formula "1"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1,0"))
+ (rule "polySimp_rightDist" (formula "1") (term "1,0"))
+ (rule "polySimp_rightDist" (formula "1") (term "0,1,0"))
+ (rule "mul_literals" (formula "1") (term "0,0,1,0"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "1,0,1,0"))
+ (rule "polySimp_elimOne" (formula "1") (term "1,0,1,0"))
+ (rule "polySimp_addAssoc" (formula "1") (term "0"))
+ (rule "polySimp_addComm1" (formula "1") (term "0,0"))
+ (rule "polySimp_pullOutFactor1b" (formula "1") (term "0"))
+ (rule "add_literals" (formula "1") (term "1,1,0"))
+ (rule "times_zero_1" (formula "1") (term "1,0"))
+ (rule "add_zero_right" (formula "1") (term "0"))
+ (rule "polySimp_addAssoc" (formula "1") (term "0"))
+ (rule "polySimp_addComm0" (formula "1") (term "0,0"))
+ (rule "polySimp_pullOutFactor2b" (formula "1") (term "0"))
+ (rule "add_literals" (formula "1") (term "1,1,0"))
+ (rule "times_zero_1" (formula "1") (term "1,0"))
+ (rule "add_zero_right" (formula "1") (term "0"))
+ (rule "leq_literals" (formula "1"))
+ (rule "closeFalse" (formula "1"))
+ )
+ (branch "f_idx >= 1 + f_from FALSE"
+ (rule "replace_known_right" (formula "2") (term "0,0") (ifseqformula "9"))
+ (builtin "One Step Simplification" (formula "2"))
+ (rule "inEqSimp_homoInEq1" (formula "2"))
+ (rule "times_zero_2" (formula "2") (term "1,0"))
+ (rule "add_zero_right" (formula "2") (term "0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "2"))
+ (rule "mul_literals" (formula "2") (term "1"))
+ (rule "inEqSimp_contradInEq1" (formula "2") (ifseqformula "4"))
+ (rule "qeq_literals" (formula "2") (term "0"))
+ (builtin "One Step Simplification" (formula "2"))
+ (rule "closeFalse" (formula "2"))
+ )
)
- )
- (branch "CUT: f_from = f_idx FALSE"
- (rule "cut_direct" (formula "7") (term "0,0,0,1,0,1") (userinteraction))
- (branch "CUT: f_from < f_idx TRUE"
- (builtin "One Step Simplification" (formula "8") (ifInst "" (formula "1")) (ifInst "" (formula "1")) (ifInst "" (formula "1")) (ifInst "" (formula "1")) (ifInst "" (formula "1")) (ifInst "" (formula "1")))
- (rule "sub_zero_2" (formula "8") (term "1,0,1") (userinteraction))
- (rule "cut" (inst "cutFormula=lt(add(f_idx, Z(1(#))), f_to)") (userinteraction))
- (branch "CUT: f_idx + 1 < f_to TRUE"
- (rule "replace_known_left" (formula "9") (term "0,1,1,1,0,1") (ifseqformula "1") (userinteraction))
- (builtin "One Step Simplification" (formula "9"))
- (rule "castDel" (formula "9") (term "1,1"))
- (rule "castDel" (formula "9") (term "0"))
- (rule "castDel" (formula "9") (term "2,1"))
- (rule "castDel" (formula "9") (term "1,2,2,1,1"))
- (rule "castDel" (formula "9") (term "2,2,2,1,1"))
- (rule "castDel" (formula "9") (term "2,1,2,1,1"))
- (rule "castDel" (formula "9") (term "1,1,2,1,1"))
- (rule "add_zero_right" (formula "9") (term "0,0,0,1,0,2,2,1,1"))
- (rule "add_zero_right" (formula "9") (term "0,0,0,1,2,1,1"))
- (rule "add_zero_right" (formula "9") (term "0,0,0,2,1,1"))
- (rule "add_zero_right" (formula "9") (term "1,1,1,1"))
- (rule "add_zero_right" (formula "9") (term "0,0,1,1"))
- (rule "add_zero_right" (formula "9") (term "0,0,1,0,0,2,2,1,1"))
- (rule "add_zero_right" (formula "9") (term "0,0,0,0,1,2,2,1,1"))
+ (branch " iv_1 + 0 < if (f_from < f_idx) then (f_idx - f_from) else (0) FALSE"
+ (rule "ifthenelse_split" (formula "7") (term "1") (userinteraction))
+ (branch "f_from < f_idx TRUE"
+ (rule "apply_subst" (formula "9") (term "0,0,0,1"))
+ (rule "apply_subst" (formula "9") (term "2,1,0,1"))
+ (rule "add_zero_right" (formula "9") (term "0,1,1"))
+ (rule "add_zero_right" (formula "8") (term "0"))
(rule "eqSymm" (formula "9"))
+ (rule "polySimp_elimSub" (formula "8") (term "1"))
(rule "polySimp_elimSub" (formula "5") (term "1"))
- (rule "polySimp_elimSub" (formula "9") (term "1,0,0,1,2,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "0,1,0,0,2,2,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "1,0,0,1,0,2,2,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "1,1,1,0,0"))
- (rule "polySimp_elimSub" (formula "9") (term "1,0,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "1,0,0,0,1,2,2,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "1,0,0,2,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "1,1,0,2,2,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "0,1,0,0"))
- (rule "polySimp_elimSub" (formula "9") (term "0,0,1,2,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "0,1,0,1,0,0,2,2,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "0,1,0,2,2,1,0"))
- (rule "mul_literals" (formula "9") (term "1,0,1,0,2,2,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "0,0,0,1,2,2,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "0,0,2,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "1,0,0,2,2,1,0"))
- (rule "mul_literals" (formula "9") (term "1,1,0,0,2,2,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "0,0,1,0,2,2,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "0,0,1,2,2,1,0"))
- (rule "mul_literals" (formula "9") (term "1,0,0,1,2,2,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,1,1,1,0,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,1,1,0,2,2,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,0,0,1,2,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,0,0,2,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,0,1,0,0,2,2,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,0,0,1,0,2,2,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,0,0,0,1,2,2,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "5"))
- (rule "inEqSimp_ltToLeq" (formula "9") (term "0,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "1,0,1,2,2,1,0"))
+ (rule "polySimp_elimSub" (formula "9") (term "1,0"))
+ (rule "polySimp_addComm0" (formula "9") (term "0,1,0,0"))
(rule "polySimp_addComm0" (formula "9") (term "0,1"))
- (rule "inEqSimp_commuteLeq" (formula "3"))
- (rule "inEqSimp_ltToLeq" (formula "9") (term "0,0"))
- (rule "inEqSimp_ltToLeq" (formula "9") (term "0,2,1,0"))
- (rule "mul_literals" (formula "9") (term "1,0,0,0,2,1,0"))
- (rule "add_literals" (formula "9") (term "0,0,0,2,1,0"))
- (rule "add_zero_left" (formula "9") (term "0,0,2,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "9") (term "1,0,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "1,1,0,0,1,2,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "1,1,0,1,0,0,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "1,1,0,0,0,1,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "5") (term "1,1,0,0"))
- (rule "polySimp_addComm0" (formula "9") (term "1,1,0,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "1,1,1,1,1,1,0,0,0,0"))
- (rule "polySimp_addComm0" (formula "9") (term "0,1,1,0,0,0,0"))
- (rule "polySimp_addComm0" (formula "9") (term "1,1,0,0,2,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "1,1,1,1,0,0,1,0,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "1,1,0,1,0,1,0,2,2,1,0"))
- (rule "getOfSeqDef" (formula "9") (term "1,1,0"))
- (rule "castDel" (formula "9") (term "2,1,1,0"))
- (rule "castDel" (formula "9") (term "1,1,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "1,1,0,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "9") (term "1,0,1,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,0,0,1,2,1,0"))
- (rule "polySimp_mulAssoc" (formula "9") (term "0,1,0,0,1,2,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "0,0,1,0,0,1,2,1,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "0,1,0,0,1,2,1,0"))
- (rule "polySimp_elimOne" (formula "9") (term "0,1,0,0,1,2,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,0,1,0,0,2,2,1,0"))
- (rule "polySimp_mulAssoc" (formula "9") (term "0,1,0,1,0,0,2,2,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "0,0,1,0,1,0,0,2,2,1,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "0,1,0,1,0,0,2,2,1,0"))
- (rule "polySimp_elimOne" (formula "9") (term "0,1,0,1,0,0,2,2,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,0,0,0,1,2,2,1,0"))
- (rule "polySimp_mulAssoc" (formula "9") (term "0,1,0,0,0,1,2,2,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "0,0,1,0,0,0,1,2,2,1,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "0,1,0,0,0,1,2,2,1,0"))
- (rule "polySimp_elimOne" (formula "9") (term "0,1,0,0,0,1,2,2,1,0"))
- (rule "polySimp_rightDist" (formula "5") (term "1,0,0"))
- (rule "polySimp_mulAssoc" (formula "5") (term "0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "5") (term "0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "5") (term "0,1,0,0"))
- (rule "polySimp_elimOne" (formula "5") (term "0,1,0,0"))
- (rule "polySimp_addComm0" (formula "9") (term "0,1,1,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,0,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,1,1,1,1,0,0,0,0"))
- (rule "mul_literals" (formula "9") (term "0,1,1,1,1,1,0,0,0,0"))
- (rule "polySimp_addComm0" (formula "9") (term "1,1,0,0,1,0,1,1,0"))
- (rule "polySimp_mulAssoc" (formula "9") (term "0,1,0,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "0,0,1,0,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "0,1,0,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "9") (term "0,1,0,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,0,0,2,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,1,1,0,0,1,0,2,2,1,0"))
- (rule "mul_literals" (formula "9") (term "0,1,1,1,0,0,1,0,2,2,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,0,1,0,1,0,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "0,0,1,2,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "0,1,0,0,2,2,1,0"))
- (rule "polySimp_mulAssoc" (formula "9") (term "0,1,0,0,2,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "0,0,1,0,0,2,1,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "0,1,0,0,2,1,0"))
- (rule "polySimp_elimOne" (formula "9") (term "0,1,0,0,2,1,0"))
- (rule "polySimp_mulAssoc" (formula "9") (term "0,1,0,1,0,1,0,2,2,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "0,0,1,0,1,0,1,0,2,2,1,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "0,1,0,1,0,1,0,2,2,1,0"))
- (rule "polySimp_elimOne" (formula "9") (term "0,1,0,1,0,1,0,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "0,0,0,1,2,2,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "9") (term "0,0,1,1,0"))
- (rule "replace_known_left" (formula "9") (term "0,0,1,1,0") (ifseqformula "3"))
+ (rule "polySimp_addComm0" (formula "8") (term "1"))
+ (rule "polySimp_addComm0" (formula "5") (term "1"))
+ (rule "lenOfSeqDef" (formula "9") (term "0,1,1,0"))
+ (rule "replace_known_left" (formula "9") (term "0,0,1,1,0") (ifseqformula "1"))
(builtin "One Step Simplification" (formula "9"))
- (rule "polySimp_addComm0" (formula "9") (term "0,1,0,1,0,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "0,0,2,1,0"))
- (rule "polySimp_addComm1" (formula "9") (term "1,0,0,2,2,1,0"))
- (rule "polySimp_addComm1" (formula "9") (term "0,0,1,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "1,1,0,0,1,0,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "1,1,1,1,0,0,0,0"))
- (rule "polySimp_addComm1" (formula "9") (term "1,0,1,0,2,2,1,0"))
- (rule "polySimp_addComm1" (formula "9") (term "0,1,0,0,2,2,1,0"))
- (rule "polySimp_addComm1" (formula "9") (term "0,1,2,2,1,0"))
- (rule "polySimp_addComm1" (formula "9") (term "0,1,0,1,0,2,2,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,0,0,0,1,1,0"))
- (rule "polySimp_mulAssoc" (formula "9") (term "0,1,0,0,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "0,0,1,0,0,0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "0,1,0,0,0,1,1,0"))
- (rule "polySimp_elimOne" (formula "9") (term "0,1,0,0,0,1,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "0,0,1,0,0,2,2,1,0"))
- (rule "polySimp_addComm1" (formula "9") (term "0,0,0,1,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "0,0,1,0,1,0,2,2,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,0,0,1,0,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "0,0,0,0,1,2,2,1,0"))
- (rule "polySimp_addAssoc" (formula "5") (term "0,0"))
- (rule "polySimp_rightDist" (formula "9") (term "0,1,0,0,1,0,2,2,1,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "1,0,1,0,0,1,0,2,2,1,0"))
- (rule "mul_literals" (formula "9") (term "0,0,1,0,0,1,0,2,2,1,0"))
- (rule "polySimp_elimOne" (formula "9") (term "1,0,1,0,0,1,0,2,2,1,0"))
- (rule "polySimp_addAssoc" (formula "9") (term "0,0,0,1,0"))
- (rule "polySimp_addAssoc" (formula "9") (term "1,1,1,0,0,0,0"))
- (rule "polySimp_addAssoc" (formula "9") (term "0,0,0,1,1,0"))
- (rule "polySimp_addAssoc" (formula "9") (term "0,0,1,2,2,1,0"))
- (rule "polySimp_addComm1" (formula "9") (term "0,0,0,1,2,2,1,0"))
- (rule "polySimp_pullOutFactor2b" (formula "9") (term "0,0,1,2,2,1,0"))
- (rule "add_literals" (formula "9") (term "1,1,0,0,1,2,2,1,0"))
- (rule "times_zero_1" (formula "9") (term "1,0,0,1,2,2,1,0"))
- (rule "add_zero_right" (formula "9") (term "0,0,1,2,2,1,0"))
- (rule "polySimp_addComm1" (formula "9") (term "0,0,1,2,2,1,0"))
- (rule "add_literals" (formula "9") (term "0,0,0,1,2,2,1,0"))
- (rule "add_zero_left" (formula "9") (term "0,0,1,2,2,1,0"))
- (rule "polySimp_addAssoc" (formula "9") (term "0,0,1,0,2,2,1,0"))
- (rule "inEqSimp_homoInEq0" (formula "9") (term "0,0,2,2,1,0"))
- (rule "times_zero_2" (formula "9") (term "1,0,0,0,2,2,1,0"))
- (rule "add_zero_right" (formula "9") (term "0,0,0,2,2,1,0"))
- (rule "polySimp_addAssoc" (formula "9") (term "0,1,1,1,0,0,0,0"))
- (rule "add_literals" (formula "9") (term "0,0,1,1,1,0,0,0,0"))
- (rule "add_zero_left" (formula "9") (term "0,1,1,1,0,0,0,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,1,0,0,0,0"))
- (rule "polySimp_rightDist" (formula "9") (term "0,1,0,0,0,0"))
- (rule "polySimp_mulAssoc" (formula "9") (term "0,0,1,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "0,0,0,1,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "0,0,1,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "9") (term "0,0,1,0,0,0,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,1,0,0,0,0"))
- (rule "polySimp_mulAssoc" (formula "9") (term "0,1,1,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "0,0,1,1,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "0,1,1,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "9") (term "0,1,1,0,0,0,0"))
- (rule "polySimp_addAssoc" (formula "9") (term "0,0,0,1,0,2,2,1,0"))
- (rule "add_literals" (formula "9") (term "0,0,0,0,1,0,2,2,1,0"))
- (rule "polySimp_addAssoc" (formula "9") (term "1,0,0,0,0"))
- (rule "polySimp_pullOutFactor2b" (formula "9") (term "0,1,0,0,0,0"))
- (rule "add_literals" (formula "9") (term "1,1,0,1,0,0,0,0"))
- (rule "times_zero_1" (formula "9") (term "1,0,1,0,0,0,0"))
- (rule "add_zero_right" (formula "9") (term "0,1,0,0,0,0"))
- (rule "polySimp_addAssoc" (formula "9") (term "0,1,0,2,2,1,0"))
- (rule "polySimp_addComm1" (formula "9") (term "0,0,1,0,2,2,1,0"))
- (rule "polySimp_addAssoc" (formula "9") (term "0,0,0,0"))
- (rule "replace_known_left" (formula "9") (term "0,0") (ifseqformula "5"))
+ (rule "polySimp_elimSub" (formula "9") (term "0,1,1,0"))
+ (rule "polySimp_mulComm0" (formula "9") (term "1,1,0"))
+ (rule "polySimp_addComm0" (formula "9") (term "1,1,1,0"))
+ (rule "polySimp_rightDist" (formula "9") (term "1,1,0"))
+ (rule "polySimp_mulAssoc" (formula "9") (term "0,1,1,0"))
+ (rule "polySimp_mulComm0" (formula "9") (term "0,0,1,1,0"))
+ (rule "polySimp_mulLiterals" (formula "9") (term "0,1,1,0"))
+ (rule "polySimp_elimOne" (formula "9") (term "0,1,1,0"))
+ (rule "polySimp_addComm0" (formula "9") (term "1,0"))
+ (rule "inEqSimp_ltRight" (formula "8"))
+ (rule "polySimp_rightDist" (formula "1") (term "0,0"))
+ (rule "polySimp_mulAssoc" (formula "1") (term "0,0,0"))
+ (rule "polySimp_mulComm0" (formula "1") (term "0,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "0,0,0"))
+ (rule "polySimp_elimOne" (formula "1") (term "0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "6"))
+ (rule "polySimp_rightDist" (formula "6") (term "1,0,0"))
+ (rule "polySimp_mulAssoc" (formula "6") (term "0,1,0,0"))
+ (rule "polySimp_mulComm0" (formula "6") (term "0,0,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "6") (term "0,1,0,0"))
+ (rule "polySimp_elimOne" (formula "6") (term "0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "6") (term "0,0"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "1"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1"))
+ (rule "polySimp_rightDist" (formula "1") (term "1"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "1,1"))
+ (rule "polySimp_elimOne" (formula "1") (term "1,1"))
+ (rule "polySimp_mulComm0" (formula "1") (term "0,1"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "6"))
+ (rule "polySimp_mulComm0" (formula "6") (term "1"))
+ (rule "polySimp_rightDist" (formula "6") (term "1"))
+ (rule "polySimp_mulLiterals" (formula "6") (term "1,1"))
+ (rule "polySimp_elimOne" (formula "6") (term "1,1"))
+ (rule "polySimp_rightDist" (formula "6") (term "0,1"))
+ (rule "mul_literals" (formula "6") (term "0,0,1"))
+ (rule "getOfSeqConcat" (formula "9") (term "0"))
(builtin "One Step Simplification" (formula "9"))
- (rule "polySimp_addAssoc" (formula "9") (term "0,0,0,1,0,2,2,0"))
- (rule "polySimp_addComm1" (formula "9") (term "0,0,0,0,1,0,2,2,0"))
- (rule "polySimp_pullOutFactor1b" (formula "9") (term "0,0,0,1,0,2,2,0"))
- (rule "add_literals" (formula "9") (term "1,1,0,0,0,1,0,2,2,0"))
- (rule "times_zero_1" (formula "9") (term "1,0,0,0,1,0,2,2,0"))
- (rule "add_zero_right" (formula "9") (term "0,0,0,1,0,2,2,0"))
- (rule "polySimp_addAssoc" (formula "9") (term "0,0,0,1,0,2,2,0"))
- (rule "add_literals" (formula "9") (term "0,0,0,0,1,0,2,2,0"))
- (rule "replace_known_left" (formula "9") (term "1,0,2,2,0") (ifseqformula "5"))
+ (rule "polySimp_elimSub" (formula "9") (term "1,2,0"))
+ (rule "mul_literals" (formula "9") (term "1,1,2,0"))
+ (rule "polySimp_addComm1" (formula "9") (term "1,2,0"))
+ (rule "polySimp_addComm1" (formula "9") (term "0,1,2,0"))
+ (rule "polySimp_addComm0" (formula "9") (term "0,0,1,2,0"))
+ (rule "getOfSeqSingleton" (formula "9") (term "1,0"))
(builtin "One Step Simplification" (formula "9"))
- (rule "polySimp_sepPosMonomial" (formula "9") (term "0,1,2,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,0,1,2,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,0,1,2,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "1,1,0,1,2,0"))
- (rule "polySimp_elimOne" (formula "9") (term "1,1,0,1,2,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "0,1,0,1,2,0"))
+ (rule "getOfSeqDef" (formula "9") (term "2,0"))
+ (builtin "One Step Simplification" (formula "9"))
+ (rule "polySimp_elimSub" (formula "9") (term "1,1,0,2,0"))
+ (rule "polySimp_mulComm0" (formula "9") (term "1,1,1,0,2,0"))
+ (rule "polySimp_addComm1" (formula "9") (term "0,1,2,0"))
+ (rule "polySimp_rightDist" (formula "9") (term "1,1,1,0,2,0"))
+ (rule "mul_literals" (formula "9") (term "0,1,1,1,0,2,0"))
+ (rule "polySimp_addComm0" (formula "9") (term "1,1,0,2,0"))
+ (rule "polySimp_addAssoc" (formula "9") (term "0,0,1,2,0"))
+ (rule "polySimp_addComm1" (formula "9") (term "0,0,0,1,2,0"))
+ (rule "polySimp_pullOutFactor2b" (formula "9") (term "0,0,1,2,0"))
+ (rule "add_literals" (formula "9") (term "1,1,0,0,1,2,0"))
+ (rule "times_zero_1" (formula "9") (term "1,0,0,1,2,0"))
+ (rule "add_zero_right" (formula "9") (term "0,0,1,2,0"))
+ (rule "polySimp_addComm1" (formula "9") (term "0,0,1,2,0"))
+ (rule "add_literals" (formula "9") (term "0,0,0,1,2,0"))
+ (rule "add_zero_left" (formula "9") (term "0,0,1,2,0"))
+ (rule "inEqSimp_ltToLeq" (formula "9") (term "0,0"))
+ (rule "mul_literals" (formula "9") (term "1,0,0,0,0"))
+ (rule "add_literals" (formula "9") (term "0,0,0,0"))
+ (rule "add_zero_left" (formula "9") (term "0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "9") (term "1,0,2,0"))
+ (rule "polySimp_rightDist" (formula "9") (term "1,0,0,1,0,2,0"))
+ (rule "polySimp_rightDist" (formula "9") (term "0,1,0,0,1,0,2,0"))
+ (rule "mul_literals" (formula "9") (term "0,0,1,0,0,1,0,2,0"))
+ (rule "polySimp_mulLiterals" (formula "9") (term "1,0,1,0,0,1,0,2,0"))
+ (rule "polySimp_elimOne" (formula "9") (term "1,0,1,0,0,1,0,2,0"))
+ (rule "polySimp_addAssoc" (formula "9") (term "0,0,1,0,2,0"))
+ (rule "polySimp_addAssoc" (formula "9") (term "0,0,0,1,0,2,0"))
+ (rule "add_literals" (formula "9") (term "0,0,0,0,1,0,2,0"))
+ (rule "polySimp_addAssoc" (formula "9") (term "0,1,0,2,0"))
+ (rule "polySimp_addComm1" (formula "9") (term "0,0,1,0,2,0"))
+ (rule "polySimp_addAssoc" (formula "9") (term "0,0,0,1,0,2,0"))
+ (rule "polySimp_addComm1" (formula "9") (term "0,0,0,0,1,0,2,0"))
+ (rule "polySimp_pullOutFactor1b" (formula "9") (term "0,0,0,1,0,2,0"))
+ (rule "add_literals" (formula "9") (term "1,1,0,0,0,1,0,2,0"))
+ (rule "times_zero_1" (formula "9") (term "1,0,0,0,1,0,2,0"))
+ (rule "add_zero_right" (formula "9") (term "0,0,0,1,0,2,0"))
+ (rule "polySimp_addAssoc" (formula "9") (term "0,0,0,1,0,2,0"))
+ (rule "add_literals" (formula "9") (term "0,0,0,0,1,0,2,0"))
+ (rule "inEqSimp_homoInEq0" (formula "9") (term "0,0,2,0"))
+ (rule "times_zero_2" (formula "9") (term "1,0,0,0,2,0"))
+ (rule "add_zero_right" (formula "9") (term "0,0,0,2,0"))
+ (rule "polySimp_sepPosMonomial" (formula "9") (term "0,1,0"))
+ (rule "polySimp_mulComm0" (formula "9") (term "1,0,1,0"))
+ (rule "polySimp_rightDist" (formula "9") (term "1,0,1,0"))
+ (rule "polySimp_mulLiterals" (formula "9") (term "1,1,0,1,0"))
+ (rule "polySimp_elimOne" (formula "9") (term "1,1,0,1,0"))
+ (rule "polySimp_mulComm0" (formula "9") (term "0,1,0,1,0"))
(rule "inEqSimp_sepPosMonomial0" (formula "9") (term "0,0"))
(rule "polySimp_mulComm0" (formula "9") (term "1,0,0"))
(rule "polySimp_rightDist" (formula "9") (term "1,0,0"))
(rule "polySimp_mulLiterals" (formula "9") (term "1,1,0,0"))
(rule "polySimp_elimOne" (formula "9") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "9") (term "0,1,0,0"))
- (rule "mul_literals" (formula "9") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "9") (term "0,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,0,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "1,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "9") (term "1,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "0,1,0,1,0"))
- (rule "mul_literals" (formula "9") (term "0,0,1,0,1,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "9") (term "0,2,2,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,0,2,2,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,0,2,2,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "1,1,0,2,2,0"))
- (rule "polySimp_elimOne" (formula "9") (term "1,1,0,2,2,0"))
- (rule "polySimp_rightDist" (formula "9") (term "0,1,0,2,2,0"))
- (rule "mul_literals" (formula "9") (term "0,0,1,0,2,2,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "9") (term "0,2,0"))
+ (rule "polySimp_mulComm0" (formula "9") (term "0,1,0,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "9") (term "1,0,2,0"))
+ (rule "polySimp_mulComm0" (formula "9") (term "1,1,0,2,0"))
+ (rule "polySimp_rightDist" (formula "9") (term "1,1,0,2,0"))
+ (rule "polySimp_mulLiterals" (formula "9") (term "1,1,1,0,2,0"))
+ (rule "polySimp_elimOne" (formula "9") (term "1,1,1,0,2,0"))
+ (rule "polySimp_rightDist" (formula "9") (term "0,1,1,0,2,0"))
+ (rule "mul_literals" (formula "9") (term "0,0,1,1,0,2,0"))
+ (rule "replace_known_left" (formula "9") (term "1,0,2,0") (ifseqformula "6"))
+ (builtin "One Step Simplification" (formula "9"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "9") (term "0,2,0"))
(rule "polySimp_mulComm0" (formula "9") (term "1,0,2,0"))
(rule "polySimp_rightDist" (formula "9") (term "1,0,2,0"))
(rule "polySimp_mulLiterals" (formula "9") (term "1,1,0,2,0"))
(rule "polySimp_elimOne" (formula "9") (term "1,1,0,2,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "0,1,0,2,0"))
- (rule "ifthenelse_split" (formula "9") (term "1,2,0"))
+ (rule "polySimp_rightDist" (formula "9") (term "0,1,0,2,0"))
+ (rule "mul_literals" (formula "9") (term "0,0,1,0,2,0"))
+ (rule "ifthenelse_split" (formula "9") (term "1,0"))
(branch "iv_1 = f_from * -1 + f_idx TRUE"
- (rule "applyEqRigid" (formula "10") (term "0,0,2,2,0") (ifseqformula "1"))
- (rule "inEqSimp_homoInEq1" (formula "10") (term "0,2,2,0"))
- (rule "polySimp_mulComm0" (formula "10") (term "1,0,0,2,2,0"))
- (rule "polySimp_rightDist" (formula "10") (term "1,0,0,2,2,0"))
- (rule "polySimp_mulAssoc" (formula "10") (term "0,1,0,0,2,2,0"))
- (rule "polySimp_mulComm0" (formula "10") (term "0,0,1,0,0,2,2,0"))
- (rule "polySimp_mulLiterals" (formula "10") (term "0,1,0,0,2,2,0"))
- (rule "polySimp_elimOne" (formula "10") (term "0,1,0,0,2,2,0"))
- (rule "polySimp_addAssoc" (formula "10") (term "0,0,2,2,0"))
- (rule "polySimp_addComm1" (formula "10") (term "0,0,0,2,2,0"))
- (rule "polySimp_pullOutFactor2b" (formula "10") (term "0,0,0,0,2,2,0"))
- (rule "add_literals" (formula "10") (term "1,1,0,0,0,0,2,2,0"))
- (rule "times_zero_1" (formula "10") (term "1,0,0,0,0,2,2,0"))
- (rule "add_zero_right" (formula "10") (term "0,0,0,0,2,2,0"))
- (rule "polySimp_pullOutFactor1b" (formula "10") (term "0,0,2,2,0"))
- (rule "add_literals" (formula "10") (term "1,1,0,0,2,2,0"))
- (rule "times_zero_1" (formula "10") (term "1,0,0,2,2,0"))
- (rule "add_zero_right" (formula "10") (term "0,0,2,2,0"))
- (rule "leq_literals" (formula "10") (term "0,2,2,0"))
- (builtin "One Step Simplification" (formula "10"))
- (rule "applyEqRigid" (formula "10") (term "0,0,1,0") (ifseqformula "1"))
- (rule "inEqSimp_homoInEq0" (formula "10") (term "0,1,0"))
- (rule "polySimp_mulComm0" (formula "10") (term "1,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "10") (term "1,0,0,1,0"))
- (rule "polySimp_mulAssoc" (formula "10") (term "0,1,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "10") (term "0,0,1,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "10") (term "0,1,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "10") (term "0,1,0,0,1,0"))
- (rule "polySimp_addAssoc" (formula "10") (term "0,0,1,0"))
- (rule "polySimp_addComm1" (formula "10") (term "0,0,0,1,0"))
- (rule "polySimp_pullOutFactor1b" (formula "10") (term "0,0,1,0"))
- (rule "add_literals" (formula "10") (term "1,1,0,0,1,0"))
- (rule "times_zero_1" (formula "10") (term "1,0,0,1,0"))
- (rule "add_zero_right" (formula "10") (term "0,0,1,0"))
- (rule "polySimp_pullOutFactor2b" (formula "10") (term "0,0,1,0"))
- (rule "add_literals" (formula "10") (term "1,1,0,0,1,0"))
- (rule "times_zero_1" (formula "10") (term "1,0,0,1,0"))
- (rule "add_zero_right" (formula "10") (term "0,0,1,0"))
- (rule "qeq_literals" (formula "10") (term "0,1,0"))
+ (rule "applyEq" (formula "10") (term "1,0,1,2,0") (ifseqformula "1"))
+ (rule "polySimp_addAssoc" (formula "10") (term "0,1,2,0"))
+ (rule "polySimp_pullOutFactor1" (formula "10") (term "0,0,1,2,0"))
+ (rule "add_literals" (formula "10") (term "1,0,0,1,2,0"))
+ (rule "times_zero_1" (formula "10") (term "0,0,1,2,0"))
+ (rule "add_zero_left" (formula "10") (term "0,1,2,0"))
+ (rule "applyEq" (formula "10") (term "0,0,2,0") (ifseqformula "1"))
+ (rule "inEqSimp_homoInEq1" (formula "10") (term "0,2,0"))
+ (rule "polySimp_mulComm0" (formula "10") (term "1,0,0,2,0"))
+ (rule "polySimp_rightDist" (formula "10") (term "1,0,0,2,0"))
+ (rule "polySimp_mulAssoc" (formula "10") (term "0,1,0,0,2,0"))
+ (rule "polySimp_mulComm0" (formula "10") (term "0,0,1,0,0,2,0"))
+ (rule "polySimp_mulLiterals" (formula "10") (term "0,1,0,0,2,0"))
+ (rule "polySimp_elimOne" (formula "10") (term "0,1,0,0,2,0"))
+ (rule "polySimp_addAssoc" (formula "10") (term "0,0,2,0"))
+ (rule "polySimp_addComm1" (formula "10") (term "0,0,0,2,0"))
+ (rule "polySimp_pullOutFactor1b" (formula "10") (term "0,0,2,0"))
+ (rule "add_literals" (formula "10") (term "1,1,0,0,2,0"))
+ (rule "times_zero_1" (formula "10") (term "1,0,0,2,0"))
+ (rule "add_zero_right" (formula "10") (term "0,0,2,0"))
+ (rule "polySimp_pullOutFactor2b" (formula "10") (term "0,0,2,0"))
+ (rule "add_literals" (formula "10") (term "1,1,0,0,2,0"))
+ (rule "times_zero_1" (formula "10") (term "1,0,0,2,0"))
+ (rule "add_zero_right" (formula "10") (term "0,0,2,0"))
+ (rule "leq_literals" (formula "10") (term "0,2,0"))
(builtin "One Step Simplification" (formula "10"))
(rule "applyEq" (formula "10") (term "0,0,0") (ifseqformula "1"))
(rule "inEqSimp_homoInEq0" (formula "10") (term "0,0"))
- (rule "polySimp_mulComm0" (formula "10") (term "1,0,0,0"))
- (rule "polySimp_rightDist" (formula "10") (term "1,0,0,0"))
- (rule "polySimp_mulAssoc" (formula "10") (term "0,1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "10") (term "0,0,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "10") (term "0,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "10") (term "0,1,0,0,0"))
- (rule "polySimp_addAssoc" (formula "10") (term "0,0,0"))
- (rule "polySimp_addComm1" (formula "10") (term "0,0,0,0"))
- (rule "polySimp_pullOutFactor1b" (formula "10") (term "0,0,0"))
- (rule "add_literals" (formula "10") (term "1,1,0,0,0"))
- (rule "times_zero_1" (formula "10") (term "1,0,0,0"))
- (rule "add_zero_right" (formula "10") (term "0,0,0"))
- (rule "polySimp_pullOutFactor2b" (formula "10") (term "0,0,0"))
- (rule "add_literals" (formula "10") (term "1,1,0,0,0"))
- (rule "times_zero_1" (formula "10") (term "1,0,0,0"))
- (rule "add_zero_right" (formula "10") (term "0,0,0"))
- (rule "qeq_literals" (formula "10") (term "0,0"))
- (builtin "One Step Simplification" (formula "10"))
- (rule "applyEqRigid" (formula "10") (term "0,0,0") (ifseqformula "1"))
- (rule "inEqSimp_homoInEq0" (formula "10") (term "0,0"))
(rule "polySimp_pullOutFactor1" (formula "10") (term "0,0,0"))
(rule "add_literals" (formula "10") (term "1,0,0,0"))
(rule "times_zero_1" (formula "10") (term "0,0,0"))
(rule "qeq_literals" (formula "10") (term "0,0"))
(builtin "One Step Simplification" (formula "10"))
(rule "eqSymm" (formula "10"))
- (rule "applyEq" (formula "10") (term "1,0,0") (ifseqformula "1"))
+ (rule "applyEqRigid" (formula "10") (term "1,0,0") (ifseqformula "1"))
(rule "polySimp_addAssoc" (formula "10") (term "0,0"))
(rule "polySimp_pullOutFactor1" (formula "10") (term "0,0,0"))
(rule "add_literals" (formula "10") (term "1,0,0,0"))
@@ -1245,372 +771,433 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(rule "closeTrue" (formula "10"))
)
(branch "iv_1 = f_from * -1 + f_idx FALSE"
- (rule "ifthenelse_split" (formula "10") (term "1,0"))
- (branch "iv_1 <= -1 + f_from * -1 + f_idx TRUE"
- (builtin "One Step Simplification" (formula "11") (ifInst "" (formula "1")))
- (rule "closeTrue" (formula "11"))
- )
- (branch "iv_1 <= -1 + f_from * -1 + f_idx FALSE"
- (rule "replace_known_right" (formula "11") (term "0,0") (ifseqformula "10"))
- (builtin "One Step Simplification" (formula "11"))
- (rule "inEqSimp_leqRight" (formula "10"))
- (rule "polySimp_rightDist" (formula "1") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "1") (term "0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "1") (term "1,0,1,0,0"))
- (rule "mul_literals" (formula "1") (term "0,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "1") (term "1,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "1") (term "0,0"))
- (rule "polySimp_addAssoc" (formula "1") (term "0,0,0"))
- (rule "add_literals" (formula "1") (term "0,0,0,0"))
- (rule "add_zero_left" (formula "1") (term "0,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "1"))
- (rule "polySimp_mulComm0" (formula "1") (term "1"))
- (rule "polySimp_rightDist" (formula "1") (term "1"))
- (rule "polySimp_mulLiterals" (formula "1") (term "1,1"))
- (rule "polySimp_elimOne" (formula "1") (term "1,1"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,1"))
- (rule "inEqSimp_strengthen1" (formula "1") (ifseqformula "10"))
- (rule "polySimp_addAssoc" (formula "1") (term "1"))
- (rule "replace_known_left" (formula "11") (term "0,2,0") (ifseqformula "1"))
- (builtin "One Step Simplification" (formula "11"))
- (rule "orRight" (formula "11"))
- (rule "notRight" (formula "11"))
- (rule "inEqSimp_contradInEq1" (formula "1") (ifseqformula "2"))
- (rule "andLeft" (formula "1"))
- (rule "inEqSimp_homoInEq1" (formula "1"))
- (rule "polySimp_mulComm0" (formula "1") (term "1,0"))
- (rule "polySimp_rightDist" (formula "1") (term "1,0"))
- (rule "polySimp_mulAssoc" (formula "1") (term "0,1,0"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "1") (term "0,1,0"))
- (rule "polySimp_elimOne" (formula "1") (term "0,1,0"))
- (rule "polySimp_addAssoc" (formula "1") (term "0"))
- (rule "polySimp_addComm1" (formula "1") (term "0,0"))
- (rule "polySimp_pullOutFactor1b" (formula "1") (term "0"))
- (rule "add_literals" (formula "1") (term "1,1,0"))
- (rule "times_zero_1" (formula "1") (term "1,0"))
- (rule "add_zero_right" (formula "1") (term "0"))
- (rule "polySimp_pullOutFactor2b" (formula "1") (term "0"))
- (rule "add_literals" (formula "1") (term "1,1,0"))
- (rule "times_zero_1" (formula "1") (term "1,0"))
- (rule "add_zero_right" (formula "1") (term "0"))
- (rule "leq_literals" (formula "1"))
- (rule "closeFalse" (formula "1"))
- )
+ (rule "inEqSimp_strengthen1" (formula "1") (ifseqformula "9"))
+ (rule "polySimp_addAssoc" (formula "1") (term "1"))
+ (rule "replace_known_left" (formula "10") (term "0,2,0") (ifseqformula "1"))
+ (builtin "One Step Simplification" (formula "10"))
+ (rule "orRight" (formula "10"))
+ (rule "notRight" (formula "10"))
+ (rule "inEqSimp_contradInEq0" (formula "2") (ifseqformula "1"))
+ (rule "andLeft" (formula "2"))
+ (rule "inEqSimp_homoInEq1" (formula "2"))
+ (rule "polySimp_mulComm0" (formula "2") (term "1,0"))
+ (rule "polySimp_rightDist" (formula "2") (term "1,0"))
+ (rule "polySimp_mulAssoc" (formula "2") (term "0,1,0"))
+ (rule "polySimp_mulComm0" (formula "2") (term "0,0,1,0"))
+ (rule "polySimp_mulLiterals" (formula "2") (term "0,1,0"))
+ (rule "polySimp_elimOne" (formula "2") (term "0,1,0"))
+ (rule "polySimp_addAssoc" (formula "2") (term "0"))
+ (rule "polySimp_addComm1" (formula "2") (term "0,0"))
+ (rule "polySimp_pullOutFactor1b" (formula "2") (term "0"))
+ (rule "add_literals" (formula "2") (term "1,1,0"))
+ (rule "times_zero_1" (formula "2") (term "1,0"))
+ (rule "add_zero_right" (formula "2") (term "0"))
+ (rule "polySimp_pullOutFactor2b" (formula "2") (term "0"))
+ (rule "add_literals" (formula "2") (term "1,1,0"))
+ (rule "times_zero_1" (formula "2") (term "1,0"))
+ (rule "add_zero_right" (formula "2") (term "0"))
+ (rule "leq_literals" (formula "2"))
+ (rule "closeFalse" (formula "2"))
)
)
- (branch "CUT: f_idx + 1 < f_to FALSE"
- (rule "replace_known_right" (formula "9") (term "0,1,1,1,0,1") (ifseqformula "7") (userinteraction))
- (builtin "One Step Simplification" (formula "9"))
- (rule "add_zero_right" (formula "9") (term "1,1,0,1") (userinteraction))
- (rule "castDel" (formula "9") (term "2,1,2,0,1,1"))
- (rule "castDel" (formula "9") (term "1,1,2,0,1,1"))
- (rule "castDel" (formula "9") (term "2,1"))
- (rule "castDel" (formula "9") (term "2,2,2,0,1,1"))
- (rule "castDel" (formula "9") (term "1,2,2,0,1,1"))
- (rule "castDel" (formula "9") (term "0"))
- (rule "castDel" (formula "9") (term "1,1"))
- (rule "add_zero_right" (formula "9") (term "1,1,1,1"))
- (rule "add_zero_right" (formula "9") (term "0,0,1,1"))
- (rule "add_zero_right" (formula "9") (term "0,0,0,0,1,2,2,1,1"))
- (rule "add_zero_right" (formula "9") (term "0,0,0,1,0,2,2,1,1"))
- (rule "add_zero_right" (formula "9") (term "0,0,1,0,0,2,2,1,1"))
- (rule "add_zero_right" (formula "9") (term "0,0,0,1,2,1,1"))
- (rule "add_zero_right" (formula "9") (term "0,0,0,2,1,1"))
+ (branch "f_from < f_idx FALSE"
+ (rule "apply_subst" (formula "9") (term "0,0,0,1"))
+ (rule "apply_subst" (formula "9") (term "2,1,0,1"))
+ (rule "add_zero_right" (formula "9") (term "0,1,1"))
+ (rule "add_zero_right" (formula "8") (term "0"))
(rule "eqSymm" (formula "9"))
(rule "polySimp_elimSub" (formula "4") (term "1"))
- (rule "polySimp_elimSub" (formula "9") (term "0,0,1,2,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "0,1,0,0"))
- (rule "polySimp_elimSub" (formula "9") (term "1,0,0,1,0,2,2,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "1,0,1,0,0,2,2,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "1,0,0,0,1,2,2,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "1,0,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "1,1,0,2,2,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "1,0,0,2,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "0,1,0,0,1,2,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "0,1,0,2,2,1,0"))
- (rule "mul_literals" (formula "9") (term "1,0,1,0,2,2,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "0,1,0,0,2,2,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "0,0,0,1,2,2,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "0,0,2,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "0,0,1,0,2,2,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "1,0,0,2,2,1,0"))
- (rule "mul_literals" (formula "9") (term "1,1,0,0,2,2,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "0,0,1,2,2,1,0"))
- (rule "mul_literals" (formula "9") (term "1,0,0,1,2,2,1,0"))
+ (rule "polySimp_elimSub" (formula "9") (term "1,0"))
+ (rule "polySimp_addComm0" (formula "9") (term "0,1"))
+ (rule "polySimp_addComm0" (formula "9") (term "0,1,0,0"))
+ (rule "polySimp_addComm0" (formula "4") (term "1"))
+ (rule "lenOfSeqDef" (formula "9") (term "0,1,1,0"))
+ (rule "replace_known_right" (formula "9") (term "0,0,1,1,0") (ifseqformula "7"))
+ (builtin "One Step Simplification" (formula "9"))
+ (rule "times_zero_2" (formula "9") (term "1,1,0"))
+ (rule "add_zero_right" (formula "9") (term "1,0"))
(rule "inEqSimp_ltRight" (formula "7"))
- (rule "inEqSimp_ltToLeq" (formula "7"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,1,1,0,2,2,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,0,0,1,2,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,0,0,2,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,0,0,1,0,2,2,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,0,1,0,0,2,2,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,0,0,0,1,2,2,1,0"))
(rule "polySimp_mulComm0" (formula "1") (term "0,0"))
- (rule "inEqSimp_ltToLeq" (formula "5"))
- (rule "polySimp_mulComm0" (formula "7") (term "1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "9") (term "0,0"))
- (rule "inEqSimp_ltToLeq" (formula "9") (term "0,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "0,1"))
- (rule "polySimp_addComm0" (formula "9") (term "1,0,1,2,2,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "3"))
- (rule "inEqSimp_ltToLeq" (formula "9") (term "0,2,1,0"))
- (rule "mul_literals" (formula "9") (term "1,0,0,0,2,1,0"))
- (rule "add_literals" (formula "9") (term "0,0,0,2,1,0"))
- (rule "add_zero_left" (formula "9") (term "0,0,2,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "9") (term "1,0,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "1") (term "1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "1,1,0,0,1,2,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "1,1,0,1,0,0,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "1,1,0,0,0,1,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "5") (term "1,1,0,0"))
- (rule "polySimp_addComm1" (formula "7") (term "0"))
- (rule "polySimp_addComm1" (formula "9") (term "1,1,0,0,0,0"))
- (rule "polySimp_addComm0" (formula "9") (term "1,1,0,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "1,1,0,0,2,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "1,1,1,1,0,0,1,0,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "1,1,0,1,0,1,0,2,2,1,0"))
(rule "polySimp_addComm0" (formula "1") (term "0"))
- (rule "polySimp_addComm0" (formula "9") (term "0,1,1,0,0,0,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,0,0,1,2,1,0"))
- (rule "polySimp_mulAssoc" (formula "9") (term "0,1,0,0,1,2,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "0,0,1,0,0,1,2,1,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "0,1,0,0,1,2,1,0"))
- (rule "polySimp_elimOne" (formula "9") (term "0,1,0,0,1,2,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,0,1,0,0,2,2,1,0"))
- (rule "polySimp_mulAssoc" (formula "9") (term "0,1,0,1,0,0,2,2,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "0,0,1,0,1,0,0,2,2,1,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "0,1,0,1,0,0,2,2,1,0"))
- (rule "polySimp_elimOne" (formula "9") (term "0,1,0,1,0,0,2,2,1,0"))
- (rule "getOfSeqDef" (formula "9") (term "1,1,0"))
- (rule "castDel" (formula "9") (term "2,1,1,0"))
- (rule "castDel" (formula "9") (term "1,1,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "1,1,0,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "9") (term "1,0,1,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,0,0,0,1,2,2,1,0"))
- (rule "polySimp_mulAssoc" (formula "9") (term "0,1,0,0,0,1,2,2,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "0,0,1,0,0,0,1,2,2,1,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "0,1,0,0,0,1,2,2,1,0"))
- (rule "polySimp_elimOne" (formula "9") (term "0,1,0,0,0,1,2,2,1,0"))
- (rule "polySimp_rightDist" (formula "5") (term "1,0,0"))
- (rule "polySimp_addComm1" (formula "9") (term "1,1,0,0,0,0"))
- (rule "polySimp_mulAssoc" (formula "5") (term "0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "5") (term "0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "5") (term "0,1,0,0"))
- (rule "polySimp_elimOne" (formula "5") (term "0,1,0,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,0,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "0,0,1,2,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,0,0,2,1,0"))
- (rule "polySimp_mulAssoc" (formula "9") (term "0,1,0,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "0,0,1,0,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "0,1,0,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "9") (term "0,1,0,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,1,1,0,0,1,0,2,2,1,0"))
- (rule "mul_literals" (formula "9") (term "0,1,1,1,0,0,1,0,2,2,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,0,1,0,1,0,2,2,1,0"))
- (rule "polySimp_mulAssoc" (formula "9") (term "0,1,0,0,2,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "0,0,1,0,0,2,1,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "0,1,0,0,2,1,0"))
- (rule "polySimp_elimOne" (formula "9") (term "0,1,0,0,2,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "0,1,0,0,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "0,1,1,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "1,1,0,0,1,0,1,1,0"))
- (rule "polySimp_mulAssoc" (formula "9") (term "0,1,0,1,0,1,0,2,2,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "0,0,1,0,1,0,1,0,2,2,1,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "0,1,0,1,0,1,0,2,2,1,0"))
- (rule "polySimp_elimOne" (formula "9") (term "0,1,0,1,0,1,0,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "0,0,0,1,2,2,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "9") (term "0,0,1,1,0"))
- (rule "replace_known_left" (formula "9") (term "0,0,1,1,0") (ifseqformula "3"))
+ (rule "inEqSimp_ltRight" (formula "8"))
+ (rule "times_zero_1" (formula "1") (term "0,0"))
+ (rule "add_zero_left" (formula "1") (term "0"))
+ (rule "inEqSimp_ltToLeq" (formula "6"))
+ (rule "polySimp_rightDist" (formula "6") (term "1,0,0"))
+ (rule "polySimp_mulAssoc" (formula "6") (term "0,1,0,0"))
+ (rule "polySimp_mulComm0" (formula "6") (term "0,0,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "6") (term "0,1,0,0"))
+ (rule "polySimp_elimOne" (formula "6") (term "0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "6") (term "0,0"))
+ (rule "inEqSimp_commuteLeq" (formula "7"))
+ (rule "inEqSimp_sepNegMonomial1" (formula "2"))
+ (rule "polySimp_mulLiterals" (formula "2") (term "0"))
+ (rule "polySimp_elimOne" (formula "2") (term "0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "6"))
+ (rule "polySimp_mulComm0" (formula "6") (term "1"))
+ (rule "polySimp_rightDist" (formula "6") (term "1"))
+ (rule "polySimp_mulLiterals" (formula "6") (term "1,1"))
+ (rule "polySimp_elimOne" (formula "6") (term "1,1"))
+ (rule "polySimp_rightDist" (formula "6") (term "0,1"))
+ (rule "mul_literals" (formula "6") (term "0,0,1"))
+ (rule "getOfSeqConcat" (formula "9") (term "0"))
(builtin "One Step Simplification" (formula "9"))
- (rule "polySimp_addComm1" (formula "9") (term "1,0,0,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "0,1,0,1,0,2,2,1,0"))
- (rule "polySimp_addComm1" (formula "9") (term "0,0,1,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "0,0,2,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "1,1,0,0,1,0,2,2,1,0"))
- (rule "polySimp_addComm1" (formula "9") (term "0,1,0,0,2,2,1,0"))
- (rule "polySimp_addComm1" (formula "9") (term "1,0,1,0,2,2,1,0"))
- (rule "polySimp_addComm1" (formula "9") (term "0,0,0,1,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "0,0,1,0,0,2,2,1,0"))
- (rule "polySimp_addComm1" (formula "9") (term "0,1,0,1,0,2,2,1,0"))
- (rule "polySimp_addComm0" (formula "9") (term "0,0,0,0,1,2,2,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,0,0,0,0"))
- (rule "polySimp_addComm0" (formula "9") (term "0,0,1,0,1,0,2,2,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,0,0,0,1,1,0"))
- (rule "polySimp_mulAssoc" (formula "9") (term "0,1,0,0,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "0,0,1,0,0,0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "0,1,0,0,0,1,1,0"))
- (rule "polySimp_elimOne" (formula "9") (term "0,1,0,0,0,1,1,0"))
- (rule "polySimp_addComm1" (formula "9") (term "0,1,2,2,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,0,0,1,0,2,2,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "0,1,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "1,0,1,0,0,0,0"))
- (rule "mul_literals" (formula "9") (term "0,0,1,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "9") (term "1,0,1,0,0,0,0"))
- (rule "polySimp_addAssoc" (formula "5") (term "0,0"))
- (rule "polySimp_rightDist" (formula "9") (term "0,1,0,0,1,0,2,2,1,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "1,0,1,0,0,1,0,2,2,1,0"))
- (rule "mul_literals" (formula "9") (term "0,0,1,0,0,1,0,2,2,1,0"))
- (rule "polySimp_elimOne" (formula "9") (term "1,0,1,0,0,1,0,2,2,1,0"))
- (rule "polySimp_addAssoc" (formula "9") (term "0,0,0,1,0"))
- (rule "polySimp_addAssoc" (formula "9") (term "0,0,0,1,1,0"))
- (rule "inEqSimp_homoInEq0" (formula "9") (term "0,0,2,2,1,0"))
- (rule "times_zero_2" (formula "9") (term "1,0,0,0,2,2,1,0"))
- (rule "add_zero_right" (formula "9") (term "0,0,0,2,2,1,0"))
- (rule "polySimp_addAssoc" (formula "9") (term "0,0,1,2,2,1,0"))
- (rule "polySimp_addComm1" (formula "9") (term "0,0,0,1,2,2,1,0"))
- (rule "polySimp_pullOutFactor2b" (formula "9") (term "0,0,1,2,2,1,0"))
- (rule "add_literals" (formula "9") (term "1,1,0,0,1,2,2,1,0"))
- (rule "times_zero_1" (formula "9") (term "1,0,0,1,2,2,1,0"))
- (rule "add_zero_right" (formula "9") (term "0,0,1,2,2,1,0"))
- (rule "polySimp_addComm1" (formula "9") (term "0,0,1,2,2,1,0"))
- (rule "add_literals" (formula "9") (term "0,0,0,1,2,2,1,0"))
- (rule "add_zero_left" (formula "9") (term "0,0,1,2,2,1,0"))
- (rule "polySimp_addAssoc" (formula "9") (term "0,0,0,0"))
- (rule "polySimp_addAssoc" (formula "9") (term "0,0,1,0,2,2,1,0"))
- (rule "polySimp_addAssoc" (formula "9") (term "0,0,0,0,0"))
- (rule "add_literals" (formula "9") (term "0,0,0,0,0,0"))
- (rule "add_zero_left" (formula "9") (term "0,0,0,0,0"))
- (rule "polySimp_addAssoc" (formula "9") (term "0,0,0,1,0,2,2,1,0"))
- (rule "add_literals" (formula "9") (term "0,0,0,0,1,0,2,2,1,0"))
- (rule "polySimp_addAssoc" (formula "9") (term "0,1,0,2,2,1,0"))
- (rule "polySimp_addComm1" (formula "9") (term "0,0,1,0,2,2,1,0"))
- (rule "polySimp_addAssoc" (formula "9") (term "0,0,0,1,0,2,2,1,0"))
- (rule "polySimp_addComm1" (formula "9") (term "0,0,0,0,1,0,2,2,1,0"))
- (rule "polySimp_pullOutFactor1b" (formula "9") (term "0,0,0,1,0,2,2,1,0"))
- (rule "add_literals" (formula "9") (term "1,1,0,0,0,1,0,2,2,1,0"))
- (rule "times_zero_1" (formula "9") (term "1,0,0,0,1,0,2,2,1,0"))
- (rule "add_zero_right" (formula "9") (term "0,0,0,1,0,2,2,1,0"))
- (rule "polySimp_addAssoc" (formula "9") (term "0,0,0,1,0,2,2,1,0"))
- (rule "add_literals" (formula "9") (term "0,0,0,0,1,0,2,2,1,0"))
- (rule "replace_known_left" (formula "9") (term "1,0,2,2,1,0") (ifseqformula "5"))
+ (rule "polySimp_elimSub" (formula "9") (term "1,2,0"))
+ (rule "mul_literals" (formula "9") (term "1,1,2,0"))
+ (rule "polySimp_addComm0" (formula "9") (term "1,2,0"))
+ (rule "getOfSeqSingleton" (formula "9") (term "1,0"))
(builtin "One Step Simplification" (formula "9"))
- (rule "inEqSimp_sepNegMonomial0" (formula "7"))
- (rule "polySimp_mulLiterals" (formula "7") (term "0"))
- (rule "polySimp_elimOne" (formula "7") (term "0"))
- (rule "inEqSimp_sepNegMonomial1" (formula "1"))
- (rule "polySimp_mulLiterals" (formula "1") (term "0"))
- (rule "polySimp_elimOne" (formula "1") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "5"))
- (rule "polySimp_mulComm0" (formula "5") (term "1"))
- (rule "polySimp_rightDist" (formula "5") (term "1"))
- (rule "polySimp_mulLiterals" (formula "5") (term "1,1"))
- (rule "polySimp_elimOne" (formula "5") (term "1,1"))
- (rule "polySimp_rightDist" (formula "5") (term "0,1"))
- (rule "mul_literals" (formula "5") (term "0,0,1"))
- (rule "polySimp_sepPosMonomial" (formula "9") (term "0,1,2,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,0,1,2,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,0,1,2,1,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "1,1,0,1,2,1,0"))
- (rule "polySimp_elimOne" (formula "9") (term "1,1,0,1,2,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "0,1,0,1,2,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "9") (term "0,2,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,0,2,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,0,2,1,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "1,1,0,2,1,0"))
- (rule "polySimp_elimOne" (formula "9") (term "1,1,0,2,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "0,1,0,2,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "9") (term "0,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,0,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "1,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "9") (term "1,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "0,1,0,1,0"))
- (rule "mul_literals" (formula "9") (term "0,0,1,0,1,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "9") (term "0,2,2,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,0,2,2,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,0,2,2,1,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "1,1,0,2,2,1,0"))
- (rule "polySimp_elimOne" (formula "9") (term "1,1,0,2,2,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "0,1,0,2,2,1,0"))
- (rule "mul_literals" (formula "9") (term "0,0,1,0,2,2,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "9") (term "0,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "9") (term "1,1,0,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "9") (term "0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,0,1,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "1,1,0,1,1,0"))
- (rule "polySimp_elimOne" (formula "9") (term "1,1,0,1,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "0,1,0,1,1,0"))
- (rule "mul_literals" (formula "9") (term "0,0,1,0,1,1,0"))
- (rule "inEqSimp_antiSymm" (formula "7") (ifseqformula "1"))
- (rule "applyEq" (formula "5") (term "1,1") (ifseqformula "7"))
- (rule "polySimp_addAssoc" (formula "5") (term "1"))
- (rule "polySimp_addComm1" (formula "5") (term "0,1"))
- (rule "add_literals" (formula "5") (term "0,0,1"))
- (rule "add_zero_left" (formula "5") (term "0,1"))
- (rule "replace_known_left" (formula "10") (term "0,2,1,0") (ifseqformula "5"))
- (builtin "One Step Simplification" (formula "10") (ifInst "" (formula "5")))
+ (rule "getOfSeqDef" (formula "9") (term "2,0"))
+ (builtin "One Step Simplification" (formula "9"))
+ (rule "polySimp_elimSub" (formula "9") (term "1,1,0,2,0"))
+ (rule "polySimp_mulComm0" (formula "9") (term "1,1,1,0,2,0"))
+ (rule "polySimp_addComm1" (formula "9") (term "0,1,2,0"))
+ (rule "polySimp_rightDist" (formula "9") (term "1,1,1,0,2,0"))
+ (rule "mul_literals" (formula "9") (term "0,1,1,1,0,2,0"))
+ (rule "polySimp_addComm0" (formula "9") (term "1,1,0,2,0"))
+ (rule "polySimp_addAssoc" (formula "9") (term "0,0,1,2,0"))
+ (rule "add_literals" (formula "9") (term "0,0,0,1,2,0"))
+ (rule "add_zero_left" (formula "9") (term "0,0,1,2,0"))
+ (rule "inEqSimp_ltToLeq" (formula "9") (term "0,0"))
+ (rule "mul_literals" (formula "9") (term "1,0,0,0,0"))
+ (rule "add_literals" (formula "9") (term "0,0,0,0"))
+ (rule "add_zero_left" (formula "9") (term "0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "9") (term "1,0,2,0"))
+ (rule "polySimp_rightDist" (formula "9") (term "1,0,0,1,0,2,0"))
+ (rule "polySimp_rightDist" (formula "9") (term "0,1,0,0,1,0,2,0"))
+ (rule "mul_literals" (formula "9") (term "0,0,1,0,0,1,0,2,0"))
+ (rule "polySimp_mulLiterals" (formula "9") (term "1,0,1,0,0,1,0,2,0"))
+ (rule "polySimp_elimOne" (formula "9") (term "1,0,1,0,0,1,0,2,0"))
+ (rule "polySimp_addAssoc" (formula "9") (term "0,0,1,0,2,0"))
+ (rule "polySimp_addAssoc" (formula "9") (term "0,0,0,1,0,2,0"))
+ (rule "add_literals" (formula "9") (term "0,0,0,0,1,0,2,0"))
+ (rule "polySimp_addAssoc" (formula "9") (term "0,1,0,2,0"))
+ (rule "polySimp_addComm1" (formula "9") (term "0,0,1,0,2,0"))
+ (rule "polySimp_addComm1" (formula "9") (term "0,0,0,1,0,2,0"))
+ (rule "add_literals" (formula "9") (term "0,0,0,0,1,0,2,0"))
+ (rule "inEqSimp_homoInEq0" (formula "9") (term "0,0,2,0"))
+ (rule "times_zero_2" (formula "9") (term "1,0,0,0,2,0"))
+ (rule "add_zero_right" (formula "9") (term "0,0,0,2,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "9") (term "1,0,2,0"))
+ (rule "polySimp_mulComm0" (formula "9") (term "1,1,0,2,0"))
+ (rule "polySimp_rightDist" (formula "9") (term "1,1,0,2,0"))
+ (rule "polySimp_mulLiterals" (formula "9") (term "1,1,1,0,2,0"))
+ (rule "polySimp_elimOne" (formula "9") (term "1,1,1,0,2,0"))
+ (rule "polySimp_rightDist" (formula "9") (term "0,1,1,0,2,0"))
+ (rule "mul_literals" (formula "9") (term "0,0,1,1,0,2,0"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "9") (term "0,0,2,0"))
+ (rule "mul_literals" (formula "9") (term "1,0,0,2,0"))
+ (rule "inEqSimp_antiSymm" (formula "7") (ifseqformula "2"))
+ (rule "applyEq" (formula "10") (term "0,1,1,0") (ifseqformula "7"))
+ (rule "applyEqRigid" (formula "10") (term "0,1,0,1,1,0,2,0") (ifseqformula "7"))
+ (rule "replace_known_left" (formula "10") (term "1,0,2,0") (ifseqformula "6"))
+ (builtin "One Step Simplification" (formula "10"))
+ (rule "applyEq" (formula "10") (term "0,0,1,2,0") (ifseqformula "7"))
(rule "ifthenelse_split" (formula "10") (term "1,0"))
- (branch "iv_1 <= -1 + f_from * -1 + f_idx TRUE"
- (builtin "One Step Simplification" (formula "11") (ifInst "" (formula "1")))
+ (branch "iv_1 = 0 TRUE"
+ (rule "applyEq" (formula "11") (term "1,0,1,2,0") (ifseqformula "1"))
+ (rule "add_zero_right" (formula "11") (term "0,1,2,0"))
+ (rule "applyEq" (formula "11") (term "0,0,0") (ifseqformula "1"))
+ (rule "leq_literals" (formula "11") (term "0,0"))
+ (builtin "One Step Simplification" (formula "11"))
+ (rule "eqSymm" (formula "11"))
+ (rule "applyEqRigid" (formula "11") (term "1,0,0") (ifseqformula "1"))
+ (rule "add_zero_right" (formula "11") (term "0,0"))
+ (builtin "One Step Simplification" (formula "11"))
(rule "closeTrue" (formula "11"))
)
- (branch "iv_1 <= -1 + f_from * -1 + f_idx FALSE"
- (rule "replace_known_right" (formula "11") (term "0,0") (ifseqformula "10"))
+ (branch "iv_1 = 0 FALSE"
+ (rule "inEqSimp_strengthen1" (formula "1") (ifseqformula "10"))
+ (rule "add_zero_right" (formula "1") (term "1"))
+ (rule "replace_known_left" (formula "11") (term "0,2,0") (ifseqformula "1"))
(builtin "One Step Simplification" (formula "11"))
- (rule "inEqSimp_leqRight" (formula "10"))
- (rule "polySimp_rightDist" (formula "1") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "1") (term "0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "1") (term "1,0,1,0,0"))
- (rule "mul_literals" (formula "1") (term "0,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "1") (term "1,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "1") (term "0,0"))
- (rule "polySimp_addAssoc" (formula "1") (term "0,0,0"))
- (rule "add_literals" (formula "1") (term "0,0,0,0"))
- (rule "add_zero_left" (formula "1") (term "0,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "1"))
- (rule "polySimp_mulComm0" (formula "1") (term "1"))
- (rule "polySimp_rightDist" (formula "1") (term "1"))
- (rule "polySimp_mulLiterals" (formula "1") (term "1,1"))
- (rule "polySimp_elimOne" (formula "1") (term "1,1"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,1"))
- (rule "inEqSimp_antiSymm" (formula "1") (ifseqformula "6"))
- (rule "replace_known_left" (formula "12") (term "0,0") (ifseqformula "1"))
- (builtin "One Step Simplification" (formula "12"))
- (rule "eqSymm" (formula "12"))
- (rule "applyEqRigid" (formula "12") (term "1,0,0") (ifseqformula "1"))
- (rule "polySimp_addAssoc" (formula "12") (term "0,0"))
- (rule "polySimp_pullOutFactor1" (formula "12") (term "0,0,0"))
- (rule "add_literals" (formula "12") (term "1,0,0,0"))
- (rule "times_zero_1" (formula "12") (term "0,0,0"))
- (rule "add_zero_left" (formula "12") (term "0,0"))
- (builtin "One Step Simplification" (formula "12"))
- (rule "closeTrue" (formula "12"))
+ (rule "orRight" (formula "11"))
+ (rule "notRight" (formula "11"))
+ (rule "inEqSimp_contradInEq1" (formula "1") (ifseqformula "2"))
+ (rule "qeq_literals" (formula "1") (term "0"))
+ (builtin "One Step Simplification" (formula "1"))
+ (rule "closeFalse" (formula "1"))
)
)
)
- (branch "CUT: f_from < f_idx FALSE"
- (rule "eqSymm" (formula "6"))
- (rule "inEqSimp_ltRight" (formula "7"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,0"))
- (rule "inEqSimp_commuteLeq" (formula "5"))
- (rule "polySimp_addComm0" (formula "1") (term "0"))
- (rule "inEqSimp_sepNegMonomial1" (formula "1"))
- (rule "polySimp_mulLiterals" (formula "1") (term "0"))
- (rule "polySimp_elimOne" (formula "1") (term "0"))
- (rule "inEqSimp_strengthen1" (formula "5") (ifseqformula "7"))
- (rule "inEqSimp_contradInEq1" (formula "1") (ifseqformula "5"))
- (rule "andLeft" (formula "1"))
- (rule "inEqSimp_homoInEq1" (formula "1"))
- (rule "polySimp_pullOutFactor1b" (formula "1") (term "0"))
- (rule "add_literals" (formula "1") (term "1,1,0"))
- (rule "times_zero_1" (formula "1") (term "1,0"))
- (rule "add_zero_right" (formula "1") (term "0"))
- (rule "leq_literals" (formula "1"))
- (rule "closeFalse" (formula "1"))
+ )
+ (branch " iv_1 < if (f_from < f_idx) then (f_idx - f_from) else (0) + ( 1 + if (f_idx + 1 < f_to) then (f_to - (f_idx + 1)) else (0)) - 0 FALSE"
+ (rule "polySimp_elimSub" (formula "6") (term "1,1,1,0,1"))
+ (rule "polySimp_elimSub" (formula "3") (term "1"))
+ (rule "polySimp_elimSub" (formula "6") (term "1,0,0,1"))
+ (rule "polySimp_elimSub" (formula "6") (term "1"))
+ (rule "times_zero_2" (formula "6") (term "1,1"))
+ (rule "add_zero_right" (formula "6") (term "1"))
+ (rule "polySimp_mulComm0" (formula "6") (term "1,1,1,1,1"))
+ (rule "polySimp_addComm0" (formula "3") (term "1"))
+ (rule "polySimp_addComm0" (formula "6") (term "0,0,1,1,1"))
+ (rule "polySimp_addComm0" (formula "6") (term "1,0,1"))
+ (rule "polySimp_addComm0" (formula "6") (term "1,1,1,1,1,1"))
+ (rule "polySimp_rightDist" (formula "6") (term "1,1,1,1,1"))
+ (rule "mul_literals" (formula "6") (term "0,1,1,1,1,1"))
+ (rule "polySimp_addComm0" (formula "6") (term "1,1,1,1"))
+ (rule "polySimp_addAssoc" (formula "6") (term "1"))
+ (rule "polySimp_addComm0" (formula "6") (term "0,1"))
+ (rule "inEqSimp_ltToLeq" (formula "5"))
+ (rule "polySimp_mulComm0" (formula "5") (term "1,0,0"))
+ (rule "polySimp_addComm1" (formula "5") (term "0"))
+ (rule "inEqSimp_ltToLeq" (formula "2"))
+ (rule "polySimp_mulComm0" (formula "2") (term "1,0,0"))
+ (rule "polySimp_addComm1" (formula "2") (term "0"))
+ (rule "inEqSimp_ltRight" (formula "6"))
+ (rule "polySimp_rightDist" (formula "1") (term "0,0"))
+ (rule "polySimp_addComm1" (formula "1") (term "0"))
+ (rule "polySimp_rightDist" (formula "1") (term "0,0,0"))
+ (rule "mul_literals" (formula "1") (term "0,0,0,0"))
+ (rule "polySimp_addComm1" (formula "1") (term "0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "4"))
+ (rule "polySimp_rightDist" (formula "4") (term "1,0,0"))
+ (rule "polySimp_mulAssoc" (formula "4") (term "0,1,0,0"))
+ (rule "polySimp_mulComm0" (formula "4") (term "0,0,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "4") (term "0,1,0,0"))
+ (rule "polySimp_elimOne" (formula "4") (term "0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "4") (term "0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "1") (term "0,0,1,0"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,0,0,1,0"))
+ (rule "polySimp_addComm1" (formula "1") (term "0"))
+ (rule "polySimp_addComm1" (formula "1") (term "0,0,0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "1") (term "0,0,0,0,1,0,0"))
+ (rule "add_literals" (formula "1") (term "0,0,0,0,0,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "1") (term "0,0,1,0"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,0,0,1,0"))
+ (rule "polySimp_addComm1" (formula "1") (term "0,0,0,1,0"))
+ (rule "polySimp_addComm1" (formula "1") (term "0"))
+ (rule "inEqSimp_commuteLeq" (formula "5"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "6"))
+ (rule "polySimp_mulLiterals" (formula "6") (term "0"))
+ (rule "polySimp_elimOne" (formula "6") (term "0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "3"))
+ (rule "polySimp_mulLiterals" (formula "3") (term "0"))
+ (rule "polySimp_elimOne" (formula "3") (term "0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "4"))
+ (rule "polySimp_mulComm0" (formula "4") (term "1"))
+ (rule "polySimp_rightDist" (formula "4") (term "1"))
+ (rule "polySimp_mulLiterals" (formula "4") (term "1,1"))
+ (rule "polySimp_elimOne" (formula "4") (term "1,1"))
+ (rule "polySimp_rightDist" (formula "4") (term "0,1"))
+ (rule "mul_literals" (formula "4") (term "0,0,1"))
+ (rule "inEqSimp_sepNegMonomial1" (formula "1"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "0"))
+ (rule "polySimp_elimOne" (formula "1") (term "0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,0,1,1"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "0,0,0,1,1"))
+ (rule "polySimp_elimOne" (formula "1") (term "0,0,0,1,1"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,0"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "0,0,0"))
+ (rule "polySimp_elimOne" (formula "1") (term "0,0,0"))
+ (rule "ifthenelse_split" (formula "1") (term "0,1,1"))
+ (branch "f_idx >= 1 + f_from TRUE"
+ (rule "polySimp_mulComm0" (formula "2") (term "1,1"))
+ (rule "polySimp_rightDist" (formula "2") (term "1,1"))
+ (rule "polySimp_mulAssoc" (formula "2") (term "0,1,1"))
+ (rule "polySimp_mulComm0" (formula "2") (term "0,0,1,1"))
+ (rule "polySimp_mulLiterals" (formula "2") (term "0,1,1"))
+ (rule "polySimp_elimOne" (formula "2") (term "0,1,1"))
+ (rule "polySimp_addComm1" (formula "2") (term "1"))
+ (rule "polySimp_addAssoc" (formula "2") (term "0,1"))
+ (rule "ifthenelse_split" (formula "2") (term "0"))
+ (branch "f_to >= 2 + f_idx TRUE"
+ (rule "inEqSimp_homoInEq0" (formula "3"))
+ (rule "polySimp_mulComm0" (formula "3") (term "1,0"))
+ (rule "polySimp_rightDist" (formula "3") (term "1,0"))
+ (rule "polySimp_rightDist" (formula "3") (term "0,1,0"))
+ (rule "mul_literals" (formula "3") (term "0,0,1,0"))
+ (rule "polySimp_mulLiterals" (formula "3") (term "1,0,1,0"))
+ (rule "polySimp_elimOne" (formula "3") (term "1,0,1,0"))
+ (rule "polySimp_addComm1" (formula "3") (term "0"))
+ (rule "polySimp_addAssoc" (formula "3") (term "0,0"))
+ (rule "polySimp_addAssoc" (formula "3") (term "0,0,0"))
+ (rule "polySimp_addComm1" (formula "3") (term "0,0,0,0"))
+ (rule "polySimp_pullOutFactor2b" (formula "3") (term "0,0,0"))
+ (rule "add_literals" (formula "3") (term "1,1,0,0,0"))
+ (rule "times_zero_1" (formula "3") (term "1,0,0,0"))
+ (rule "add_zero_right" (formula "3") (term "0,0,0"))
+ (rule "polySimp_addComm1" (formula "3") (term "0,0,0"))
+ (rule "add_literals" (formula "3") (term "0,0,0,0"))
+ (rule "add_zero_left" (formula "3") (term "0,0,0"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "3"))
+ (rule "polySimp_mulComm0" (formula "3") (term "1"))
+ (rule "polySimp_rightDist" (formula "3") (term "1"))
+ (rule "polySimp_mulLiterals" (formula "3") (term "1,1"))
+ (rule "polySimp_elimOne" (formula "3") (term "1,1"))
+ (rule "polySimp_mulComm0" (formula "3") (term "0,1"))
+ (rule "inEqSimp_contradInEq1" (formula "6") (ifseqformula "3"))
+ (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 "polySimp_rightDist" (formula "6") (term "0,1,0"))
+ (rule "mul_literals" (formula "6") (term "0,0,1,0"))
+ (rule "polySimp_mulLiterals" (formula "6") (term "1,0,1,0"))
+ (rule "polySimp_elimOne" (formula "6") (term "1,0,1,0"))
+ (rule "polySimp_addAssoc" (formula "6") (term "0"))
+ (rule "polySimp_addComm1" (formula "6") (term "0,0"))
+ (rule "polySimp_pullOutFactor1b" (formula "6") (term "0"))
+ (rule "add_literals" (formula "6") (term "1,1,0"))
+ (rule "times_zero_1" (formula "6") (term "1,0"))
+ (rule "add_zero_right" (formula "6") (term "0"))
+ (rule "polySimp_addAssoc" (formula "6") (term "0"))
+ (rule "polySimp_addComm0" (formula "6") (term "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 "f_to >= 2 + f_idx FALSE"
+ (rule "inEqSimp_geqRight" (formula "8"))
+ (rule "polySimp_rightDist" (formula "1") (term "1,0,0"))
+ (rule "mul_literals" (formula "1") (term "0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "1") (term "0,0"))
+ (rule "add_literals" (formula "1") (term "0,0,0"))
+ (rule "inEqSimp_homoInEq0" (formula "3"))
+ (rule "times_zero_2" (formula "3") (term "1,0"))
+ (rule "add_zero_right" (formula "3") (term "0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "1"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1"))
+ (rule "polySimp_rightDist" (formula "1") (term "1"))
+ (rule "mul_literals" (formula "1") (term "0,1"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "1,1"))
+ (rule "polySimp_elimOne" (formula "1") (term "1,1"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "3"))
+ (rule "polySimp_mulComm0" (formula "3") (term "1"))
+ (rule "polySimp_rightDist" (formula "3") (term "1"))
+ (rule "polySimp_mulLiterals" (formula "3") (term "1,1"))
+ (rule "polySimp_elimOne" (formula "3") (term "1,1"))
+ (rule "polySimp_rightDist" (formula "3") (term "0,1"))
+ (rule "mul_literals" (formula "3") (term "0,0,1"))
+ (rule "inEqSimp_antiSymm" (formula "8") (ifseqformula "1"))
+ (rule "applyEqRigid" (formula "6") (term "1,1") (ifseqformula "8"))
+ (rule "polySimp_addAssoc" (formula "6") (term "1"))
+ (rule "polySimp_addComm1" (formula "6") (term "0,1"))
+ (rule "add_literals" (formula "6") (term "0,0,1"))
+ (rule "add_zero_left" (formula "6") (term "0,1"))
+ (rule "inEqSimp_contradInEq0" (formula "3") (ifseqformula "6"))
+ (rule "andLeft" (formula "3"))
+ (rule "inEqSimp_homoInEq1" (formula "3"))
+ (rule "polySimp_mulComm0" (formula "3") (term "1,0"))
+ (rule "polySimp_rightDist" (formula "3") (term "1,0"))
+ (rule "polySimp_mulAssoc" (formula "3") (term "0,1,0"))
+ (rule "polySimp_mulComm0" (formula "3") (term "0,0,1,0"))
+ (rule "polySimp_mulLiterals" (formula "3") (term "0,1,0"))
+ (rule "polySimp_elimOne" (formula "3") (term "0,1,0"))
+ (rule "polySimp_addAssoc" (formula "3") (term "0"))
+ (rule "polySimp_addComm1" (formula "3") (term "0,0"))
+ (rule "polySimp_pullOutFactor1b" (formula "3") (term "0"))
+ (rule "add_literals" (formula "3") (term "1,1,0"))
+ (rule "times_zero_1" (formula "3") (term "1,0"))
+ (rule "add_zero_right" (formula "3") (term "0"))
+ (rule "polySimp_pullOutFactor2b" (formula "3") (term "0"))
+ (rule "add_literals" (formula "3") (term "1,1,0"))
+ (rule "times_zero_1" (formula "3") (term "1,0"))
+ (rule "add_zero_right" (formula "3") (term "0"))
+ (rule "leq_literals" (formula "3"))
+ (rule "closeFalse" (formula "3"))
+ )
+ )
+ (branch "f_idx >= 1 + f_from FALSE"
+ (rule "times_zero_2" (formula "1") (term "1,1"))
+ (rule "add_zero_right" (formula "1") (term "1"))
+ (rule "inEqSimp_geqRight" (formula "7"))
+ (rule "polySimp_rightDist" (formula "1") (term "1,0,0"))
+ (rule "mul_literals" (formula "1") (term "0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "1") (term "0,0"))
+ (rule "add_literals" (formula "1") (term "0,0,0"))
+ (rule "add_zero_left" (formula "1") (term "0,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "1"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "1"))
+ (rule "polySimp_elimOne" (formula "1") (term "1"))
+ (rule "inEqSimp_antiSymm" (formula "6") (ifseqformula "1"))
+ (rule "applyEqRigid" (formula "2") (term "1,1,0,0") (ifseqformula "6"))
+ (rule "applyEqRigid" (formula "2") (term "0,1,0,1,0") (ifseqformula "6"))
+ (rule "ifthenelse_split" (formula "2") (term "0"))
+ (branch "f_to >= 2 + f_from TRUE"
+ (rule "inEqSimp_homoInEq0" (formula "3"))
+ (rule "polySimp_mulComm0" (formula "3") (term "1,0"))
+ (rule "polySimp_rightDist" (formula "3") (term "1,0"))
+ (rule "polySimp_rightDist" (formula "3") (term "0,1,0"))
+ (rule "mul_literals" (formula "3") (term "0,0,1,0"))
+ (rule "polySimp_mulLiterals" (formula "3") (term "1,0,1,0"))
+ (rule "polySimp_elimOne" (formula "3") (term "1,0,1,0"))
+ (rule "polySimp_addComm1" (formula "3") (term "0"))
+ (rule "polySimp_addAssoc" (formula "3") (term "0,0"))
+ (rule "polySimp_addAssoc" (formula "3") (term "0,0,0"))
+ (rule "add_literals" (formula "3") (term "0,0,0,0"))
+ (rule "add_zero_left" (formula "3") (term "0,0,0"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "3"))
+ (rule "polySimp_mulComm0" (formula "3") (term "1"))
+ (rule "polySimp_rightDist" (formula "3") (term "1"))
+ (rule "polySimp_mulLiterals" (formula "3") (term "1,1"))
+ (rule "polySimp_elimOne" (formula "3") (term "1,1"))
+ (rule "polySimp_mulComm0" (formula "3") (term "0,1"))
+ (rule "inEqSimp_contradInEq1" (formula "6") (ifseqformula "3"))
+ (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 "polySimp_rightDist" (formula "6") (term "0,1,0"))
+ (rule "mul_literals" (formula "6") (term "0,0,1,0"))
+ (rule "polySimp_mulLiterals" (formula "6") (term "1,0,1,0"))
+ (rule "polySimp_elimOne" (formula "6") (term "1,0,1,0"))
+ (rule "polySimp_addAssoc" (formula "6") (term "0"))
+ (rule "polySimp_addComm1" (formula "6") (term "0,0"))
+ (rule "polySimp_pullOutFactor1b" (formula "6") (term "0"))
+ (rule "add_literals" (formula "6") (term "1,1,0"))
+ (rule "times_zero_1" (formula "6") (term "1,0"))
+ (rule "add_zero_right" (formula "6") (term "0"))
+ (rule "polySimp_addAssoc" (formula "6") (term "0"))
+ (rule "polySimp_addComm0" (formula "6") (term "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 "f_to >= 2 + f_from FALSE"
+ (rule "inEqSimp_geqRight" (formula "9"))
+ (rule "polySimp_rightDist" (formula "1") (term "1,0,0"))
+ (rule "mul_literals" (formula "1") (term "0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "1") (term "0,0"))
+ (rule "add_literals" (formula "1") (term "0,0,0"))
+ (rule "inEqSimp_homoInEq0" (formula "3"))
+ (rule "times_zero_2" (formula "3") (term "1,0"))
+ (rule "add_zero_right" (formula "3") (term "0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "1"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1"))
+ (rule "polySimp_rightDist" (formula "1") (term "1"))
+ (rule "mul_literals" (formula "1") (term "0,1"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "1,1"))
+ (rule "polySimp_elimOne" (formula "1") (term "1,1"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "3"))
+ (rule "mul_literals" (formula "3") (term "1"))
+ (rule "inEqSimp_antiSymm" (formula "5") (ifseqformula "1"))
+ (rule "applyEqRigid" (formula "7") (term "1,1") (ifseqformula "5"))
+ (rule "polySimp_addAssoc" (formula "7") (term "1"))
+ (rule "polySimp_addComm1" (formula "7") (term "0,1"))
+ (rule "add_literals" (formula "7") (term "0,0,1"))
+ (rule "add_zero_left" (formula "7") (term "0,1"))
+ (rule "polySimp_pullOutFactor2" (formula "7") (term "1"))
+ (rule "add_literals" (formula "7") (term "1,1"))
+ (rule "times_zero_1" (formula "7") (term "1"))
+ (rule "inEqSimp_contradInEq1" (formula "7") (ifseqformula "3"))
+ (rule "qeq_literals" (formula "7") (term "0"))
+ (builtin "One Step Simplification" (formula "7"))
+ (rule "closeFalse" (formula "7"))
+ )
)
)
)
- (branch "CUT: f_from < f_to FALSE"
- (builtin "One Step Simplification" (formula "2"))
+ (branch "f_from < f_to FALSE"
(rule "inEqSimp_ltToLeq" (formula "2"))
(rule "times_zero_1" (formula "2") (term "1,0,0"))
- (rule "add_literals" (formula "2") (term "0,0"))
+ (rule "add_zero_right" (formula "2") (term "0,0"))
(rule "inEqSimp_commuteLeq" (formula "1"))
(rule "inEqSimp_sepPosMonomial0" (formula "2"))
(rule "mul_literals" (formula "2") (term "1"))
diff --git a/key.core/tacletProofs/seqRules/Taclet_seqOutsideValue.proof b/key.core/tacletProofs/seqRules/Taclet_seqOutsideValue.proof
index 55aa60a3f64..a676c1416db 100644
--- a/key.core/tacletProofs/seqRules/Taclet_seqOutsideValue.proof
+++ b/key.core/tacletProofs/seqRules/Taclet_seqOutsideValue.proof
@@ -2,54 +2,55 @@
\settings {
"#Proof-Settings-Config-File
-#Wed Apr 12 13:36:53 CEST 2023
-[Labels]UseOriginLabels=true
-[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_OFF
-[SMTSettings]invariantForall=false
-[Strategy]ActiveStrategy=JavaCardDLStrategy
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF
-[StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_NON_SPLITTING_WITH_PROGS
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF
+#Tue Sep 05 18:11:14 CEST 2023
[Choice]DefaultChoices=JavaCard-JavaCard\\:on, Strings-Strings\\:on, assertions-assertions\\:on, bigint-bigint\\:on, floatRules-floatRules\\:strictfpOnly, initialisation-initialisation\\:disableStaticInitialisation, intRules-intRules\\:arithmeticSemanticsIgnoringOF, integerSimplificationRules-integerSimplificationRules\\:full, javaLoopTreatment-javaLoopTreatment\\:efficient, mergeGenerateIsWeakeningGoal-mergeGenerateIsWeakeningGoal\\:off, methodExpansion-methodExpansion\\:modularOnly, modelFields-modelFields\\:showSatisfiability, moreSeqRules-moreSeqRules\\:on, optimisedSelectRules-optimisedSelectRules\\:on, permissions-permissions\\:off, programRules-programRules\\:Java, reach-reach\\:on, runtimeExceptions-runtimeExceptions\\:ban, sequences-sequences\\:on, wdChecks-wdChecks\\:off, wdOperator-wdOperator\\:L
-[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_INVARIANT
-[StrategyProperty]INF_FLOW_CHECK_PROPERTY=INF_FLOW_CHECK_FALSE
+[Labels]UseOriginLabels=true
+[SMTSettings]SelectedTaclets=
[SMTSettings]UseBuiltUniqueness=false
[SMTSettings]explicitTypeHierarchy=false
[SMTSettings]instantiateHierarchyAssumptions=true
-[StrategyProperty]NON_LIN_ARITH_OPTIONS_KEY=NON_LIN_ARITH_DEF_OPS
-[SMTSettings]SelectedTaclets=
-[StrategyProperty]DEP_OPTIONS_KEY=DEP_OFF
-[StrategyProperty]AUTO_INDUCTION_OPTIONS_KEY=AUTO_INDUCTION_OFF
-[Strategy]MaximumNumberOfAutomaticApplications=500
-[StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_DEFAULT
-[StrategyProperty]CLASS_AXIOM_OPTIONS_KEY=CLASS_AXIOM_FREE
+[SMTSettings]integersMaximum=2147483645
+[SMTSettings]integersMinimum=-2147483645
+[SMTSettings]invariantForall=false
+[SMTSettings]maxGenericSorts=2
[SMTSettings]useConstantsForBigOrSmallIntegers=true
-[StrategyProperty]MPS_OPTIONS_KEY=MPS_MERGE
-[StrategyProperty]SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OPTIONS_KEY=SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OFF
-[Strategy]Timeout=-1
-[StrategyProperty]SYMBOLIC_EXECUTION_ALIAS_CHECK_OPTIONS_KEY=SYMBOLIC_EXECUTION_ALIAS_CHECK_NEVER
-[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_OFF
[SMTSettings]useUninterpretedMultiplication=true
+[StrategyProperty]AUTO_INDUCTION_OPTIONS_KEY=AUTO_INDUCTION_OFF
[StrategyProperty]BLOCK_OPTIONS_KEY=BLOCK_EXPAND
+[StrategyProperty]CLASS_AXIOM_OPTIONS_KEY=CLASS_AXIOM_FREE
+[StrategyProperty]DEP_OPTIONS_KEY=DEP_OFF
+[StrategyProperty]INF_FLOW_CHECK_PROPERTY=INF_FLOW_CHECK_FALSE
+[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_INVARIANT
[StrategyProperty]METHOD_OPTIONS_KEY=METHOD_EXPAND
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF
-[SMTSettings]maxGenericSorts=2
+[StrategyProperty]MPS_OPTIONS_KEY=MPS_MERGE
+[StrategyProperty]NON_LIN_ARITH_OPTIONS_KEY=NON_LIN_ARITH_DEF_OPS
[StrategyProperty]OSS_OPTIONS_KEY=OSS_ON
+[StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_NON_SPLITTING_WITH_PROGS
+[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_OFF
+[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_OFF
[StrategyProperty]SPLITTING_OPTIONS_KEY=SPLITTING_DELAYED
-[SMTSettings]integersMinimum=-2147483645
+[StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_DEFAULT
+[StrategyProperty]SYMBOLIC_EXECUTION_ALIAS_CHECK_OPTIONS_KEY=SYMBOLIC_EXECUTION_ALIAS_CHECK_NEVER
+[StrategyProperty]SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OPTIONS_KEY=SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF
[StrategyProperty]VBT_PHASE=VBT_SYM_EX
-[SMTSettings]integersMaximum=2147483645
+[Strategy]ActiveStrategy=JavaCardDLStrategy
+[Strategy]MaximumNumberOfAutomaticApplications=500
+[Strategy]Timeout=-1
"
}
\proofObligation "#Proof Obligation Settings
-#Wed Apr 12 13:36:53 CEST 2023
-name=seqOutsideValue
+#Tue Sep 05 18:11:14 CEST 2023
class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
+name=seqOutsideValue
";
\proof {
-(keyLog "0" (keyUser "Julian" ) (keyVersion "80a871ca3bac8bb405ecc216fcb6fa9ef6f8a395"))
+(keyLog "0" (keyUser "arne" ) (keyVersion "6c808a3515ac39349724327a9e38578fbb2121d9"))
+(keyLog "1" (keyUser "arne" ) (keyVersion "6c808a3515ac39349724327a9e38578fbb2121d9"))
(autoModeTime "0")
@@ -60,7 +61,7 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(rule "allRight" (formula "1") (inst "sk=v_s_0") (userinteraction))
(rule "allRight" (formula "1") (inst "sk=v_iv_0") (userinteraction))
(rule "impRight" (formula "1") (userinteraction))
-(rule "seqSelfDefinition" (formula "2") (term "0,0") (inst "s=s") (inst "u=u") (userinteraction))
+(rule "seqSelfDefinition" (formula "2") (term "0,0") (inst "u=u") (inst "s=s") (userinteraction))
(rule "instAll" (formula "3") (term "0,0") (ifseqformula "1") (userinteraction))
(rule "applyEqRigid" (formula "4") (term "0,0") (ifseqformula "1") (userinteraction))
(rule "inEqSimp_ltToLeq" (formula "3") (term "0"))
@@ -69,7 +70,6 @@ class=de.uka.ilkd.key.taclettranslation.lemma.TacletProofObligationInput
(rule "getOfSeqDef" (formula "4") (term "0"))
(rule "castDel" (formula "4") (term "2,0"))
(builtin "One Step Simplification" (formula "4"))
-(rule "castDel" (formula "4") (term "0,1"))
(rule "add_zero_right" (formula "4") (term "1,0,1"))
(rule "orRight" (formula "4"))
(rule "notRight" (formula "4"))
diff --git a/key.ui/examples/heap/permissions/threads/Plotter_joinTransfer_accessible.proof b/key.ui/examples/heap/permissions/threads/Plotter_joinTransfer_accessible.proof
index 5435e53e8d5..f63396c288d 100644
--- a/key.ui/examples/heap/permissions/threads/Plotter_joinTransfer_accessible.proof
+++ b/key.ui/examples/heap/permissions/threads/Plotter_joinTransfer_accessible.proof
@@ -2,59 +2,60 @@
\settings {
"#Proof-Settings-Config-File
-#Tue Feb 15 15:28:26 CET 2022
+#Wed Sep 06 08:47:12 CEST 2023
+[Choice]DefaultChoices=JavaCard-JavaCard\\:on, Strings-Strings\\:on, assertions-assertions\\:on, bigint-bigint\\:on, floatRules-floatRules\\:strictfpOnly, initialisation-initialisation\\:disableStaticInitialisation, intRules-intRules\\:arithmeticSemanticsIgnoringOF, integerSimplificationRules-integerSimplificationRules\\:full, javaLoopTreatment-javaLoopTreatment\\:efficient, mergeGenerateIsWeakeningGoal-mergeGenerateIsWeakeningGoal\\:off, methodExpansion-methodExpansion\\:modularOnly, modelFields-modelFields\\:treatAsAxiom, moreSeqRules-moreSeqRules\\:off, permissions-permissions\\:on, programRules-programRules\\:Java, reach-reach\\:on, runtimeExceptions-runtimeExceptions\\:allow, sequences-sequences\\:on, wdChecks-wdChecks\\:off, wdOperator-wdOperator\\:L
[Labels]UseOriginLabels=true
-[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_OFF
-[SMTSettings]invariantForall=false
-[Strategy]ActiveStrategy=JavaCardDLStrategy
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF
-[StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_INSTANTIATE
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF
-[Choice]DefaultChoices=assertions-assertions\\:on , intRules-intRules\\:arithmeticSemanticsIgnoringOF , initialisation-initialisation\\:disableStaticInitialisation , programRules-programRules\\:Java , runtimeExceptions-runtimeExceptions\\:allow , JavaCard-JavaCard\\:on , Strings-Strings\\:on , modelFields-modelFields\\:treatAsAxiom , bigint-bigint\\:on , sequences-sequences\\:on , reach-reach\\:on , integerSimplificationRules-integerSimplificationRules\\:full , wdOperator-wdOperator\\:L , wdChecks-wdChecks\\:off , permissions-permissions\\:on , moreSeqRules-moreSeqRules\\:off , mergeGenerateIsWeakeningGoal-mergeGenerateIsWeakeningGoal\\:off , javaLoopTreatment-javaLoopTreatment\\:efficient , floatRules-floatRules\\:strictfpOnly , methodExpansion-methodExpansion\\:modularOnly
-[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_SCOPE_INV_TACLET
-[StrategyProperty]INF_FLOW_CHECK_PROPERTY=INF_FLOW_CHECK_FALSE
+[SMTSettings]SelectedTaclets=
[SMTSettings]UseBuiltUniqueness=false
[SMTSettings]explicitTypeHierarchy=false
[SMTSettings]instantiateHierarchyAssumptions=true
-[StrategyProperty]NON_LIN_ARITH_OPTIONS_KEY=NON_LIN_ARITH_DEF_OPS
-[SMTSettings]SelectedTaclets=
-[StrategyProperty]DEP_OPTIONS_KEY=DEP_OFF
-[StrategyProperty]AUTO_INDUCTION_OPTIONS_KEY=AUTO_INDUCTION_OFF
-[Strategy]MaximumNumberOfAutomaticApplications=10000
-[StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_DEFAULT
-[StrategyProperty]CLASS_AXIOM_OPTIONS_KEY=CLASS_AXIOM_FREE
+[SMTSettings]integersMaximum=2147483645
+[SMTSettings]integersMinimum=-2147483645
+[SMTSettings]invariantForall=false
+[SMTSettings]maxGenericSorts=2
[SMTSettings]useConstantsForBigOrSmallIntegers=true
-[StrategyProperty]MPS_OPTIONS_KEY=MPS_MERGE
-[StrategyProperty]SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OPTIONS_KEY=SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OFF
-[Strategy]Timeout=-1
-[StrategyProperty]SYMBOLIC_EXECUTION_ALIAS_CHECK_OPTIONS_KEY=SYMBOLIC_EXECUTION_ALIAS_CHECK_NEVER
-[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_OFF
[SMTSettings]useUninterpretedMultiplication=true
+[StrategyProperty]AUTO_INDUCTION_OPTIONS_KEY=AUTO_INDUCTION_OFF
[StrategyProperty]BLOCK_OPTIONS_KEY=BLOCK_EXPAND
+[StrategyProperty]CLASS_AXIOM_OPTIONS_KEY=CLASS_AXIOM_FREE
+[StrategyProperty]DEP_OPTIONS_KEY=DEP_OFF
+[StrategyProperty]INF_FLOW_CHECK_PROPERTY=INF_FLOW_CHECK_FALSE
+[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_SCOPE_INV_TACLET
[StrategyProperty]METHOD_OPTIONS_KEY=METHOD_CONTRACT
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF
-[SMTSettings]maxGenericSorts=2
+[StrategyProperty]MPS_OPTIONS_KEY=MPS_MERGE
+[StrategyProperty]NON_LIN_ARITH_OPTIONS_KEY=NON_LIN_ARITH_DEF_OPS
[StrategyProperty]OSS_OPTIONS_KEY=OSS_ON
-[StrategyProperty]SPLITTING_OPTIONS_KEY=SPLITTING_DELAYED
-[SMTSettings]integersMinimum=-2147483645
+[StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_INSTANTIATE
+[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_OFF
+[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_OFF
+[StrategyProperty]SPLITTING_OPTIONS_KEY=SPLITTING_OFF
+[StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_DEFAULT
+[StrategyProperty]SYMBOLIC_EXECUTION_ALIAS_CHECK_OPTIONS_KEY=SYMBOLIC_EXECUTION_ALIAS_CHECK_NEVER
+[StrategyProperty]SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OPTIONS_KEY=SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF
[StrategyProperty]VBT_PHASE=VBT_SYM_EX
-[SMTSettings]integersMaximum=2147483645
+[Strategy]ActiveStrategy=JavaCardDLStrategy
+[Strategy]MaximumNumberOfAutomaticApplications=10000
+[Strategy]Timeout=-1
"
}
-\javaSource "src";
+\javaSource "../../../../../../../../../tmp/../home/arne/src/key/key.ui/examples/heap/permissions/threads/src";
\proofObligation "#Proof Obligation Settings
-#Tue Feb 15 15:28:26 CET 2022
+#Wed Sep 06 08:47:12 CEST 2023
+class=de.uka.ilkd.key.proof.init.DependencyContractPO
contract=Plotter[ThreadSpec2\\:\\:joinTransfer()].JML accessible clause.0
name=Plotter[ThreadSpec2\\:\\:joinTransfer()].JML accessible clause.0
-class=de.uka.ilkd.key.proof.init.DependencyContractPO
";
\proof {
-(keyLog "0" (keyUser "lukas" ) (keyVersion "4044cf2700"))
+(keyLog "0" (keyUser "arne" ) (keyVersion "6c808a3515ac39349724327a9e38578fbb2121d9"))
+(keyLog "1" (keyUser "arne" ) (keyVersion "6c808a3515ac39349724327a9e38578fbb2121d9"))
-(autoModeTime "3218")
+(autoModeTime "0")
(branch "dummy ID"
(builtin "One Step Simplification" (formula "1") (newnames "self,heapAtPre,permissionsAtPre,anon_heap,anon_heapAtPre,anon_permissions,anon_permissionsAtPre"))
@@ -79,750 +80,778 @@ class=de.uka.ilkd.key.proof.init.DependencyContractPO
(rule "andLeft" (formula "1"))
(rule "andLeft" (formula "1"))
(rule "eqSymm" (formula "20"))
-(rule "createdOnHeapImpliesCreatedOnPermissions" (formula "11") (term "0") (ifseqformula "1") (ifseqformula "5") (ifseqformula "15") (ifseqformula "9"))
- (builtin "One Step Simplification" (formula "11"))
-(rule "true_left" (formula "11"))
-(rule "createdOnHeapImpliesCreatedOnPermissions" (formula "11") (term "0") (ifseqformula "3") (ifseqformula "7") (ifseqformula "15") (ifseqformula "10"))
- (builtin "One Step Simplification" (formula "11"))
-(rule "true_left" (formula "11"))
-(rule "Definition_axiom_for_stateInv_in_Plotter" (formula "15") (term "0"))
- (builtin "One Step Simplification" (formula "15"))
-(rule "andLeft" (formula "15"))
-(rule "andLeft" (formula "15"))
-(rule "andLeft" (formula "15"))
-(rule "andLeft" (formula "15"))
-(rule "andLeft" (formula "15"))
-(rule "andLeft" (formula "15"))
-(rule "andLeft" (formula "15"))
-(rule "andLeft" (formula "15"))
-(rule "notLeft" (formula "17"))
-(rule "andLeft" (formula "15"))
-(rule "andLeft" (formula "15"))
+(rule "Definition_axiom_for_stateInv_in_Plotter" (formula "17") (term "0") (ifseqformula "19"))
+ (builtin "One Step Simplification" (formula "17"))
+(rule "andLeft" (formula "17"))
+(rule "andLeft" (formula "17"))
+(rule "andLeft" (formula "17"))
+(rule "andLeft" (formula "17"))
+(rule "andLeft" (formula "17"))
+(rule "andLeft" (formula "17"))
+(rule "andLeft" (formula "17"))
+(rule "andLeft" (formula "17"))
+(rule "notLeft" (formula "19"))
+(rule "andLeft" (formula "17"))
+(rule "andLeft" (formula "17"))
+(rule "notLeft" (formula "19"))
(rule "notLeft" (formula "17"))
-(rule "notLeft" (formula "15"))
(rule "eqSymm" (formula "22"))
-(rule "eqSymm" (formula "21"))
-(rule "eqSymm" (formula "20"))
-(rule "readPermission" (formula "17"))
-(rule "readPermission" (formula "16"))
-(rule "readPermission" (formula "15"))
-(rule "Definition_axiom_for_stateInv_in_Plotter" (formula "23") (term "0"))
- (builtin "One Step Simplification" (formula "23"))
-(rule "andLeft" (formula "23"))
-(rule "andLeft" (formula "23"))
-(rule "andLeft" (formula "23"))
-(rule "andLeft" (formula "23"))
-(rule "andLeft" (formula "23"))
-(rule "andLeft" (formula "23"))
-(rule "andLeft" (formula "23"))
-(rule "andLeft" (formula "23"))
-(rule "notLeft" (formula "25"))
-(rule "andLeft" (formula "23"))
-(rule "andLeft" (formula "23"))
+(rule "Definition_axiom_for_stateInv_in_Plotter" (formula "25") (term "0") (ifseqformula "29"))
+ (builtin "One Step Simplification" (formula "25"))
+(rule "andLeft" (formula "25"))
+(rule "andLeft" (formula "25"))
+(rule "andLeft" (formula "25"))
+(rule "andLeft" (formula "25"))
+(rule "andLeft" (formula "25"))
+(rule "andLeft" (formula "25"))
+(rule "andLeft" (formula "25"))
+(rule "andLeft" (formula "25"))
+(rule "notLeft" (formula "27"))
+(rule "andLeft" (formula "25"))
+(rule "andLeft" (formula "25"))
+(rule "notLeft" (formula "27"))
(rule "notLeft" (formula "25"))
-(rule "notLeft" (formula "23"))
+(rule "eqSymm" (formula "31"))
(rule "eqSymm" (formula "30"))
-(rule "eqSymm" (formula "29"))
-(rule "eqSymm" (formula "28"))
-(rule "readPermission" (formula "25"))
-(rule "readPermission" (formula "24"))
-(rule "readPermission" (formula "23"))
-(rule "Definition_axiom_for_workingPermissions_in_Plotter" (formula "38") (term "1,1,3,0"))
-(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "38") (term "1,1,1,0"))
-(rule "commuteUnion_2" (formula "38") (term "1,1,1,0"))
-(rule "commuteUnion" (formula "38") (term "0,1,1,1,0"))
-(rule "Definition_axiom_for_joinTransfer_in_Plotter" (formula "38") (term "1"))
-(rule "eqSymm" (formula "38") (term "1,0,0,1"))
-(rule "eqSymm" (formula "38") (term "1,0,1"))
-(rule "eqSymm" (formula "38") (term "0,0,0,1"))
-(rule "eqSymm" (formula "38"))
-(rule "applyEq" (formula "38") (term "0,2,2,2,0,0,0,0,0") (ifseqformula "28"))
-(rule "Definition_axiom_for_stateInv_in_BFilter" (formula "19") (term "0"))
- (builtin "One Step Simplification" (formula "19"))
-(rule "andLeft" (formula "19"))
-(rule "notLeft" (formula "20"))
-(rule "andLeft" (formula "19"))
-(rule "andLeft" (formula "19"))
-(rule "andLeft" (formula "19"))
-(rule "andLeft" (formula "19"))
-(rule "andLeft" (formula "19"))
-(rule "notLeft" (formula "21"))
-(rule "notLeft" (formula "19"))
-(rule "eqSymm" (formula "22"))
-(rule "applyEq" (formula "21") (term "2,0") (ifseqformula "23"))
-(rule "applyEq" (formula "36") (term "0") (ifseqformula "23"))
-(rule "applyEq" (formula "34") (term "0") (ifseqformula "25"))
-(rule "applyEq" (formula "34") (term "0") (ifseqformula "23"))
-(rule "applyEq" (formula "22") (term "1") (ifseqformula "25"))
-(rule "applyEq" (formula "22") (term "1,0") (ifseqformula "23"))
-(rule "readPermission" (formula "20"))
-(rule "readPermission" (formula "19"))
-(rule "Definition_axiom_for_stateInv_in_AFilter" (formula "18") (term "0"))
- (builtin "One Step Simplification" (formula "18") (ifInst "" (formula "34")) (ifInst "" (formula "21")) (ifInst "" (formula "35")))
-(rule "andLeft" (formula "18"))
-(rule "andLeft" (formula "18"))
-(rule "andLeft" (formula "18"))
-(rule "notLeft" (formula "18"))
-(rule "eqSymm" (formula "20"))
-(rule "applyEq" (formula "36") (term "0") (ifseqformula "26"))
-(rule "applyEq" (formula "24") (term "0") (ifseqformula "20"))
-(rule "applyEq" (formula "20") (term "1") (ifseqformula "25"))
-(rule "readPermission" (formula "19"))
-(rule "readPermission" (formula "18"))
-(rule "Definition_axiom_for_stateInv_in_BFilter" (formula "31") (term "0"))
- (builtin "One Step Simplification" (formula "31"))
-(rule "andLeft" (formula "31"))
-(rule "notLeft" (formula "32"))
-(rule "andLeft" (formula "31"))
-(rule "andLeft" (formula "31"))
-(rule "andLeft" (formula "31"))
-(rule "andLeft" (formula "31"))
-(rule "andLeft" (formula "31"))
-(rule "notLeft" (formula "33"))
-(rule "notLeft" (formula "31"))
+(rule "Definition_axiom_for_workingPermissions_in_Plotter" (formula "40") (term "1,1,3,0") (ifseqformula "39"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "40") (term "1,1,1,0") (ifseqformula "39"))
+(rule "commuteUnion_2" (formula "40") (term "1,1,1,0"))
+(rule "commuteUnion" (formula "40") (term "0,1,1,1,0"))
+(rule "Definition_axiom_for_joinTransfer_in_Plotter" (formula "40") (term "1") (ifseqformula "39"))
+(rule "eqSymm" (formula "40") (term "1,0,0,1"))
+(rule "eqSymm" (formula "40") (term "1,0,1"))
+(rule "eqSymm" (formula "40") (term "0,0,0,1"))
(rule "eqSymm" (formula "40"))
-(rule "eqSymm" (formula "34"))
-(rule "applyEq" (formula "33") (term "2,0") (ifseqformula "35"))
-(rule "applyEq" (formula "38") (term "0") (ifseqformula "37"))
-(rule "applyEq" (formula "38") (term "0") (ifseqformula "35"))
-(rule "applyEq" (formula "34") (term "1") (ifseqformula "37"))
-(rule "applyEq" (formula "39") (term "1") (ifseqformula "35"))
-(rule "applyEq" (formula "34") (term "1,0") (ifseqformula "35"))
-(rule "readPermission" (formula "32"))
-(rule "readPermission" (formula "31"))
-(rule "Definition_axiom_for_stateInv_in_AFilter" (formula "30") (term "0"))
- (builtin "One Step Simplification" (formula "30") (ifInst "" (formula "38")) (ifInst "" (formula "33")))
-(rule "andLeft" (formula "30"))
-(rule "notLeft" (formula "31"))
-(rule "andLeft" (formula "30"))
-(rule "andLeft" (formula "30"))
-(rule "andLeft" (formula "30"))
-(rule "notLeft" (formula "30"))
-(rule "eqSymm" (formula "41"))
-(rule "eqSymm" (formula "32"))
-(rule "applyEq" (formula "40") (term "0") (ifseqformula "38"))
-(rule "applyEq" (formula "36") (term "0") (ifseqformula "32"))
-(rule "applyEq" (formula "32") (term "1") (ifseqformula "37"))
-(rule "readPermission" (formula "31"))
-(rule "readPermission" (formula "30"))
-(rule "Definition_axiom_for_staticPermissions_in_AFilter" (formula "50") (term "1,0,1,1,1,1"))
-(rule "commuteUnion" (formula "50") (term "1,0,1,1,1,1"))
-(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "50") (term "1,1,0,1"))
-(rule "commuteUnion" (formula "50") (term "1,1,0,1"))
-(rule "Definition_axiom_for_staticPermissions_in_BFilter" (formula "50") (term "1,1,1,1,1"))
-(rule "applyEq" (formula "50") (term "2,0,1,1,1,1,1") (ifseqformula "24"))
-(rule "commuteUnion" (formula "50") (term "1,1,1,1,1"))
-(rule "Definition_axiom_for_workingPermissions_in_Plotter" (formula "50") (term "1,1,2,1"))
-(rule "Definition_axiom_for_stateInv_in_Sampler" (formula "23") (term "0"))
- (builtin "One Step Simplification" (formula "23"))
-(rule "andLeft" (formula "23"))
-(rule "notLeft" (formula "23"))
-(rule "applyEq" (formula "39") (term "0") (ifseqformula "20"))
-(rule "readPermission" (formula "23"))
-(rule "Definition_axiom_for_stateInv_in_Sampler" (formula "35") (term "0"))
- (builtin "One Step Simplification" (formula "35"))
-(rule "andLeft" (formula "35"))
-(rule "notLeft" (formula "35"))
-(rule "applyEq" (formula "39") (term "0") (ifseqformula "32"))
-(rule "readPermission" (formula "35"))
-(rule "Definition_axiom_for_staticPermissions_in_Sampler" (formula "50") (term "1,1,0,1,1,1,1"))
-(rule "Definition_axiom_for_staticPermissions_in_BFilter" (formula "50") (term "1,1,1,1,0,1"))
-(rule "applyEq" (formula "50") (term "2,0,1,1,1,1,0,1") (ifseqformula "36"))
-(rule "commuteUnion" (formula "50") (term "1,1,1,1,0,1"))
-(rule "Definition_axiom_for_staticPermissions_in_AFilter" (formula "50") (term "0,1,1,1,0,1"))
-(rule "commuteUnion" (formula "50") (term "0,1,1,1,0,1"))
-(rule "Definition_axiom_for_staticPermissions_in_Sampler" (formula "50") (term "1,1,1,1,1,1"))
-(rule "Definition_axiom_for_staticPermissions_in_Sampler" (formula "50") (term "1,1,1,1,1,0,1"))
-(rule "commuteUnion_2" (formula "50") (term "1,1,1,0,1"))
-(rule "Definition_axiom_for_staticPermissions_in_Sampler" (formula "50") (term "1,1,1,1,0,1"))
-(rule "Definition_axiom_for_joinTransfer_in_Plotter" (formula "50") (term "1"))
-(rule "eqSymm" (formula "50") (term "1,0,1"))
-(rule "eqSymm" (formula "50") (term "0,0,0,1"))
-(rule "eqSymm" (formula "50") (term "1,0,0,1"))
-(rule "eqSymm" (formula "50"))
-(rule "pullOutSelect" (formula "50") (term "1,0,0,0,0") (inst "selectSK=Buffer_inp_0"))
+(rule "applyEq" (formula "40") (term "0,2,2,2,0,0,0,0,0") (ifseqformula "30"))
+(rule "Definition_axiom_for_stateInv_in_BFilter" (formula "21") (term "0") (ifseqformula "38"))
+ (builtin "One Step Simplification" (formula "21"))
+(rule "andLeft" (formula "21"))
+(rule "andLeft" (formula "21"))
+(rule "andLeft" (formula "21"))
+(rule "andLeft" (formula "21"))
+(rule "andLeft" (formula "21"))
+(rule "notLeft" (formula "22"))
+(rule "applyEq" (formula "37") (term "0") (ifseqformula "26"))
+(rule "Definition_axiom_for_stateInv_in_BFilter" (formula "33") (term "0") (ifseqformula "40"))
+ (builtin "One Step Simplification" (formula "33"))
+(rule "andLeft" (formula "33"))
+(rule "andLeft" (formula "33"))
+(rule "andLeft" (formula "33"))
+(rule "andLeft" (formula "33"))
+(rule "andLeft" (formula "33"))
+(rule "notLeft" (formula "34"))
+(rule "applyEq" (formula "35") (term "2,0") (ifseqformula "38"))
+(rule "applyEq" (formula "41") (term "0") (ifseqformula "38"))
+(rule "Definition_axiom_for_stateInv_in_AFilter" (formula "32") (term "0") (ifseqformula "44"))
+ (builtin "One Step Simplification" (formula "32") (ifInst "" (formula "41")) (ifInst "" (formula "35")))
+(rule "andLeft" (formula "32"))
+(rule "andLeft" (formula "32"))
+(rule "eqSymm" (formula "33"))
+(rule "applyEq" (formula "33") (term "1") (ifseqformula "41"))
+(rule "Definition_axiom_for_staticPermissions_in_AFilter" (formula "52") (term "1,0,1,1,1,1") (ifseqformula "49"))
+(rule "commuteUnion" (formula "52") (term "1,0,1,1,1,1"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "52") (term "1,1,0,1") (ifseqformula "51"))
+(rule "commuteUnion" (formula "52") (term "1,1,0,1"))
+(rule "Definition_axiom_for_staticPermissions_in_BFilter" (formula "52") (term "1,1,1,1,1") (ifseqformula "50"))
+(rule "applyEq" (formula "52") (term "2,0,1,1,1,1,1") (ifseqformula "26"))
+(rule "commuteUnion" (formula "52") (term "1,1,1,1,1"))
+(rule "Definition_axiom_for_workingPermissions_in_Plotter" (formula "52") (term "1,1,2,1") (ifseqformula "51"))
+(rule "Definition_axiom_for_staticPermissions_in_Sampler" (formula "52") (term "1,1,0,1,1,1,1") (ifseqformula "44"))
+(rule "Definition_axiom_for_staticPermissions_in_BFilter" (formula "52") (term "1,1,1,1,0,1") (ifseqformula "47"))
+(rule "applyEq" (formula "52") (term "2,0,1,1,1,1,0,1") (ifseqformula "40"))
+(rule "commuteUnion" (formula "52") (term "1,1,1,1,0,1"))
+(rule "Definition_axiom_for_staticPermissions_in_AFilter" (formula "52") (term "0,1,1,1,0,1") (ifseqformula "46"))
+(rule "commuteUnion" (formula "52") (term "0,1,1,1,0,1"))
+(rule "Definition_axiom_for_staticPermissions_in_Sampler" (formula "52") (term "1,1,1,1,1,1") (ifseqformula "44"))
+(rule "Definition_axiom_for_staticPermissions_in_Sampler" (formula "52") (term "1,1,1,1,1,0,1") (ifseqformula "43"))
+(rule "commuteUnion_2" (formula "52") (term "1,1,1,0,1"))
+(rule "Definition_axiom_for_staticPermissions_in_Sampler" (formula "52") (term "1,1,1,1,0,1") (ifseqformula "43"))
+(rule "Definition_axiom_for_joinTransfer_in_Plotter" (formula "52") (term "1") (ifseqformula "51"))
+(rule "eqSymm" (formula "52") (term "1,0,1"))
+(rule "eqSymm" (formula "52") (term "0,0,0,1"))
+(rule "eqSymm" (formula "52") (term "1,0,0,1"))
+(rule "eqSymm" (formula "52"))
+(rule "pullOutSelect" (formula "52") (term "1,0,0,0,0") (inst "selectSK=Buffer_inp_0"))
(rule "simplifySelectOfAnon" (formula "1"))
(builtin "One Step Simplification" (formula "1"))
(rule "elementOfSetMinus" (formula "1") (term "0,0,0"))
(builtin "One Step Simplification" (formula "1"))
-(rule "elementOfUnion" (formula "1") (term "0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53") (ifInst "" (formula "10")) (ifInst "" (formula "52")) (ifInst "" (formula "11")))
+(rule "replace_known_left" (formula "1") (term "0,1,1,0,0,0,0,1,0,0") (ifseqformula "10"))
+ (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "10")) (ifInst "" (formula "52")))
+(rule "ifEqualsNull" (formula "53") (term "0,0,1,0,2,2,0,1,0,0"))
+(rule "replace_known_right" (formula "53") (term "1,1,0,0,1,0,2,2,0,1,0,0") (ifseqformula "49"))
+ (builtin "One Step Simplification" (formula "53"))
(rule "elementOfSingleton" (formula "1") (term "0,0,0,0,0"))
(builtin "One Step Simplification" (formula "1"))
-(rule "elementOfUnion" (formula "1") (term "1,0,0,0,0"))
-(rule "elementOfSingleton" (formula "1") (term "1,1,0,0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfSingleton" (formula "1") (term "1,0,0,0,0"))
+(rule "ifEqualsNull" (formula "53") (term "0,0,1,0,0,2,2,2,2,0,0,0,0"))
+(rule "replace_known_right" (formula "53") (term "1,1,0,0,1,0,0,2,2,2,2,0,0,0,0") (ifseqformula "47"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "ifEqualsNull" (formula "1") (term "0,0,1,0,0"))
+(rule "replace_known_right" (formula "1") (term "1,1,0,0,1,0,0") (ifseqformula "46"))
(builtin "One Step Simplification" (formula "1"))
-(rule "pullOutSelect" (formula "51") (term "2,2,2,2,2,0,0,0,0,0") (inst "selectSK=Buffer_inp_1"))
-(rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfSetMinus" (formula "1") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfUnion" (formula "1") (term "0,0,0,0"))
-(rule "elementOfSingleton" (formula "1") (term "0,0,0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfUnion" (formula "1") (term "1,0,0,0,0"))
+(rule "ifEqualsNull" (formula "53") (term "0,0,1,0,2,2,0,1,0"))
+(rule "replace_known_right" (formula "53") (term "1,1,0,0,1,0,2,2,0,1,0") (ifseqformula "49"))
+ (builtin "One Step Simplification" (formula "53"))
(rule "elementOfSingleton" (formula "1") (term "1,1,0,0,0,0"))
(builtin "One Step Simplification" (formula "1"))
+(rule "ifEqualsNull" (formula "53") (term "0,0,1,0,2,2,2,2,2,0,0,0,0"))
+(rule "replace_known_right" (formula "53") (term "1,1,0,0,1,0,2,2,2,2,2,0,0,0,0") (ifseqformula "49"))
+ (builtin "One Step Simplification" (formula "53"))
(rule "elementOfSingleton" (formula "1") (term "1,0,0,0,0"))
(builtin "One Step Simplification" (formula "1"))
-(rule "pullOutSelect" (formula "52") (term "2,2,0,1,0,0") (inst "selectSK=Buffer_outb_0"))
-(rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfSetMinus" (formula "1") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfUnion" (formula "1") (term "0,0,0,0"))
-(rule "elementOfSingleton" (formula "1") (term "0,0,0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfUnion" (formula "1") (term "0,0,0,0"))
-(rule "elementOfSingleton" (formula "1") (term "1,0,0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfSingleton" (formula "1") (term "0,0,0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "pullOutSelect" (formula "53") (term "1,0,2,2,2,0,0,0,0,0") (inst "selectSK=Plotter_tb_0"))
-(rule "applyEq" (formula "54") (term "0,2,0,0,0,0,0") (ifseqformula "1"))
-(rule "applyEq" (formula "54") (term "1,2,2,2,0,0,0,0,0") (ifseqformula "1"))
-(rule "applyEq" (formula "54") (term "0,2,0,1,0,0") (ifseqformula "1"))
-(rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "53")) (ifInst "" (formula "13")))
-(rule "elementOfSetMinus" (formula "1") (term "0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "ifthenelse_negated" (formula "1") (term "0"))
-(rule "elementOfUnion" (formula "1") (term "0,0"))
-(rule "elementOfUnion" (formula "1") (term "0,0,0"))
-(rule "elementOfSingleton" (formula "1") (term "0,0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfUnion" (formula "1") (term "0,0,0"))
-(rule "elementOfSingleton" (formula "1") (term "0,0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfSingleton" (formula "1") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "applyEqReverse" (formula "54") (term "1,2,2,2,0,0,0,0,0") (ifseqformula "1"))
-(rule "applyEqReverse" (formula "54") (term "1,0,2,2,2,0,0,0,0,0") (ifseqformula "1"))
-(rule "applyEqReverse" (formula "54") (term "0,2,0,0,0,0,0") (ifseqformula "1"))
-(rule "applyEqReverse" (formula "54") (term "0,2,0,1,0,0") (ifseqformula "1"))
-(rule "hideAuxiliaryEq" (formula "1"))
-(rule "pullOutSelect" (formula "53") (term "1,1,1,0,0") (inst "selectSK=Plotter_buffer_0"))
-(rule "applyEq" (formula "4") (term "1,2,0") (ifseqformula "1"))
-(rule "applyEq" (formula "4") (term "1,1,0") (ifseqformula "1"))
-(rule "applyEq" (formula "54") (term "1,1,1,0,0,0") (ifseqformula "1"))
-(rule "applyEq" (formula "4") (term "0,0,0,1,0,0") (ifseqformula "1"))
-(rule "applyEq" (formula "4") (term "1,0,0,1,1,0,0") (ifseqformula "1"))
-(rule "applyEq" (formula "4") (term "0,0,0,0,0") (ifseqformula "1"))
-(rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "53")) (ifInst "" (formula "13")))
-(rule "eqSymm" (formula "4") (term "0,0,0,0"))
-(rule "elementOfSetMinus" (formula "1") (term "0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "ifthenelse_negated" (formula "1") (term "0"))
-(rule "elementOfUnion" (formula "1") (term "0,0"))
-(rule "elementOfUnion" (formula "1") (term "0,0,0"))
-(rule "elementOfSingleton" (formula "1") (term "0,0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "applyEqReverse" (formula "4") (term "1,0,0,1,1,0,0") (ifseqformula "1"))
-(rule "applyEqReverse" (formula "4") (term "0,0,0,1,0,0") (ifseqformula "1"))
-(rule "applyEqReverse" (formula "4") (term "1,1,0") (ifseqformula "1"))
-(rule "applyEqReverse" (formula "4") (term "1,2,0") (ifseqformula "1"))
-(rule "applyEqReverse" (formula "4") (term "1,0,0,0,0") (ifseqformula "1"))
- (builtin "One Step Simplification" (formula "4") (ifInst "" (formula "47")))
-(rule "applyEqReverse" (formula "54") (term "1,1,1,0,0,0") (ifseqformula "1"))
-(rule "applyEqReverse" (formula "54") (term "1,1,1,0,0") (ifseqformula "1"))
-(rule "hideAuxiliaryEq" (formula "1"))
-(rule "ifthenelse_negated" (formula "3") (term "0"))
-(rule "pullOutSelect" (formula "53") (term "1,0,2,2,2,2,0,0,0,0,0") (inst "selectSK=Plotter_ta_0"))
-(rule "applyEq" (formula "54") (term "0,2,2,0,0,0,0,0") (ifseqformula "1"))
-(rule "applyEq" (formula "54") (term "1,2,2,2,2,0,0,0,0,0") (ifseqformula "1"))
-(rule "applyEq" (formula "54") (term "0,2,0,1,0,0,0") (ifseqformula "1"))
-(rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "53")) (ifInst "" (formula "13")))
-(rule "elementOfSetMinus" (formula "1") (term "0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "ifthenelse_negated" (formula "1") (term "0"))
-(rule "elementOfUnion" (formula "1") (term "0,0"))
-(rule "elementOfUnion" (formula "1") (term "0,0,0"))
-(rule "elementOfSingleton" (formula "1") (term "0,0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "pullOutSelect" (formula "54") (term "1,2,2,0,1,0,0,0") (inst "selectSK=Plotter_buffer_1"))
-(rule "applyEq" (formula "3") (term "0,0,0,0,0") (ifseqformula "1"))
-(rule "applyEq" (formula "3") (term "1,0,0,1,1,0,0") (ifseqformula "1"))
-(rule "applyEq" (formula "3") (term "1,2,0") (ifseqformula "1"))
-(rule "applyEq" (formula "4") (term "1,0,0,1,1,0,0") (ifseqformula "1"))
-(rule "applyEq" (formula "4") (term "0,0,0,1,0,0") (ifseqformula "1"))
-(rule "applyEq" (formula "3") (term "1,1,0") (ifseqformula "1"))
-(rule "applyEq" (formula "4") (term "1,2,0") (ifseqformula "1"))
-(rule "applyEq" (formula "4") (term "0,0,0,0,0") (ifseqformula "1"))
-(rule "applyEq" (formula "3") (term "0,0,0,1,0,0") (ifseqformula "1"))
-(rule "applyEq" (formula "4") (term "1,1,0") (ifseqformula "1"))
-(rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "54")) (ifInst "" (formula "15")))
-(rule "eqSymm" (formula "3") (term "0,0,0,0"))
-(rule "eqSymm" (formula "4") (term "0,0,0,0"))
-(rule "elementOfUnion" (formula "2") (term "0,0,0"))
-(rule "elementOfSingleton" (formula "2") (term "0,0,0,0"))
- (builtin "One Step Simplification" (formula "2"))
-(rule "applyEqReverse" (formula "55") (term "0,2,2,0,0,0,0,0") (ifseqformula "2"))
-(rule "applyEqReverse" (formula "55") (term "1,0,2,2,2,2,0,0,0,0,0") (ifseqformula "2"))
-(rule "applyEqReverse" (formula "55") (term "0,2,0,1,0,0,0") (ifseqformula "2"))
-(rule "applyEqReverse" (formula "55") (term "1,2,2,2,2,0,0,0,0,0") (ifseqformula "2"))
-(rule "hideAuxiliaryEq" (formula "2"))
-(rule "elementOfSetMinus" (formula "1") (term "0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "ifthenelse_negated" (formula "1") (term "0"))
-(rule "elementOfUnion" (formula "1") (term "0,0"))
-(rule "elementOfUnion" (formula "1") (term "1,0,0"))
-(rule "elementOfSingleton" (formula "1") (term "1,1,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfUnion" (formula "1") (term "0,0,0"))
-(rule "elementOfUnion" (formula "1") (term "1,0,0"))
-(rule "elementOfSingleton" (formula "1") (term "0,1,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfSingleton" (formula "1") (term "1,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfUnion" (formula "1") (term "1,0,0"))
-(rule "elementOfSingleton" (formula "1") (term "1,1,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfUnion" (formula "1") (term "1,0,0"))
-(rule "elementOfSingleton" (formula "1") (term "1,1,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfSingleton" (formula "1") (term "1,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfUnion" (formula "1") (term "0,0"))
-(rule "elementOfSingleton" (formula "1") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "applyEqReverse" (formula "2") (term "1,0,0,0,0") (ifseqformula "1"))
- (builtin "One Step Simplification" (formula "2"))
-(rule "applyEqReverse" (formula "3") (term "1,1,0") (ifseqformula "1"))
-(rule "applyEqReverse" (formula "54") (term "1,2,2,0,1,0,0,0") (ifseqformula "1"))
-(rule "applyEqReverse" (formula "3") (term "1,0,0,0,0") (ifseqformula "1"))
- (builtin "One Step Simplification" (formula "3"))
-(rule "applyEqReverse" (formula "2") (term "1,1,0") (ifseqformula "1"))
-(rule "applyEqReverse" (formula "2") (term "0,0,0,0,0") (ifseqformula "1"))
-(rule "applyEqReverse" (formula "2") (term "1,0,0,1,0,0") (ifseqformula "1"))
-(rule "applyEqReverse" (formula "2") (term "1,2,0") (ifseqformula "1"))
-(rule "applyEqReverse" (formula "3") (term "1,2,0") (ifseqformula "1"))
-(rule "applyEqReverse" (formula "3") (term "0,0,0,0,0") (ifseqformula "1"))
-(rule "applyEqReverse" (formula "3") (term "1,0,0,1,0,0") (ifseqformula "1"))
-(rule "hideAuxiliaryEq" (formula "1"))
-(rule "replace_known_right" (formula "1") (term "0,0,0,0") (ifseqformula "49"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "replace_known_right" (formula "2") (term "0,0,0,0") (ifseqformula "49"))
- (builtin "One Step Simplification" (formula "2"))
-(rule "ifthenelse_negated" (formula "1") (term "0"))
-(rule "ifthenelse_negated" (formula "2") (term "0"))
-(rule "pullOutSelect" (formula "53") (term "0,2,2,2,0,0,0,0,0") (inst "selectSK=BFilter_sampler_0"))
-(rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "49")))
-(rule "applyEq" (formula "1") (term "2,0") (ifseqformula "40"))
-(rule "elementOfSetMinus" (formula "1") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfUnion" (formula "1") (term "0,0,0,0"))
-(rule "elementOfUnion" (formula "1") (term "1,0,0,0,0"))
-(rule "elementOfSingleton" (formula "1") (term "1,1,0,0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfUnion" (formula "1") (term "1,0,0,0,0"))
-(rule "elementOfUnion" (formula "1") (term "0,0,0,0,0"))
-(rule "elementOfSingleton" (formula "1") (term "0,0,0,0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfUnion" (formula "1") (term "1,1,0,0,0,0"))
-(rule "elementOfSingleton" (formula "1") (term "1,1,1,0,0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "pullOutSelect" (formula "54") (term "1,1,0,0,0") (inst "selectSK=Buffer_outa_0"))
-(rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "48")))
-(rule "elementOfUnion" (formula "2") (term "0,1,0,0,0,0"))
-(rule "elementOfSingleton" (formula "2") (term "0,0,1,0,0,0,0"))
- (builtin "One Step Simplification" (formula "2"))
-(rule "elementOfSingleton" (formula "2") (term "0,1,0,0,0,0"))
- (builtin "One Step Simplification" (formula "2"))
-(rule "pullOutSelect" (formula "55") (term "1,1,0,0") (inst "selectSK=Buffer_outb_1"))
-(rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "49")))
-(rule "elementOfSetMinus" (formula "2") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "2"))
-(rule "elementOfUnion" (formula "3") (term "1,0,0,0,0"))
-(rule "elementOfSingleton" (formula "3") (term "1,1,0,0,0,0"))
- (builtin "One Step Simplification" (formula "3"))
-(rule "ifthenelse_negated" (formula "3") (term "0"))
-(rule "elementOfSetMinus" (formula "1") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfUnion" (formula "2") (term "0,0,0,0"))
-(rule "elementOfSingleton" (formula "2") (term "0,0,0,0,0"))
- (builtin "One Step Simplification" (formula "2"))
-(rule "elementOfUnion" (formula "1") (term "0,0,0,0"))
-(rule "elementOfSingleton" (formula "1") (term "0,0,0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfUnion" (formula "2") (term "0,0,0,0"))
-(rule "elementOfSingleton" (formula "2") (term "1,0,0,0,0"))
- (builtin "One Step Simplification" (formula "2"))
-(rule "elementOfSingleton" (formula "2") (term "0,0,0,0"))
+(rule "ifEqualsNull" (formula "53") (term "0,0,1,0,1,1,0"))
+(rule "replace_known_right" (formula "53") (term "1,1,0,0,1,0,1,1,0") (ifseqformula "46"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "ifEqualsNull" (formula "53") (term "0,0,1,0,0,2,2,2,0,0,0,0"))
+(rule "replace_known_right" (formula "53") (term "1,1,0,0,1,0,0,2,2,2,0,0,0,0") (ifseqformula "48"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "ifEqualsNull" (formula "53") (term "0,0,1,0,1,1,0,0"))
+(rule "replace_known_right" (formula "53") (term "1,1,0,0,1,0,1,1,0,0") (ifseqformula "46"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "1") (term "0,0,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "elementOfSingleton" (formula "1") (term "0,1,0,0,0,0,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "elementOfSingleton" (formula "1") (term "1,0,0,0,0,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "elementOfSingleton" (formula "1") (term "0,0,0,1,0,0,0,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "elementOfSingleton" (formula "1") (term "0,0,0,0,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "elementOfSetMinus" (formula "53") (term "0,0,0,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,0,0,0,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,0,1,0,0,0,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,1,0,1,0,0,0,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,0,0,0,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,1,0,0,0,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,0,0,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,0,0,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,0,0,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "1") (term "0,1,2,0"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "elementOfSingleton" (formula "1") (term "0,0,1,0,1,0,1,2,0"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "elementOfSingleton" (formula "1") (term "0,1,0,1,0,1,2,0"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "elementOfSingleton" (formula "1") (term "1,0,1,0,1,2,0"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "elementOfSingleton" (formula "1") (term "1,1,0,1,2,0"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "elementOfSingleton" (formula "1") (term "1,0,1,2,0"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "elementOfSingleton" (formula "1") (term "0,0,1,2,0"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "elementOfSetMinus" (formula "53") (term "0,0,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,0,1,0,0,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,0,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,0,0,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "1") (term "0,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "elementOfSingleton" (formula "1") (term "0,0,1,0,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "elementOfSingleton" (formula "1") (term "0,0,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "elementOfSetMinus" (formula "53") (term "0,0,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,1,0,1,0,0,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,1,0,0,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,0,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,0,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,0,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "1") (term "0,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "elementOfSingleton" (formula "1") (term "0,1,0,0,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "elementOfSingleton" (formula "1") (term "0,0,0,1,0,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "elementOfSingleton" (formula "1") (term "1,1,0,1,0,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "elementOfSingleton" (formula "1") (term "0,0,0,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "elementOfSetMinus" (formula "53") (term "0,1,0,0,1,1,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,0,1,0,0,1,1,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,1,0,0,1,1,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,1,1,0,1,0,0,1,1,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,1,0,1,0,0,1,1,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,0,1,0,0,1,1,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,1,0,1,0,0,1,1,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,1,0,0,1,1,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,1,0,0,1,1,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,0,1,1,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "1") (term "0,1,2,0"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "elementOfSingleton" (formula "1") (term "1,0,1,0,1,0,1,2,0"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "elementOfSingleton" (formula "1") (term "1,1,0,1,2,0"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "elementOfSingleton" (formula "1") (term "0,1,1,0,1,2,0"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "elementOfSingleton" (formula "1") (term "0,1,0,0,1,2,0"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "elementOfSingleton" (formula "1") (term "0,0,1,0,1,2,0"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "elementOfSingleton" (formula "1") (term "0,0,0,1,2,0"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "elementOfSetMinus" (formula "53") (term "0,0,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,1,0,0,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,0,0,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,1,1,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,1,0,1,0,1,1,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,0,1,1,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,0,1,0,1,1,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,1,0,1,1,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,1,0,1,1,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,1,1,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,1,1,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,1,1,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,1,0,0,1,1,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,0,1,1,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,1,0,1,1,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,0,0,1,1,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,1,1,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,0,1,1,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,1,1,2,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,1,0,1,1,2,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,0,1,1,2,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,0,0,1,1,2,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,1,1,2,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,0,1,1,2,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,0,0,1,1,2,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,1,1,2,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,0,0,1,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,1,0,0,0,0,1,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,0,0,0,1,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,1,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,1,0,1,0,1,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,1,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,0,1,0,1,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,1,0,1,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,0,1,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,1,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,1,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,0,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,0,1,0,0,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,1,0,0,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,0,0,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,0,0,1,0,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,0,0,0,0,1,0,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,1,0,1,0,0,0,0,1,0,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,0,1,0,0,0,0,1,0,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,0,0,0,1,0,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,0,0,0,1,0,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,0,0,0,1,0,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,0,0,1,0,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,0,0,0,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,0,0,0,0,0,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,1,0,0,0,0,0,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,0,0,0,0,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,0,0,0,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,0,0,0,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,0,0,0,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,0,0,0,0,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,0,0,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,1,2,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,1,0,1,2,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,0,0,1,2,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,1,0,0,1,2,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,1,2,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,1,2,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,1,2,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,1,2,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,0,0,0,2,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,1,0,0,0,0,2,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,1,0,0,0,0,0,2,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,0,0,0,2,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,0,0,0,0,0,2,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,0,0,0,0,2,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,0,0,0,0,2,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "eqSymm" (formula "53") (term "1,0,0"))
+(rule "elementOfSetMinus" (formula "53") (term "0,0,0,1,0,2,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,1,0,0,0,0,1,0,2,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,0,0,0,0,1,0,2,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,1,2,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,1,2,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,1,2,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,0,2,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,0,2,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "eqSymm" (formula "53") (term "1,0,0,0,0,2,2,2,2,2,0,0,0,0"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,0,0,2,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,0,0,2,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,0,0,1,0,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,0,0,0,0,1,0,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,1,0,0,1,1,0,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,1,0,1,0,0,1,1,0,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,1,0,0,1,1,0,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,0,1,0,0,1,1,0,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,0,1,0,0,1,1,0,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,1,0,0,1,1,0,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,0,0,0,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,1,0,0,0,0,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,0,0,0,0,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,1,0,0,0,0,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,0,0,0,0,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,0,0,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "eqSymm" (formula "53") (term "1,0,0"))
+(rule "elementOfSetMinus" (formula "53") (term "0,0,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,0,0,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,1,0,0,0,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,1,0,0,0,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,0,0,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,1,0,1,0,0,0,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,0,0,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,0,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,0,0,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,0,0,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,0,0,0,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,1,0,1,0,0,0,0,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,1,0,0,0,0,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,0,0,0,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,0,0,0,0,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,1,0,0,1,1,0,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,1,0,0,1,1,0,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,0,1,0,0,1,1,0,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,0,0,1,0,0,1,1,0,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,0,1,0,0,1,1,0,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,1,0,0,1,1,0,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,0,1,0,0,1,1,0,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,1,0,0,1,0,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,1,0,0,1,0,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,1,0,0,1,0,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,1,2,2,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,1,0,0,1,2,2,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,0,1,2,2,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,1,1,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,1,0,1,0,1,1,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,1,1,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,1,0,1,1,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,1,1,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,1,1,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,0,1,1,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,0,2,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,0,0,2,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "eqSymm" (formula "53") (term "1,0,0"))
+(rule "elementOfSetMinus" (formula "53") (term "0,0,0,1,0,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,0,0,0,0,0,1,0,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,1,0,0,0,0,1,0,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,0,0,0,0,1,0,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,0,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,0,0,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,0,0,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "eqSymm" (formula "53") (term "1,0,0"))
+(rule "elementOfSetMinus" (formula "53") (term "0,0,0,0,0,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,1,0,1,0,0,0,0,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,1,0,0,0,0,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,1,0,0,0,0,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,1,0,0,0,0,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,0,0,0,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,0,0,0,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,1,2,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,1,0,1,2,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,1,0,1,2,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,1,2,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,1,1,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,0,1,1,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,1,1,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,1,0,0,1,0,2,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,1,0,1,0,0,1,0,2,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,1,0,0,1,0,0,1,0,2,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,0,0,1,0,0,1,0,2,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,1,0,0,1,0,2,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,0,1,0,0,1,0,2,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,1,0,0,1,0,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,1,0,1,0,1,0,0,1,0,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,0,1,0,0,1,0,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,1,0,1,0,0,1,0,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,1,0,0,1,0,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,1,0,0,1,0,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,1,0,0,1,0,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,1,0,0,1,0,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,1,0,0,1,0,2,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,0,1,0,0,1,0,2,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,0,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,1,2,2,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,1,0,1,2,2,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,1,0,0,1,2,2,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,0,1,2,2,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,1,2,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,1,2,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,1,0,1,2,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,1,0,1,2,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,0,1,2,0,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,1,1,2,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,1,0,0,1,1,2,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,0,1,1,2,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,0,1,1,2,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,0,0,0,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,1,0,1,0,0,0,0,0,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,1,0,0,0,0,0,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,1,0,0,0,0,0,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,0,0,0,0,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,0,0,0,0,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,0,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,0,0,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,1,0,0,0,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,0,0,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,1,0,0,0,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,0,0,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,0,0,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,0,0,0,2,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,1,0,0,0,0,0,2,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,1,0,0,0,0,0,0,2,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,0,0,0,0,0,0,2,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,0,0,0,0,2,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,0,0,0,0,2,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,0,0,0,0,2,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,0,0,0,0,2,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "eqSymm" (formula "53") (term "1,0,0"))
+(rule "elementOfSetMinus" (formula "53") (term "0,1,1,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,1,0,1,0,1,1,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,1,0,1,1,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,0,1,1,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,1,0,1,1,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,1,1,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,1,0,1,1,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,1,1,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,1,1,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,1,0,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "applyEq" (formula "53") (term "1,0,2,2,2,0,0,0,0") (ifseqformula "41"))
+(rule "elementOfSetMinus" (formula "53") (term "0,1,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,1,0,1,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,0,1,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,1,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,1,0,1,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,1,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,0,1,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,0,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,0,0,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,0,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,2,2,0,1,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,0,0,0,0,2,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,1,0,0,0,0,2,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,0,0,0,2,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,1,0,0,0,0,0,2,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,0,0,0,2,2,2,2,2,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSetMinus" (formula "53") (term "0,1,1,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,0,1,0,1,0,1,1,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,0,1,1,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,1,0,1,1,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,0,1,1,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "1,1,1,0,1,1,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,1,0,1,1,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "elementOfSingleton" (formula "53") (term "0,0,0,1,1,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "53"))
+(rule "eqSymm" (formula "53") (term "1,0,0"))
+(rule "commute_and" (formula "53") (term "0,1"))
+(rule "commute_and_2" (formula "53") (term "1"))
+(rule "commute_and" (formula "53") (term "0,0"))
+(rule "commute_and_2" (formula "53") (term "0"))
+(rule "onlyCreatedObjectsAreReferenced" (formula "34") (term "1,1,0") (ifseqformula "2"))
+(rule "replace_known_right" (formula "34") (term "0") (ifseqformula "48"))
+ (builtin "One Step Simplification" (formula "34"))
+(rule "replace_known_left" (formula "54") (term "0,0,2,2,2,2,0,1,0") (ifseqformula "34"))
+ (builtin "One Step Simplification" (formula "54"))
+(rule "onlyCreatedObjectsAreReferenced" (formula "47") (term "0") (ifseqformula "2"))
+(rule "replace_known_right" (formula "1") (term "0") (ifseqformula "48"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "createdOnHeapImpliesCreatedOnPermissions" (formula "55") (term "0,0,1,1,0,0") (ifseqformula "3") (ifseqformula "7") (ifseqformula "17") (ifseqformula "1"))
+ (builtin "One Step Simplification" (formula "55"))
+(rule "createdOnHeapImpliesCreatedOnPermissions" (formula "2") (term "0,0,0") (ifseqformula "3") (ifseqformula "7") (ifseqformula "17") (ifseqformula "1"))
(builtin "One Step Simplification" (formula "2"))
-(rule "ifthenelse_negated" (formula "2") (term "0"))
-(rule "elementOfUnion" (formula "1") (term "0,0,0,0"))
-(rule "elementOfSingleton" (formula "1") (term "0,0,0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfSingleton" (formula "1") (term "0,0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "ifthenelse_negated" (formula "1") (term "0"))
-(rule "pullOutSelect" (formula "56") (term "0,2,2,2,2,0,0,0,0,0") (inst "selectSK=AFilter_sampler_0"))
-(rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "51")))
-(rule "eqSymm" (formula "57"))
-(rule "elementOfSetMinus" (formula "1") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfUnion" (formula "1") (term "0,0,0,0"))
-(rule "elementOfUnion" (formula "1") (term "1,0,0,0,0"))
-(rule "elementOfSingleton" (formula "1") (term "1,1,0,0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfUnion" (formula "1") (term "0,0,0,0,0"))
-(rule "elementOfSingleton" (formula "1") (term "0,0,0,0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfUnion" (formula "1") (term "1,0,0,0,0"))
-(rule "elementOfUnion" (formula "1") (term "0,0,0,0,0"))
-(rule "elementOfSingleton" (formula "1") (term "1,0,0,0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfSingleton" (formula "1") (term "0,0,0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfUnion" (formula "1") (term "1,0,0,0,0"))
-(rule "elementOfSingleton" (formula "1") (term "1,1,0,0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfUnion" (formula "1") (term "1,0,0,0,0"))
-(rule "elementOfSingleton" (formula "1") (term "1,1,0,0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfSingleton" (formula "1") (term "1,0,0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfUnion" (formula "1") (term "0,0,0,0"))
-(rule "elementOfSingleton" (formula "1") (term "0,0,0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfSingleton" (formula "1") (term "0,0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "ifthenelse_negated" (formula "1") (term "0"))
-(rule "pullOutSelect" (formula "57") (term "2,2,0,1,0,0,1") (inst "selectSK=Buffer_outa_1"))
-(rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "54")))
-(rule "elementOfSetMinus" (formula "1") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfUnion" (formula "1") (term "0,0,0,0"))
-(rule "elementOfSingleton" (formula "1") (term "0,0,0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfUnion" (formula "1") (term "0,0,0,0"))
-(rule "elementOfSingleton" (formula "1") (term "0,0,0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "ifthenelse_negated" (formula "1") (term "0"))
-(rule "commute_and" (formula "58") (term "0,0,0"))
-(rule "commute_and_2" (formula "58") (term "0,0"))
-(rule "commute_and" (formula "58") (term "0,0,1"))
-(rule "commute_and_2" (formula "58") (term "0,1"))
-(rule "ifthenelse_split" (formula "8") (term "0"))
-(branch "(self.buffer@heap).@permissions = TRUE TRUE"
- (rule "applyEqReverse" (formula "59") (term "1,1,0,1") (ifseqformula "9"))
- (rule "hideAuxiliaryEq" (formula "9"))
- (rule "replace_known_left" (formula "4") (term "0,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "4"))
- (rule "applyEqReverse" (formula "58") (term "1,0,0,0,1") (ifseqformula "4"))
- (rule "hideAuxiliaryEq" (formula "4"))
- (rule "replace_known_left" (formula "3") (term "0,0") (ifseqformula "7"))
- (builtin "One Step Simplification" (formula "3"))
- (rule "applyEqReverse" (formula "57") (term "1,1,0,0,1") (ifseqformula "3"))
- (rule "hideAuxiliaryEq" (formula "3"))
- (rule "ifthenelse_split" (formula "4") (term "0"))
- (branch " (self.buffer@heapAtPre).@permissionsAtPre = TRUE TRUE"
- (rule "applyEqReverse" (formula "57") (term "2,2,0,1,0,0,1") (ifseqformula "5"))
- (rule "hideAuxiliaryEq" (formula "5"))
- (rule "replace_known_left" (formula "5") (term "0,0") (ifseqformula "4"))
- (builtin "One Step Simplification" (formula "5"))
- (rule "applyEqReverse" (formula "56") (term "2,2,2,2,2,0,1,0,1") (ifseqformula "5"))
- (rule "hideAuxiliaryEq" (formula "5"))
- (rule "replace_known_left" (formula "1") (term "0,0") (ifseqformula "4"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "applyEqReverse" (formula "55") (term "2,2,0,0,0,0,1") (ifseqformula "1"))
- (rule "hideAuxiliaryEq" (formula "1"))
- (rule "ifthenelse_split" (formula "2") (term "0"))
- (branch "self.tb. = TRUE TRUE"
- (rule "applyEqReverse" (formula "55") (term "0,2,2,2,0,1,0,1") (ifseqformula "3"))
- (rule "hideAuxiliaryEq" (formula "3"))
- (rule "ifthenelse_split" (formula "1") (term "0"))
- (branch "self.ta. = TRUE TRUE"
- (rule "applyEqReverse" (formula "55") (term "0,2,2,2,2,0,1,0,1") (ifseqformula "2"))
- (builtin "One Step Simplification" (formula "55"))
- (rule "closeTrue" (formula "55"))
- )
- (branch "self.ta. = TRUE FALSE"
- (rule "referencedObjectIsCreatedRight" (formula "43") (ifseqformula "49"))
- (rule "close" (formula "43") (ifseqformula "5"))
- )
- )
- (branch "self.tb. = TRUE FALSE"
- (rule "referencedObjectIsCreatedRight" (formula "43") (ifseqformula "50"))
- (rule "close" (formula "43") (ifseqformula "5"))
- )
- )
- (branch " (self.buffer@heapAtPre).@permissionsAtPre = TRUE FALSE"
- (rule "applyEqReverse" (formula "57") (term "2,2,0,1,0,0,1") (ifseqformula "4"))
- (rule "hideAuxiliaryEq" (formula "4"))
- (rule "replace_known_right" (formula "1") (term "0,0") (ifseqformula "44"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "applyEqReverse" (formula "56") (term "2,2,0,0,0,0,1") (ifseqformula "1"))
- (rule "hideAuxiliaryEq" (formula "1"))
- (rule "replace_known_right" (formula "3") (term "0,0") (ifseqformula "43"))
- (builtin "One Step Simplification" (formula "3"))
- (rule "applyEqReverse" (formula "55") (term "2,2,2,2,2,0,1,0,1") (ifseqformula "3"))
- (rule "hideAuxiliaryEq" (formula "3"))
- (rule "ifthenelse_split" (formula "2") (term "0"))
- (branch "self.tb. = TRUE TRUE"
- (rule "applyEqReverse" (formula "55") (term "0,2,2,2,0,1,0,1") (ifseqformula "3"))
- (rule "hideAuxiliaryEq" (formula "3"))
- (rule "ifthenelse_split" (formula "1") (term "0"))
- (branch "self.ta. = TRUE TRUE"
- (rule "applyEqReverse" (formula "55") (term "0,2,2,2,2,0,1,0,1") (ifseqformula "2"))
- (rule "hideAuxiliaryEq" (formula "2"))
- (rule "ifthenelse_split" (formula "54") (term "0"))
- (branch " returnPermission(self, currentThread, returnPermission(self.ta, self, Permission::select(permissionsAtPre, self.buffer@heapAtPre, Buffer::$outa))) = Permission::select(permissions, self.buffer, Buffer::$outa) & returnPermission(self, currentThread, returnPermission(self.tb, self, Permission::select(permissionsAtPre, self.buffer@heapAtPre, Buffer::$outb))) = Permission::select(permissions, self.buffer, Buffer::$outb) & returnPermission(self, currentThread, returnPermission(self.tb, self, returnPermission(self.ta, self, returnPermission(self.ta.sampler, self.tb, returnPermission(self.ta.sampler, self.ta, Permission::select(permissionsAtPre, self.buffer@heapAtPre, Buffer::$inp)))))) = Permission::select(permissions, self.buffer, Buffer::$inp) TRUE"
- (rule "andLeft" (formula "1"))
- (rule "andLeft" (formula "1"))
- (rule "eqSymm" (formula "57"))
- (builtin "One Step Simplification" (formula "57"))
- (rule "onlyCreatedObjectsAreReferenced" (formula "36") (term "1,1") (ifseqformula "7"))
- (rule "replace_known_right" (formula "36") (term "0") (ifseqformula "52"))
- (builtin "One Step Simplification" (formula "36") (ifInst "" (formula "4")))
- (rule "true_left" (formula "36"))
- (rule "onlyCreatedObjectsAreReferenced" (formula "38") (term "0") (ifseqformula "7"))
- (rule "applyEq" (formula "38") (term "0,0") (ifseqformula "39"))
- (rule "replace_known_right" (formula "38") (term "0") (ifseqformula "51"))
- (builtin "One Step Simplification" (formula "38"))
- (rule "applyEq" (formula "38") (term "1,0") (ifseqformula "39"))
- (rule "createdOnHeapImpliesCreatedOnPermissions" (formula "6") (term "0") (ifseqformula "7") (ifseqformula "11") (ifseqformula "19") (ifseqformula "38"))
- (builtin "One Step Simplification" (formula "6"))
- (rule "true_left" (formula "6"))
- (rule "onlyCreatedObjectsAreReferenced" (formula "40") (term "1,1") (ifseqformula "6"))
- (rule "replace_known_right" (formula "40") (term "0") (ifseqformula "53"))
- (builtin "One Step Simplification" (formula "40") (ifInst "" (formula "5")))
- (rule "true_left" (formula "40"))
- (rule "onlyCreatedObjectsAreReferenced" (formula "38") (term "1") (ifseqformula "6"))
- (rule "replace_known_right" (formula "38") (term "0") (ifseqformula "51"))
- (builtin "One Step Simplification" (formula "38") (ifInst "" (formula "37")))
- (rule "true_left" (formula "38"))
- (rule "onlyCreatedObjectsAreReferenced" (formula "38") (term "1,0") (ifseqformula "6"))
- (rule "replace_known_right" (formula "38") (term "0") (ifseqformula "47"))
- (builtin "One Step Simplification" (formula "38"))
- (rule "onlyCreatedObjectsAreReferenced" (formula "24") (term "1,1") (ifseqformula "8"))
- (rule "replace_known_right" (formula "24") (term "0") (ifseqformula "56"))
- (builtin "One Step Simplification" (formula "24"))
- (rule "onlyCreatedObjectsAreReferenced" (formula "26") (term "0") (ifseqformula "8"))
- (rule "applyEq" (formula "26") (term "0,0") (ifseqformula "27"))
- (rule "replace_known_right" (formula "26") (term "0") (ifseqformula "56"))
- (builtin "One Step Simplification" (formula "26"))
- (rule "applyEq" (formula "26") (term "1,0") (ifseqformula "27"))
- (rule "createdOnHeapImpliesCreatedOnPermissions" (formula "48") (term "0") (ifseqformula "8") (ifseqformula "12") (ifseqformula "19") (ifseqformula "26"))
- (builtin "One Step Simplification" (formula "48"))
- (rule "closeTrue" (formula "48"))
- )
- (branch " returnPermission(self, currentThread, returnPermission(self.ta, self, Permission::select(permissionsAtPre, self.buffer@heapAtPre, Buffer::$outa))) = Permission::select(permissions, self.buffer, Buffer::$outa) & returnPermission(self, currentThread, returnPermission(self.tb, self, Permission::select(permissionsAtPre, self.buffer@heapAtPre, Buffer::$outb))) = Permission::select(permissions, self.buffer, Buffer::$outb) & returnPermission(self, currentThread, returnPermission(self.tb, self, returnPermission(self.ta, self, returnPermission(self.ta.sampler, self.tb, returnPermission(self.ta.sampler, self.ta, Permission::select(permissionsAtPre, self.buffer@heapAtPre, Buffer::$inp)))))) = Permission::select(permissions, self.buffer, Buffer::$inp) FALSE"
- (rule "eqSymm" (formula "55"))
- (builtin "One Step Simplification" (formula "55"))
- (rule "notRight" (formula "55"))
- (rule "andLeft" (formula "1"))
- (rule "andLeft" (formula "1"))
- (rule "onlyCreatedObjectsAreReferenced" (formula "36") (term "1,1") (ifseqformula "7"))
- (rule "replace_known_left" (formula "36") (term "1") (ifseqformula "4"))
- (builtin "One Step Simplification" (formula "36") (ifInst "" (formula "52")))
- (rule "true_left" (formula "36"))
- (rule "onlyCreatedObjectsAreReferenced" (formula "38") (term "1") (ifseqformula "7"))
- (rule "replace_known_right" (formula "38") (term "0") (ifseqformula "51"))
- (builtin "One Step Simplification" (formula "38"))
- (rule "createdOnHeapImpliesCreatedOnPermissions" (formula "6") (term "0") (ifseqformula "7") (ifseqformula "11") (ifseqformula "19") (ifseqformula "38"))
- (builtin "One Step Simplification" (formula "6"))
- (rule "true_left" (formula "6"))
- (rule "onlyCreatedObjectsAreReferenced" (formula "38") (term "0") (ifseqformula "6"))
- (rule "applyEq" (formula "38") (term "1,0,1") (ifseqformula "39"))
- (rule "replace_known_left" (formula "38") (term "1") (ifseqformula "37"))
- (builtin "One Step Simplification" (formula "38"))
- (rule "true_left" (formula "38"))
- (rule "onlyCreatedObjectsAreReferenced" (formula "38") (term "1,0") (ifseqformula "6"))
- (rule "replace_known_right" (formula "38") (term "0") (ifseqformula "47"))
- (builtin "One Step Simplification" (formula "38"))
- (rule "onlyCreatedObjectsAreReferenced" (formula "41") (term "1,1") (ifseqformula "6"))
- (rule "replace_known_left" (formula "41") (term "1") (ifseqformula "5"))
- (builtin "One Step Simplification" (formula "41") (ifInst "" (formula "54")))
- (rule "true_left" (formula "41"))
- (rule "onlyCreatedObjectsAreReferenced" (formula "24") (term "1,1") (ifseqformula "8"))
- (rule "replace_known_right" (formula "24") (term "0") (ifseqformula "56"))
- (builtin "One Step Simplification" (formula "24"))
- (rule "onlyCreatedObjectsAreReferenced" (formula "26") (term "1") (ifseqformula "8"))
- (rule "replace_known_right" (formula "26") (term "0") (ifseqformula "56"))
- (builtin "One Step Simplification" (formula "26"))
- (rule "createdOnHeapImpliesCreatedOnPermissions" (formula "48") (term "0") (ifseqformula "8") (ifseqformula "12") (ifseqformula "19") (ifseqformula "26"))
- (builtin "One Step Simplification" (formula "48"))
- (rule "closeTrue" (formula "48"))
- )
- )
- (branch "self.ta. = TRUE FALSE"
- (rule "referencedObjectIsCreatedRight" (formula "42") (ifseqformula "49"))
- (rule "close" (formula "42") (ifseqformula "4"))
- )
- )
- (branch "self.tb. = TRUE FALSE"
- (rule "referencedObjectIsCreatedRight" (formula "42") (ifseqformula "50"))
- (rule "close" (formula "42") (ifseqformula "4"))
- )
- )
-)
-(branch "(self.buffer@heap).@permissions = TRUE FALSE"
- (rule "applyEqReverse" (formula "59") (term "1,1,0,1") (ifseqformula "8"))
- (rule "hideAuxiliaryEq" (formula "8"))
- (rule "replace_known_right" (formula "3") (term "0,0") (ifseqformula "46"))
- (builtin "One Step Simplification" (formula "3"))
- (rule "applyEqReverse" (formula "58") (term "1,1,0,0,1") (ifseqformula "3"))
- (rule "hideAuxiliaryEq" (formula "3"))
- (rule "replace_known_right" (formula "3") (term "0,0") (ifseqformula "45"))
- (builtin "One Step Simplification" (formula "3"))
- (rule "applyEqReverse" (formula "57") (term "1,0,0,0,1") (ifseqformula "3"))
- (rule "hideAuxiliaryEq" (formula "3"))
- (rule "ifthenelse_split" (formula "4") (term "0"))
- (branch " (self.buffer@heapAtPre).@permissionsAtPre = TRUE TRUE"
- (rule "applyEqReverse" (formula "57") (term "2,2,0,1,0,0,1") (ifseqformula "5"))
- (rule "hideAuxiliaryEq" (formula "5"))
- (rule "replace_known_left" (formula "5") (term "0,0") (ifseqformula "4"))
- (builtin "One Step Simplification" (formula "5"))
- (rule "applyEqReverse" (formula "56") (term "2,2,2,2,2,0,1,0,1") (ifseqformula "5"))
- (rule "hideAuxiliaryEq" (formula "5"))
- (rule "replace_known_left" (formula "1") (term "0,0") (ifseqformula "4"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "applyEqReverse" (formula "55") (term "2,2,0,0,0,0,1") (ifseqformula "1"))
- (rule "hideAuxiliaryEq" (formula "1"))
- (rule "ifthenelse_split" (formula "2") (term "0"))
- (branch "self.tb. = TRUE TRUE"
- (rule "applyEqReverse" (formula "55") (term "0,2,2,2,0,1,0,1") (ifseqformula "3"))
- (rule "hideAuxiliaryEq" (formula "3"))
- (rule "ifthenelse_split" (formula "1") (term "0"))
- (branch "self.ta. = TRUE TRUE"
- (rule "applyEqReverse" (formula "55") (term "0,2,2,2,2,0,1,0,1") (ifseqformula "2"))
- (rule "hideAuxiliaryEq" (formula "2"))
- (rule "ifthenelse_split" (formula "54") (term "0"))
- (branch " returnPermission(self, currentThread, returnPermission(self.ta, self, Permission::select(permissionsAtPre, self.buffer@heapAtPre, Buffer::$outa))) = Permission::select(permissions, self.buffer, Buffer::$outa) & returnPermission(self, currentThread, returnPermission(self.tb, self, Permission::select(permissionsAtPre, self.buffer@heapAtPre, Buffer::$outb))) = Permission::select(permissions, self.buffer, Buffer::$outb) & returnPermission(self, currentThread, returnPermission(self.tb, self, returnPermission(self.ta, self, returnPermission(self.ta.sampler, self.tb, returnPermission(self.ta.sampler, self.ta, Permission::select(permissionsAtPre, self.buffer@heapAtPre, Buffer::$inp)))))) = Permission::select(permissions, self.buffer, Buffer::$inp) TRUE"
- (rule "andLeft" (formula "1"))
- (rule "andLeft" (formula "1"))
- (rule "eqSymm" (formula "57"))
- (builtin "One Step Simplification" (formula "57"))
- (rule "applyEq" (formula "57") (term "0,1") (ifseqformula "3"))
- (rule "applyEq" (formula "57") (term "0,1,0") (ifseqformula "2"))
- (rule "applyEq" (formula "57") (term "0,0,0") (ifseqformula "1"))
- (rule "commute_and_2" (formula "57"))
- (rule "commute_and" (formula "57") (term "0"))
- (rule "onlyCreatedObjectsAreReferenced" (formula "37") (term "1,1") (ifseqformula "7"))
- (rule "replace_known_right" (formula "37") (term "0") (ifseqformula "52"))
- (builtin "One Step Simplification" (formula "37") (ifInst "" (formula "4")))
- (rule "true_left" (formula "37"))
- (rule "onlyCreatedObjectsAreReferenced" (formula "38") (term "0") (ifseqformula "7"))
- (rule "applyEq" (formula "38") (term "1,0,1") (ifseqformula "39"))
- (rule "applyEq" (formula "38") (term "0,0") (ifseqformula "39"))
- (rule "replace_known_right" (formula "38") (term "0") (ifseqformula "51"))
- (builtin "One Step Simplification" (formula "38"))
- (rule "createdOnHeapImpliesCreatedOnPermissions" (formula "46") (term "0") (ifseqformula "7") (ifseqformula "11") (ifseqformula "19") (ifseqformula "38"))
- (builtin "One Step Simplification" (formula "46"))
- (rule "closeTrue" (formula "46"))
- )
- (branch " returnPermission(self, currentThread, returnPermission(self.ta, self, Permission::select(permissionsAtPre, self.buffer@heapAtPre, Buffer::$outa))) = Permission::select(permissions, self.buffer, Buffer::$outa) & returnPermission(self, currentThread, returnPermission(self.tb, self, Permission::select(permissionsAtPre, self.buffer@heapAtPre, Buffer::$outb))) = Permission::select(permissions, self.buffer, Buffer::$outb) & returnPermission(self, currentThread, returnPermission(self.tb, self, returnPermission(self.ta, self, returnPermission(self.ta.sampler, self.tb, returnPermission(self.ta.sampler, self.ta, Permission::select(permissionsAtPre, self.buffer@heapAtPre, Buffer::$inp)))))) = Permission::select(permissions, self.buffer, Buffer::$inp) FALSE"
- (rule "eqSymm" (formula "55"))
- (builtin "One Step Simplification" (formula "55"))
- (rule "notRight" (formula "55"))
- (rule "andLeft" (formula "1"))
- (rule "andLeft" (formula "1"))
- (rule "applyEq" (formula "57") (term "0,0,0") (ifseqformula "1"))
- (rule "eqSymm" (formula "57") (term "0,0"))
- (rule "applyEq" (formula "57") (term "0,1,0") (ifseqformula "2"))
- (rule "eqSymm" (formula "57") (term "1,0"))
- (rule "applyEq" (formula "57") (term "0,1") (ifseqformula "3"))
- (rule "eqSymm" (formula "57") (term "1"))
- (rule "commute_and_2" (formula "57"))
- (rule "commute_and" (formula "57") (term "0"))
- (rule "onlyCreatedObjectsAreReferenced" (formula "37") (term "1,1") (ifseqformula "7"))
- (rule "replace_known_left" (formula "37") (term "1") (ifseqformula "4"))
- (builtin "One Step Simplification" (formula "37") (ifInst "" (formula "52")))
- (rule "true_left" (formula "37"))
- (rule "onlyCreatedObjectsAreReferenced" (formula "38") (term "0") (ifseqformula "7"))
- (rule "applyEq" (formula "38") (term "0,0") (ifseqformula "39"))
- (rule "replace_known_right" (formula "38") (term "0") (ifseqformula "51"))
- (builtin "One Step Simplification" (formula "38"))
- (rule "applyEq" (formula "38") (term "1,0") (ifseqformula "39"))
- (rule "createdOnHeapImpliesCreatedOnPermissions" (formula "46") (term "0") (ifseqformula "7") (ifseqformula "11") (ifseqformula "19") (ifseqformula "38"))
- (builtin "One Step Simplification" (formula "46"))
- (rule "closeTrue" (formula "46"))
- )
- )
- (branch "self.ta. = TRUE FALSE"
- (rule "referencedObjectIsCreatedRight" (formula "42") (ifseqformula "49"))
- (rule "close" (formula "42") (ifseqformula "4"))
- )
- )
- (branch "self.tb. = TRUE FALSE"
- (rule "referencedObjectIsCreatedRight" (formula "42") (ifseqformula "50"))
- (rule "close" (formula "42") (ifseqformula "4"))
- )
- )
- (branch " (self.buffer@heapAtPre).@permissionsAtPre = TRUE FALSE"
- (rule "applyEqReverse" (formula "57") (term "2,2,0,1,0,0,1") (ifseqformula "4"))
- (rule "hideAuxiliaryEq" (formula "4"))
- (rule "replace_known_right" (formula "1") (term "0,0") (ifseqformula "43"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "applyEqReverse" (formula "56") (term "2,2,0,0,0,0,1") (ifseqformula "1"))
- (rule "hideAuxiliaryEq" (formula "1"))
- (rule "replace_known_right" (formula "3") (term "0,0") (ifseqformula "42"))
- (builtin "One Step Simplification" (formula "3"))
- (rule "applyEqReverse" (formula "55") (term "2,2,2,2,2,0,1,0,1") (ifseqformula "3"))
- (rule "hideAuxiliaryEq" (formula "3"))
- (rule "ifthenelse_split" (formula "2") (term "0"))
- (branch "self.tb. = TRUE TRUE"
- (rule "applyEqReverse" (formula "55") (term "0,2,2,2,0,1,0,1") (ifseqformula "3"))
- (rule "hideAuxiliaryEq" (formula "3"))
- (rule "ifthenelse_split" (formula "1") (term "0"))
- (branch "self.ta. = TRUE TRUE"
- (rule "applyEqReverse" (formula "55") (term "0,2,2,2,2,0,1,0,1") (ifseqformula "2"))
- (rule "hideAuxiliaryEq" (formula "2"))
- (rule "ifthenelse_split" (formula "54") (term "0"))
- (branch " returnPermission(self, currentThread, returnPermission(self.ta, self, Permission::select(permissionsAtPre, self.buffer@heapAtPre, Buffer::$outa))) = Permission::select(permissions, self.buffer, Buffer::$outa) & returnPermission(self, currentThread, returnPermission(self.tb, self, Permission::select(permissionsAtPre, self.buffer@heapAtPre, Buffer::$outb))) = Permission::select(permissions, self.buffer, Buffer::$outb) & returnPermission(self, currentThread, returnPermission(self.tb, self, returnPermission(self.ta, self, returnPermission(self.ta.sampler, self.tb, returnPermission(self.ta.sampler, self.ta, Permission::select(permissionsAtPre, self.buffer@heapAtPre, Buffer::$inp)))))) = Permission::select(permissions, self.buffer, Buffer::$inp) TRUE"
- (rule "andLeft" (formula "1"))
- (rule "andLeft" (formula "1"))
- (rule "eqSymm" (formula "57"))
- (builtin "One Step Simplification" (formula "57"))
- (rule "onlyCreatedObjectsAreReferenced" (formula "35") (term "1,1") (ifseqformula "6"))
- (rule "replace_known_left" (formula "35") (term "1") (ifseqformula "4"))
- (builtin "One Step Simplification" (formula "35") (ifInst "" (formula "52")))
- (rule "true_left" (formula "35"))
- (rule "onlyCreatedObjectsAreReferenced" (formula "37") (term "1") (ifseqformula "6"))
- (rule "replace_known_right" (formula "37") (term "0") (ifseqformula "51"))
- (builtin "One Step Simplification" (formula "37"))
- (rule "createdOnHeapImpliesCreatedOnPermissions" (formula "46") (term "0") (ifseqformula "6") (ifseqformula "10") (ifseqformula "18") (ifseqformula "37"))
- (builtin "One Step Simplification" (formula "46"))
- (rule "closeTrue" (formula "46"))
- )
- (branch " returnPermission(self, currentThread, returnPermission(self.ta, self, Permission::select(permissionsAtPre, self.buffer@heapAtPre, Buffer::$outa))) = Permission::select(permissions, self.buffer, Buffer::$outa) & returnPermission(self, currentThread, returnPermission(self.tb, self, Permission::select(permissionsAtPre, self.buffer@heapAtPre, Buffer::$outb))) = Permission::select(permissions, self.buffer, Buffer::$outb) & returnPermission(self, currentThread, returnPermission(self.tb, self, returnPermission(self.ta, self, returnPermission(self.ta.sampler, self.tb, returnPermission(self.ta.sampler, self.ta, Permission::select(permissionsAtPre, self.buffer@heapAtPre, Buffer::$inp)))))) = Permission::select(permissions, self.buffer, Buffer::$inp) FALSE"
- (rule "eqSymm" (formula "55"))
- (builtin "One Step Simplification" (formula "55"))
- (rule "notRight" (formula "55"))
- (rule "andLeft" (formula "1"))
- (rule "andLeft" (formula "1"))
- (rule "onlyCreatedObjectsAreReferenced" (formula "35") (term "1,1") (ifseqformula "6"))
- (rule "replace_known_right" (formula "35") (term "0") (ifseqformula "52"))
- (builtin "One Step Simplification" (formula "35") (ifInst "" (formula "4")))
- (rule "true_left" (formula "35"))
- (rule "onlyCreatedObjectsAreReferenced" (formula "37") (term "1") (ifseqformula "6"))
- (rule "replace_known_right" (formula "37") (term "0") (ifseqformula "51"))
- (builtin "One Step Simplification" (formula "37"))
- (rule "createdOnHeapImpliesCreatedOnPermissions" (formula "46") (term "0") (ifseqformula "6") (ifseqformula "10") (ifseqformula "18") (ifseqformula "37"))
- (builtin "One Step Simplification" (formula "46"))
- (rule "closeTrue" (formula "46"))
- )
- )
- (branch "self.ta. = TRUE FALSE"
- (rule "referencedObjectIsCreatedRight" (formula "41") (ifseqformula "49"))
- (rule "close" (formula "41") (ifseqformula "3"))
- )
- )
- (branch "self.tb. = TRUE FALSE"
- (rule "referencedObjectIsCreatedRight" (formula "41") (ifseqformula "50"))
- (rule "close" (formula "41") (ifseqformula "3"))
- )
- )
-)
+(rule "applyEqReverse" (formula "55") (term "1,1,0") (ifseqformula "2"))
+(rule "createdOnHeapImpliesCreatedOnPermissions" (formula "55") (term "0,0,1,0,0,0") (ifseqformula "3") (ifseqformula "7") (ifseqformula "17") (ifseqformula "1"))
+ (builtin "One Step Simplification" (formula "55"))
+(rule "onlyCreatedObjectsAreReferenced" (formula "43") (term "1,0") (ifseqformula "3"))
+(rule "replace_known_right" (formula "43") (term "0") (ifseqformula "51"))
+ (builtin "One Step Simplification" (formula "43"))
+(rule "replace_known_left" (formula "56") (term "0,0,2,2,2,0,1,0") (ifseqformula "43"))
+ (builtin "One Step Simplification" (formula "56"))
+(rule "onlyCreatedObjectsAreReferenced" (formula "52") (term "0") (ifseqformula "5"))
+(rule "replace_known_right" (formula "1") (term "0") (ifseqformula "53"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "createdOnHeapImpliesCreatedOnPermissions" (formula "57") (term "0,0,2,2,0,0,0,0") (ifseqformula "6") (ifseqformula "10") (ifseqformula "19") (ifseqformula "1"))
+ (builtin "One Step Simplification" (formula "57"))
+(rule "createdOnHeapImpliesCreatedOnPermissions" (formula "57") (term "0,0,2,2,2,2,2,0,1,0") (ifseqformula "6") (ifseqformula "10") (ifseqformula "19") (ifseqformula "1"))
+ (builtin "One Step Simplification" (formula "57"))
+(rule "createdOnHeapImpliesCreatedOnPermissions" (formula "57") (term "0,0,2,2,0,1,0,0") (ifseqformula "6") (ifseqformula "10") (ifseqformula "19") (ifseqformula "1"))
+ (builtin "One Step Simplification" (formula "57"))
+(rule "closeTrue" (formula "57"))
)
}
diff --git a/key.ui/examples/heap/permissions/threads/Plotter_startTransfer_accessible.proof b/key.ui/examples/heap/permissions/threads/Plotter_startTransfer_accessible.proof
index b4c86aacb4e..bfad92f1904 100644
--- a/key.ui/examples/heap/permissions/threads/Plotter_startTransfer_accessible.proof
+++ b/key.ui/examples/heap/permissions/threads/Plotter_startTransfer_accessible.proof
@@ -2,60 +2,60 @@
\settings {
"#Proof-Settings-Config-File
-#Sat Oct 29 22:46:07 CEST 2022
+#Wed Sep 06 08:42:19 CEST 2023
+[Choice]DefaultChoices=JavaCard-JavaCard\\:on, Strings-Strings\\:on, assertions-assertions\\:on, bigint-bigint\\:on, floatRules-floatRules\\:strictfpOnly, initialisation-initialisation\\:disableStaticInitialisation, intRules-intRules\\:arithmeticSemanticsIgnoringOF, integerSimplificationRules-integerSimplificationRules\\:full, javaLoopTreatment-javaLoopTreatment\\:efficient, mergeGenerateIsWeakeningGoal-mergeGenerateIsWeakeningGoal\\:off, methodExpansion-methodExpansion\\:modularOnly, modelFields-modelFields\\:treatAsAxiom, moreSeqRules-moreSeqRules\\:off, permissions-permissions\\:on, programRules-programRules\\:Java, reach-reach\\:on, runtimeExceptions-runtimeExceptions\\:allow, sequences-sequences\\:on, wdChecks-wdChecks\\:off, wdOperator-wdOperator\\:L
[Labels]UseOriginLabels=true
-[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_OFF
-[SMTSettings]invariantForall=false
-[Strategy]ActiveStrategy=JavaCardDLStrategy
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF
-[StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_INSTANTIATE
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF
-[Choice]DefaultChoices=assertions-assertions\\:on , intRules-intRules\\:arithmeticSemanticsIgnoringOF , initialisation-initialisation\\:disableStaticInitialisation , programRules-programRules\\:Java , runtimeExceptions-runtimeExceptions\\:allow , JavaCard-JavaCard\\:on , Strings-Strings\\:on , modelFields-modelFields\\:treatAsAxiom , bigint-bigint\\:on , sequences-sequences\\:on , reach-reach\\:on , integerSimplificationRules-integerSimplificationRules\\:full , wdOperator-wdOperator\\:L , wdChecks-wdChecks\\:off , permissions-permissions\\:on , moreSeqRules-moreSeqRules\\:off , mergeGenerateIsWeakeningGoal-mergeGenerateIsWeakeningGoal\\:off , javaLoopTreatment-javaLoopTreatment\\:efficient , floatRules-floatRules\\:strictfpOnly , methodExpansion-methodExpansion\\:modularOnly
-[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_SCOPE_INV_TACLET
-[StrategyProperty]INF_FLOW_CHECK_PROPERTY=INF_FLOW_CHECK_FALSE
+[SMTSettings]SelectedTaclets=
[SMTSettings]UseBuiltUniqueness=false
[SMTSettings]explicitTypeHierarchy=false
[SMTSettings]instantiateHierarchyAssumptions=true
-[StrategyProperty]NON_LIN_ARITH_OPTIONS_KEY=NON_LIN_ARITH_DEF_OPS
-[SMTSettings]SelectedTaclets=
-[StrategyProperty]DEP_OPTIONS_KEY=DEP_OFF
-[StrategyProperty]AUTO_INDUCTION_OPTIONS_KEY=AUTO_INDUCTION_OFF
-[Strategy]MaximumNumberOfAutomaticApplications=30000
-[StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_DEFAULT
-[StrategyProperty]CLASS_AXIOM_OPTIONS_KEY=CLASS_AXIOM_FREE
+[SMTSettings]integersMaximum=2147483645
+[SMTSettings]integersMinimum=-2147483645
+[SMTSettings]invariantForall=false
+[SMTSettings]maxGenericSorts=2
[SMTSettings]useConstantsForBigOrSmallIntegers=true
-[StrategyProperty]MPS_OPTIONS_KEY=MPS_MERGE
-[StrategyProperty]SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OPTIONS_KEY=SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OFF
-[Strategy]Timeout=-1
-[StrategyProperty]SYMBOLIC_EXECUTION_ALIAS_CHECK_OPTIONS_KEY=SYMBOLIC_EXECUTION_ALIAS_CHECK_NEVER
-[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_OFF
[SMTSettings]useUninterpretedMultiplication=true
+[StrategyProperty]AUTO_INDUCTION_OPTIONS_KEY=AUTO_INDUCTION_OFF
[StrategyProperty]BLOCK_OPTIONS_KEY=BLOCK_EXPAND
+[StrategyProperty]CLASS_AXIOM_OPTIONS_KEY=CLASS_AXIOM_FREE
+[StrategyProperty]DEP_OPTIONS_KEY=DEP_OFF
+[StrategyProperty]INF_FLOW_CHECK_PROPERTY=INF_FLOW_CHECK_FALSE
+[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_SCOPE_INV_TACLET
[StrategyProperty]METHOD_OPTIONS_KEY=METHOD_CONTRACT
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF
-[SMTSettings]maxGenericSorts=2
+[StrategyProperty]MPS_OPTIONS_KEY=MPS_MERGE
+[StrategyProperty]NON_LIN_ARITH_OPTIONS_KEY=NON_LIN_ARITH_DEF_OPS
[StrategyProperty]OSS_OPTIONS_KEY=OSS_ON
+[StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_INSTANTIATE
+[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_OFF
+[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_OFF
[StrategyProperty]SPLITTING_OPTIONS_KEY=SPLITTING_DELAYED
-[SMTSettings]integersMinimum=-2147483645
+[StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_DEFAULT
+[StrategyProperty]SYMBOLIC_EXECUTION_ALIAS_CHECK_OPTIONS_KEY=SYMBOLIC_EXECUTION_ALIAS_CHECK_NEVER
+[StrategyProperty]SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OPTIONS_KEY=SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF
[StrategyProperty]VBT_PHASE=VBT_SYM_EX
-[SMTSettings]integersMaximum=2147483645
+[Strategy]ActiveStrategy=JavaCardDLStrategy
+[Strategy]MaximumNumberOfAutomaticApplications=30000
+[Strategy]Timeout=-1
"
}
-\javaSource "src";
+\javaSource "../../../../../../../../../tmp/../home/arne/src/key/key.ui/examples/heap/permissions/threads/src";
\proofObligation "#Proof Obligation Settings
-#Sat Oct 29 22:46:07 CEST 2022
+#Wed Sep 06 08:42:19 CEST 2023
+class=de.uka.ilkd.key.proof.init.DependencyContractPO
contract=Plotter[ThreadSpec2\\:\\:startTransfer()].JML accessible clause.0
name=Plotter[ThreadSpec2\\:\\:startTransfer()].JML accessible clause.0
-class=de.uka.ilkd.key.proof.init.DependencyContractPO
";
\proof {
-(keyLog "0" (keyUser "lukas" ) (keyVersion "4044cf2700"))
-(keyLog "1" (keyUser "Julian" ) (keyVersion "15f798ada2"))
+(keyLog "0" (keyUser "arne" ) (keyVersion "6c808a3515ac39349724327a9e38578fbb2121d9"))
+(keyLog "1" (keyUser "arne" ) (keyVersion "6c808a3515ac39349724327a9e38578fbb2121d9"))
-(autoModeTime "3158")
+(autoModeTime "0")
(branch "dummy ID"
(rule "impRight" (formula "1") (newnames "self,heapAtPre,permissionsAtPre,anon_heap,anon_heapAtPre,anon_permissions,anon_permissionsAtPre"))
@@ -94,630 +94,682 @@ class=de.uka.ilkd.key.proof.init.DependencyContractPO
(rule "andLeft" (formula "17"))
(rule "notLeft" (formula "19"))
(rule "notLeft" (formula "17"))
-(rule "eqSymm" (formula "24"))
-(rule "eqSymm" (formula "23"))
(rule "eqSymm" (formula "22"))
-(rule "readPermission" (formula "19"))
-(rule "readPermission" (formula "18"))
-(rule "readPermission" (formula "17"))
-(rule "Definition_axiom_for_stateInv_in_AFilter" (formula "20") (term "0") (ifseqformula "27"))
- (builtin "One Step Simplification" (formula "20"))
-(rule "andLeft" (formula "20"))
-(rule "notLeft" (formula "21"))
-(rule "andLeft" (formula "20"))
-(rule "andLeft" (formula "20"))
-(rule "andLeft" (formula "20"))
-(rule "andLeft" (formula "20"))
-(rule "notLeft" (formula "21"))
-(rule "andLeft" (formula "20"))
-(rule "notLeft" (formula "20"))
-(rule "eqSymm" (formula "23"))
-(rule "applyEq" (formula "23") (term "1") (ifseqformula "26"))
-(rule "applyEq" (formula "29") (term "0") (ifseqformula "26"))
-(rule "readPermission" (formula "21"))
-(rule "readPermission" (formula "20"))
-(rule "Definition_axiom_for_stateInv_in_BFilter" (formula "24") (term "0") (ifseqformula "33"))
- (builtin "One Step Simplification" (formula "24"))
-(rule "andLeft" (formula "24"))
-(rule "notLeft" (formula "25"))
-(rule "andLeft" (formula "24"))
-(rule "andLeft" (formula "24"))
-(rule "andLeft" (formula "24"))
-(rule "andLeft" (formula "24"))
-(rule "andLeft" (formula "24"))
-(rule "notLeft" (formula "26"))
-(rule "notLeft" (formula "24"))
-(rule "eqSymm" (formula "27"))
-(rule "applyEq" (formula "33") (term "0") (ifseqformula "28"))
-(rule "applyEq" (formula "32") (term "0") (ifseqformula "30"))
-(rule "applyEq" (formula "27") (term "1") (ifseqformula "30"))
-(rule "applyEq" (formula "26") (term "2,0") (ifseqformula "28"))
-(rule "applyEq" (formula "26") (term "1,0") (ifseqformula "27"))
-(rule "applyEq" (formula "30") (term "0") (ifseqformula "26"))
-(rule "readPermission" (formula "25"))
-(rule "readPermission" (formula "24"))
-(rule "Definition_axiom_for_stateInv_in_Sampler" (formula "22") (term "0") (ifseqformula "30"))
- (builtin "One Step Simplification" (formula "22"))
-(rule "andLeft" (formula "22"))
-(rule "notLeft" (formula "22"))
-(rule "applyEq" (formula "30") (term "0") (ifseqformula "23"))
-(rule "readPermission" (formula "22"))
-(rule "onlyCreatedObjectsAreReferenced" (formula "34") (term "0") (ifseqformula "3"))
-(rule "replace_known_right" (formula "1") (term "0") (ifseqformula "35"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "onlyCreatedObjectsAreReferenced" (formula "34") (term "0") (ifseqformula "4"))
-(rule "replace_known_right" (formula "1") (term "0") (ifseqformula "35"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "onlyCreatedObjectsAreReferenced" (formula "34") (term "0") (ifseqformula "5"))
-(rule "replace_known_right" (formula "1") (term "0") (ifseqformula "35"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "onlyCreatedObjectsAreReferenced" (formula "31") (term "0") (ifseqformula "6"))
-(rule "applyEq" (formula "31") (term "0,0") (ifseqformula "32"))
-(rule "replace_known_right" (formula "31") (term "0") (ifseqformula "36"))
- (builtin "One Step Simplification" (formula "31"))
-(rule "applyEq" (formula "31") (term "1,0") (ifseqformula "32"))
-(rule "onlyCreatedObjectsAreReferenced" (formula "30") (term "0") (ifseqformula "6"))
-(rule "applyEq" (formula "30") (term "1,0,1") (ifseqformula "31"))
-(rule "replace_known_left" (formula "30") (term "1") (ifseqformula "1"))
- (builtin "One Step Simplification" (formula "30"))
-(rule "true_left" (formula "30"))
-(rule "onlyCreatedObjectsAreReferenced" (formula "29") (term "0") (ifseqformula "6"))
-(rule "applyEq" (formula "29") (term "0,0") (ifseqformula "30"))
-(rule "replace_known_right" (formula "29") (term "0") (ifseqformula "34"))
- (builtin "One Step Simplification" (formula "29"))
-(rule "applyEq" (formula "29") (term "1,0") (ifseqformula "30"))
-(rule "onlyCreatedObjectsAreReferenced" (formula "30") (term "1") (ifseqformula "6"))
-(rule "replace_known_right" (formula "30") (term "0") (ifseqformula "35"))
- (builtin "One Step Simplification" (formula "30") (ifInst "" (formula "29")))
-(rule "true_left" (formula "30"))
-(rule "onlyCreatedObjectsAreReferenced" (formula "26") (term "0") (ifseqformula "6"))
-(rule "applyEq" (formula "26") (term "0,0") (ifseqformula "27"))
-(rule "replace_known_right" (formula "26") (term "0") (ifseqformula "37"))
- (builtin "One Step Simplification" (formula "26"))
-(rule "applyEq" (formula "26") (term "1,0") (ifseqformula "27"))
-(rule "Definition_axiom_for_stateInv_in_Plotter" (formula "33") (term "0") (ifseqformula "39"))
- (builtin "One Step Simplification" (formula "33"))
-(rule "andLeft" (formula "33"))
-(rule "andLeft" (formula "33"))
-(rule "andLeft" (formula "33"))
-(rule "andLeft" (formula "33"))
-(rule "andLeft" (formula "33"))
-(rule "andLeft" (formula "33"))
-(rule "andLeft" (formula "33"))
-(rule "andLeft" (formula "33"))
-(rule "notLeft" (formula "35"))
-(rule "andLeft" (formula "33"))
-(rule "andLeft" (formula "33"))
-(rule "notLeft" (formula "35"))
-(rule "notLeft" (formula "33"))
-(rule "eqSymm" (formula "40"))
-(rule "eqSymm" (formula "39"))
-(rule "eqSymm" (formula "38"))
-(rule "readPermission" (formula "35"))
-(rule "readPermission" (formula "34"))
-(rule "readPermission" (formula "33"))
-(rule "Definition_axiom_for_stateInv_in_AFilter" (formula "36") (term "0") (ifseqformula "42"))
- (builtin "One Step Simplification" (formula "36"))
-(rule "andLeft" (formula "36"))
-(rule "andLeft" (formula "36"))
-(rule "notLeft" (formula "38"))
-(rule "andLeft" (formula "36"))
-(rule "andLeft" (formula "36"))
-(rule "andLeft" (formula "36"))
-(rule "notLeft" (formula "37"))
-(rule "andLeft" (formula "36"))
-(rule "notLeft" (formula "36"))
-(rule "eqSymm" (formula "39"))
+(rule "onlyCreatedObjectsAreReferenced" (formula "28") (term "0") (ifseqformula "3"))
+(rule "replace_known_right" (formula "1") (term "0") (ifseqformula "29"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "onlyCreatedObjectsAreReferenced" (formula "28") (term "0") (ifseqformula "4"))
+(rule "replace_known_right" (formula "1") (term "0") (ifseqformula "29"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "onlyCreatedObjectsAreReferenced" (formula "28") (term "0") (ifseqformula "5"))
+(rule "replace_known_right" (formula "1") (term "0") (ifseqformula "29"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "Definition_axiom_for_stateInv_in_Plotter" (formula "28") (term "0") (ifseqformula "32"))
+ (builtin "One Step Simplification" (formula "28"))
+(rule "andLeft" (formula "28"))
+(rule "andLeft" (formula "28"))
+(rule "andLeft" (formula "28"))
+(rule "andLeft" (formula "28"))
+(rule "andLeft" (formula "28"))
+(rule "andLeft" (formula "28"))
+(rule "andLeft" (formula "28"))
+(rule "andLeft" (formula "28"))
+(rule "notLeft" (formula "30"))
+(rule "andLeft" (formula "28"))
+(rule "andLeft" (formula "28"))
+(rule "notLeft" (formula "30"))
+(rule "notLeft" (formula "28"))
+(rule "eqSymm" (formula "33"))
+(rule "onlyCreatedObjectsAreReferenced" (formula "38") (term "0") (ifseqformula "4"))
+(rule "replace_known_right" (formula "1") (term "0") (ifseqformula "39"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "onlyCreatedObjectsAreReferenced" (formula "38") (term "0") (ifseqformula "5"))
+(rule "replace_known_right" (formula "1") (term "0") (ifseqformula "39"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "onlyCreatedObjectsAreReferenced" (formula "38") (term "0") (ifseqformula "6"))
+(rule "replace_known_right" (formula "1") (term "0") (ifseqformula "39"))
+ (builtin "One Step Simplification" (formula "1"))
+(rule "Definition_axiom_for_startTransfer_in_Plotter" (formula "46") (term "0") (ifseqformula "45") (userinteraction))
+(rule "Definition_axiom_for_startTransfer_in_Plotter" (formula "46") (term "1") (ifseqformula "45") (userinteraction))
+(rule "eqSymm" (formula "46") (term "1,0,0,0,0,0,0,0,1"))
+(rule "eqSymm" (formula "46") (term "1,0,0,0,0,0,1"))
+(rule "eqSymm" (formula "46") (term "1,0,0,0,0,0,0,1"))
+(rule "eqSymm" (formula "46") (term "0,0,0,0,0,0,0,0,0"))
+(rule "eqSymm" (formula "46") (term "1,0,0,0"))
+(rule "eqSymm" (formula "46") (term "1,0,0,1"))
+(rule "eqSymm" (formula "46") (term "1,0,0,0,0,0,0,0,0"))
+(rule "eqSymm" (formula "46") (term "1,0,0,0,1"))
+(rule "eqSymm" (formula "46") (term "1,0,1"))
+(rule "eqSymm" (formula "46") (term "0,0,0,0,0,0,0,0,1"))
+(rule "eqSymm" (formula "46") (term "1,0,0,0,0,0,0,0"))
+(rule "eqSymm" (formula "46") (term "1,0,0,0,0,0,0"))
+(rule "eqSymm" (formula "46") (term "1,0,0,0,0,1"))
+(rule "eqSymm" (formula "46") (term "1,0,0,0,0,0"))
+(rule "eqSymm" (formula "46") (term "1,0,0,0,0"))
+(rule "eqSymm" (formula "46") (term "1,0,0"))
(rule "eqSymm" (formula "46"))
-(rule "applyEq" (formula "44") (term "0") (ifseqformula "42"))
-(rule "applyEq" (formula "39") (term "1") (ifseqformula "42"))
-(rule "readPermission" (formula "37"))
-(rule "readPermission" (formula "36"))
-(rule "Definition_axiom_for_stateInv_in_BFilter" (formula "40") (term "0") (ifseqformula "48"))
- (builtin "One Step Simplification" (formula "40"))
-(rule "andLeft" (formula "40"))
-(rule "andLeft" (formula "40"))
-(rule "notLeft" (formula "42"))
-(rule "andLeft" (formula "40"))
-(rule "andLeft" (formula "40"))
-(rule "andLeft" (formula "40"))
-(rule "andLeft" (formula "40"))
-(rule "notLeft" (formula "42"))
-(rule "notLeft" (formula "40"))
-(rule "eqSymm" (formula "43"))
-(rule "eqSymm" (formula "49"))
-(rule "applyEq" (formula "47") (term "0") (ifseqformula "46"))
-(rule "applyEq" (formula "43") (term "1,0") (ifseqformula "44"))
-(rule "applyEq" (formula "43") (term "1") (ifseqformula "46"))
-(rule "applyEq" (formula "47") (term "1") (ifseqformula "43"))
-(rule "applyEq" (formula "46") (term "0") (ifseqformula "43"))
-(rule "applyEq" (formula "42") (term "2,0") (ifseqformula "43"))
-(rule "readPermission" (formula "41"))
-(rule "readPermission" (formula "40"))
-(rule "Definition_axiom_for_stateInv_in_Sampler" (formula "38") (term "0") (ifseqformula "45"))
- (builtin "One Step Simplification" (formula "38"))
-(rule "andLeft" (formula "38"))
-(rule "notLeft" (formula "38"))
-(rule "applyEq" (formula "45") (term "0") (ifseqformula "39"))
-(rule "readPermission" (formula "38"))
-(rule "onlyCreatedObjectsAreReferenced" (formula "49") (term "0") (ifseqformula "4"))
-(rule "replace_known_right" (formula "1") (term "0") (ifseqformula "50"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "onlyCreatedObjectsAreReferenced" (formula "49") (term "0") (ifseqformula "5"))
-(rule "replace_known_right" (formula "1") (term "0") (ifseqformula "50"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "onlyCreatedObjectsAreReferenced" (formula "49") (term "0") (ifseqformula "6"))
-(rule "replace_known_right" (formula "1") (term "0") (ifseqformula "50"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "onlyCreatedObjectsAreReferenced" (formula "47") (term "0") (ifseqformula "7"))
-(rule "applyEq" (formula "47") (term "1,0,1") (ifseqformula "48"))
-(rule "replace_known_left" (formula "47") (term "1") (ifseqformula "1"))
- (builtin "One Step Simplification" (formula "47"))
-(rule "true_left" (formula "47"))
-(rule "onlyCreatedObjectsAreReferenced" (formula "46") (term "0") (ifseqformula "7"))
-(rule "applyEq" (formula "46") (term "1,0,1") (ifseqformula "47"))
-(rule "replace_known_left" (formula "46") (term "1") (ifseqformula "1"))
- (builtin "One Step Simplification" (formula "46"))
-(rule "true_left" (formula "46"))
-(rule "onlyCreatedObjectsAreReferenced" (formula "45") (term "1") (ifseqformula "7"))
-(rule "replace_known_right" (formula "45") (term "0") (ifseqformula "49"))
- (builtin "One Step Simplification" (formula "45"))
-(rule "onlyCreatedObjectsAreReferenced" (formula "46") (term "0") (ifseqformula "7"))
-(rule "applyEq" (formula "46") (term "0,0") (ifseqformula "47"))
-(rule "replace_known_right" (formula "46") (term "0") (ifseqformula "50"))
- (builtin "One Step Simplification" (formula "46"))
-(rule "applyEq" (formula "46") (term "1,0") (ifseqformula "47"))
-(rule "onlyCreatedObjectsAreReferenced" (formula "42") (term "0") (ifseqformula "7"))
-(rule "applyEq" (formula "42") (term "0,0") (ifseqformula "43"))
-(rule "replace_known_right" (formula "42") (term "0") (ifseqformula "52"))
- (builtin "One Step Simplification" (formula "42"))
-(rule "applyEq" (formula "42") (term "1,0") (ifseqformula "43"))
-(rule "Definition_axiom_for_startTransfer_in_Plotter" (formula "60") (term "0") (ifseqformula "59") (userinteraction))
-(rule "Definition_axiom_for_startTransfer_in_Plotter" (formula "60") (term "1") (ifseqformula "59") (userinteraction))
-(rule "eqSymm" (formula "60") (term "1,0,0,0,0,0,0,0,1"))
-(rule "eqSymm" (formula "60") (term "1,0,0,0,0,0,1"))
-(rule "eqSymm" (formula "60") (term "1,0,0,0,0,0,0,1"))
-(rule "eqSymm" (formula "60") (term "0,0,0,0,0,0,0,0,0"))
-(rule "eqSymm" (formula "60") (term "1,0,0,0"))
-(rule "eqSymm" (formula "60") (term "1,0,0,1"))
-(rule "eqSymm" (formula "60") (term "1,0,0,0,0,0,0,0,0"))
-(rule "eqSymm" (formula "60") (term "1,0,0,0,1"))
-(rule "eqSymm" (formula "60") (term "1,0,1"))
-(rule "eqSymm" (formula "60") (term "0,0,0,0,0,0,0,0,1"))
-(rule "eqSymm" (formula "60") (term "1,0,0,0,0,0,0,0"))
-(rule "eqSymm" (formula "60") (term "1,0,0,0,0,0,0"))
-(rule "eqSymm" (formula "60") (term "1,0,0,0,0,1"))
-(rule "eqSymm" (formula "60") (term "1,0,0,0,0,0"))
-(rule "eqSymm" (formula "60") (term "1,0,0,0,0"))
-(rule "eqSymm" (formula "60") (term "1,0,0"))
-(rule "eqSymm" (formula "60"))
-(rule "applyEq" (formula "60") (term "0,1,0,0,0,0,1") (ifseqformula "33"))
-(rule "applyEq" (formula "60") (term "1,1,0,0,0,0,1") (ifseqformula "46"))
- (builtin "One Step Simplification" (formula "60"))
-(rule "pullOutSelect" (formula "60") (term "1,1,0,0,0,0,0") (inst "selectSK=BFilter_sampler_0"))
-(rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfSetMinus" (formula "1") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "createdOnHeapImpliesCreatedOnPermissions" (formula "18") (term "0") (ifseqformula "8") (ifseqformula "12") (ifseqformula "22") (ifseqformula "16"))
- (builtin "One Step Simplification" (formula "18"))
-(rule "true_left" (formula "18"))
-(rule "createdOnHeapImpliesCreatedOnPermissions" (formula "18") (term "0") (ifseqformula "10") (ifseqformula "14") (ifseqformula "22") (ifseqformula "17"))
- (builtin "One Step Simplification" (formula "18"))
-(rule "true_left" (formula "18"))
-(rule "pullOutSelect" (formula "59") (term "0,1,0,0,0,0") (inst "selectSK=BFilter_sampler_1"))
-(rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "eqSymm" (formula "60") (term "1,0,0,0,0"))
-(rule "elementOfSetMinus" (formula "1") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "pullOutSelect" (formula "2") (term "0,0,0,1,0,0") (inst "selectSK=Plotter_ta_0"))
-(rule "applyEq" (formula "3") (term "1,1,0") (ifseqformula "2"))
-(rule "applyEq" (formula "3") (term "1,2,0") (ifseqformula "2"))
-(rule "applyEq" (formula "3") (term "1,0,0,1,1,0,0") (ifseqformula "2"))
-(rule "applyEq" (formula "3") (term "0,0,0,0,0") (ifseqformula "2"))
-(rule "applyEq" (formula "61") (term "1,0,0,0,0,0,0,0,0") (ifseqformula "2"))
-(rule "simplifySelectOfAnon" (formula "2"))
- (builtin "One Step Simplification" (formula "2") (ifInst "" (formula "60")) (ifInst "" (formula "18")))
-(rule "elementOfSetMinus" (formula "2") (term "0,0"))
- (builtin "One Step Simplification" (formula "2"))
-(rule "ifthenelse_negated" (formula "2") (term "0"))
-(rule "pullOutSelect" (formula "61") (term "0,1,0,0,0,0,0,0,0") (inst "selectSK=Plotter_tb_0"))
-(rule "applyEq" (formula "2") (term "0,0,0,1,0,0") (ifseqformula "1"))
-(rule "applyEq" (formula "2") (term "1,1,0") (ifseqformula "1"))
-(rule "applyEq" (formula "2") (term "1,2,0") (ifseqformula "1"))
-(rule "applyEq" (formula "2") (term "1,0,0,1,1,0,0") (ifseqformula "1"))
-(rule "applyEq" (formula "2") (term "0,0,0,0,0") (ifseqformula "1"))
-(rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "61")) (ifInst "" (formula "20")))
-(rule "eqSymm" (formula "62") (term "1,0,0,0,0,0,0,0"))
-(rule "elementOfSetMinus" (formula "1") (term "0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "ifthenelse_negated" (formula "1") (term "0"))
-(rule "pullOutSelect" (formula "62") (term "1,1,0") (inst "selectSK=Buffer_outb_0"))
-(rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfSetMinus" (formula "1") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "pullOutSelect" (formula "63") (term "1,4,0,1,0") (inst "selectSK=Plotter_buffer_0"))
-(rule "applyEq" (formula "64") (term "1,4,0,1,0,0") (ifseqformula "1"))
-(rule "applyEq" (formula "64") (term "1,4,0,1,0,0,0") (ifseqformula "1"))
-(rule "applyEq" (formula "64") (term "0,1,0,0,0,0,0,0") (ifseqformula "1"))
-(rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "63")) (ifInst "" (formula "22")))
-(rule "eqSymm" (formula "64") (term "1,0,0,0,0,0,0"))
-(rule "elementOfSetMinus" (formula "1") (term "0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "ifthenelse_negated" (formula "1") (term "0"))
-(rule "pullOutSelect" (formula "64") (term "0,0,0,0,0,0,0,0,0") (inst "selectSK=Plotter_ta_1"))
-(rule "applyEq" (formula "65") (term "1,0,1,0,0,0,0,0") (ifseqformula "1"))
-(rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "64")) (ifInst "" (formula "23")))
-(rule "elementOfSetMinus" (formula "1") (term "0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "ifthenelse_negated" (formula "1") (term "0"))
-(rule "pullOutSelect" (formula "65") (term "1,1,1,0,0,0") (inst "selectSK=Plotter_buffer_1"))
-(rule "applyEq" (formula "4") (term "1,0,0,1,1,0,0") (ifseqformula "1"))
-(rule "applyEq" (formula "4") (term "1,2,0") (ifseqformula "1"))
-(rule "applyEq" (formula "4") (term "0,0,0,1,0,0") (ifseqformula "1"))
-(rule "applyEq" (formula "66") (term "1,1,1,0,0") (ifseqformula "1"))
-(rule "applyEq" (formula "4") (term "0,0,0,0,0") (ifseqformula "1"))
-(rule "applyEq" (formula "4") (term "1,1,0") (ifseqformula "1"))
-(rule "applyEq" (formula "66") (term "0,1,0,0,0,0,0,0") (ifseqformula "1"))
-(rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "65")) (ifInst "" (formula "23")))
-(rule "elementOfSetMinus" (formula "1") (term "0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "ifthenelse_negated" (formula "1") (term "0"))
-(rule "pullOutSelect" (formula "66") (term "1,0,1,0,0,0,0") (inst "selectSK=Plotter_tb_1"))
-(rule "applyEq" (formula "67") (term "0,1,0,0,0,0,0,0,0") (ifseqformula "1"))
-(rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "66")) (ifInst "" (formula "24")))
-(rule "elementOfSetMinus" (formula "1") (term "0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "ifthenelse_negated" (formula "1") (term "0"))
-(rule "pullOutSelect" (formula "67") (term "4,0,1,0") (inst "selectSK=Buffer_outb_1"))
-(rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfSetMinus" (formula "1") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "pullOutSelect" (formula "68") (term "4,0,1,0,0") (inst "selectSK=Buffer_outa_0"))
-(rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfSetMinus" (formula "1") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "pullOutSelect" (formula "69") (term "4,0,1,0,0,0") (inst "selectSK=Buffer_inp_0"))
-(rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfSetMinus" (formula "1") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "pullOutSelect" (formula "70") (term "0,1,0,0,0,0,0") (inst "selectSK=AFilter_sampler_0"))
-(rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "eqSymm" (formula "71") (term "1,0,0,0,0,0"))
-(rule "elementOfSetMinus" (formula "1") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "pullOutSelect" (formula "71") (term "1,1,0,0,0") (inst "selectSK=Buffer_inp_1"))
-(rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfSetMinus" (formula "1") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "pullOutSelect" (formula "72") (term "1,1,0,0") (inst "selectSK=Buffer_outa_1"))
-(rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfSetMinus" (formula "1") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "pullOutSelect" (formula "73") (term "0,1,0,0,0,0") (inst "selectSK=BFilter_sampler_2"))
-(rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfSetMinus" (formula "1") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "commute_and_2" (formula "74") (term "0,1"))
-(rule "cnf_rightDist" (formula "16") (term "0,0"))
-(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "11") (term "2,0,0") (ifseqformula "73"))
-(rule "elementOfUnion" (formula "11") (term "0,0"))
-(rule "elementOfUnion" (formula "11") (term "1,0,0"))
-(rule "elementOfSingleton" (formula "11") (term "0,1,0,0"))
- (builtin "One Step Simplification" (formula "11"))
-(rule "applyEqReverse" (formula "7") (term "1,2,0") (ifseqformula "11"))
-(rule "applyEqReverse" (formula "7") (term "1,1,0") (ifseqformula "11"))
-(rule "applyEqReverse" (formula "5") (term "1,1,0") (ifseqformula "11"))
-(rule "applyEqReverse" (formula "6") (term "0,0,0,1,0,0") (ifseqformula "11"))
-(rule "applyEqReverse" (formula "6") (term "1,0,0,1,1,0,0") (ifseqformula "11"))
-(rule "applyEqReverse" (formula "74") (term "1,1,0,0,0,0,0,0") (ifseqformula "11"))
-(rule "applyEqReverse" (formula "7") (term "1,0,0,1,1,0,0") (ifseqformula "11"))
-(rule "applyEqReverse" (formula "7") (term "0,0,0,0,0") (ifseqformula "11"))
-(rule "applyEqReverse" (formula "6") (term "1,2,0") (ifseqformula "11"))
-(rule "applyEqReverse" (formula "5") (term "0,0,0,1,0,0") (ifseqformula "11"))
-(rule "applyEqReverse" (formula "6") (term "0,0,0,0,0") (ifseqformula "11"))
-(rule "applyEqReverse" (formula "6") (term "1,1,0") (ifseqformula "11"))
-(rule "applyEqReverse" (formula "5") (term "1,0,0,1,1,0,0") (ifseqformula "11"))
-(rule "applyEqReverse" (formula "5") (term "1,2,0") (ifseqformula "11"))
-(rule "applyEqReverse" (formula "7") (term "0,0,0,1,0,0") (ifseqformula "11"))
-(rule "applyEqReverse" (formula "5") (term "0,0,0,0,0") (ifseqformula "11"))
-(rule "hideAuxiliaryEq" (formula "11"))
-(rule "eqSymm" (formula "73") (term "1,0,0,0,0,0,0"))
-(rule "replace_known_right" (formula "6") (term "0,0,1,0,0") (ifseqformula "69"))
- (builtin "One Step Simplification" (formula "6"))
-(rule "replace_known_right" (formula "7") (term "0,0,1,0,0") (ifseqformula "69"))
- (builtin "One Step Simplification" (formula "7"))
-(rule "replace_known_right" (formula "5") (term "0,0,1,0,0") (ifseqformula "69"))
- (builtin "One Step Simplification" (formula "5"))
-(rule "createdOnHeapImpliesCreatedOnPermissions" (formula "6") (term "0,0,1,0,0") (ifseqformula "24") (ifseqformula "28") (ifseqformula "35") (ifseqformula "19"))
- (builtin "One Step Simplification" (formula "6"))
-(rule "createdOnHeapImpliesCreatedOnPermissions" (formula "5") (term "0,0,1,0,0") (ifseqformula "24") (ifseqformula "28") (ifseqformula "35") (ifseqformula "19"))
- (builtin "One Step Simplification" (formula "5"))
-(rule "createdOnHeapImpliesCreatedOnPermissions" (formula "7") (term "0,0,1,0,0") (ifseqformula "24") (ifseqformula "28") (ifseqformula "35") (ifseqformula "19"))
- (builtin "One Step Simplification" (formula "7"))
-(rule "ifthenelse_negated" (formula "6") (term "0"))
-(rule "ifthenelse_negated" (formula "5") (term "0"))
-(rule "ifthenelse_negated" (formula "7") (term "0"))
-(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "9") (term "2,0,0") (ifseqformula "72"))
-(rule "elementOfUnion" (formula "9") (term "0,0"))
-(rule "elementOfUnion" (formula "9") (term "1,0,0"))
-(rule "elementOfSingleton" (formula "9") (term "0,1,0,0"))
- (builtin "One Step Simplification" (formula "9"))
-(rule "applyEqReverse" (formula "3") (term "0,0,0,0,0") (ifseqformula "9"))
-(rule "applyEqReverse" (formula "73") (term "1,1,0,0,0,0,0,0") (ifseqformula "9"))
-(rule "applyEqReverse" (formula "11") (term "0,0,0,0,0") (ifseqformula "9"))
-(rule "applyEqReverse" (formula "11") (term "1,0,0,1,1,0,0") (ifseqformula "9"))
-(rule "applyEqReverse" (formula "2") (term "0,0,0,0,0") (ifseqformula "9"))
-(rule "applyEqReverse" (formula "2") (term "1,1,0") (ifseqformula "9"))
-(rule "applyEqReverse" (formula "3") (term "0,0,0,1,0,0") (ifseqformula "9"))
-(rule "applyEqReverse" (formula "3") (term "1,0,0,1,1,0,0") (ifseqformula "9"))
-(rule "applyEqReverse" (formula "2") (term "1,0,0,1,1,0,0") (ifseqformula "9"))
-(rule "applyEqReverse" (formula "2") (term "0,0,0,1,0,0") (ifseqformula "9"))
-(rule "applyEqReverse" (formula "2") (term "1,2,0") (ifseqformula "9"))
-(rule "applyEqReverse" (formula "3") (term "1,1,0") (ifseqformula "9"))
-(rule "applyEqReverse" (formula "11") (term "1,2,0") (ifseqformula "9"))
-(rule "applyEqReverse" (formula "11") (term "1,1,0") (ifseqformula "9"))
-(rule "applyEqReverse" (formula "11") (term "0,0,0,1,0,0") (ifseqformula "9"))
-(rule "applyEqReverse" (formula "3") (term "1,2,0") (ifseqformula "9"))
-(rule "hideAuxiliaryEq" (formula "9"))
-(rule "replace_known_right" (formula "3") (term "0,0,1,0,0") (ifseqformula "63"))
- (builtin "One Step Simplification" (formula "3"))
-(rule "replace_known_right" (formula "2") (term "0,0,1,0,0") (ifseqformula "63"))
- (builtin "One Step Simplification" (formula "2"))
-(rule "replace_known_right" (formula "10") (term "0,0,1,0,0") (ifseqformula "63"))
- (builtin "One Step Simplification" (formula "10"))
-(rule "createdOnHeapImpliesCreatedOnPermissions" (formula "10") (term "0,0,1,0,0") (ifseqformula "21") (ifseqformula "25") (ifseqformula "33") (ifseqformula "15"))
- (builtin "One Step Simplification" (formula "10"))
-(rule "createdOnHeapImpliesCreatedOnPermissions" (formula "3") (term "0,0,1,0,0") (ifseqformula "21") (ifseqformula "25") (ifseqformula "33") (ifseqformula "15"))
- (builtin "One Step Simplification" (formula "3"))
-(rule "createdOnHeapImpliesCreatedOnPermissions" (formula "2") (term "0,0,1,0,0") (ifseqformula "21") (ifseqformula "25") (ifseqformula "33") (ifseqformula "15"))
- (builtin "One Step Simplification" (formula "2"))
-(rule "ifthenelse_negated" (formula "10") (term "0"))
-(rule "ifthenelse_negated" (formula "3") (term "0"))
-(rule "ifthenelse_negated" (formula "2") (term "0"))
-(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "13") (term "2,0,0") (ifseqformula "71"))
-(rule "elementOfUnion" (formula "13") (term "0,0"))
-(rule "elementOfUnion" (formula "13") (term "0,0,0"))
-(rule "elementOfUnion" (formula "13") (term "1,0,0"))
-(rule "elementOfSingleton" (formula "13") (term "0,1,0,0"))
- (builtin "One Step Simplification" (formula "13"))
-(rule "elementOfUnion" (formula "13") (term "1,0,0"))
-(rule "elementOfSingleton" (formula "13") (term "0,1,0,0"))
- (builtin "One Step Simplification" (formula "13"))
-(rule "applyEqReverse" (formula "14") (term "0,0,1,0,0,0") (ifseqformula "13"))
-(rule "applyEqReverse" (formula "14") (term "1,0,0,0,1,0,0") (ifseqformula "13"))
-(rule "applyEqReverse" (formula "14") (term "1,1,0") (ifseqformula "13"))
-(rule "applyEqReverse" (formula "14") (term "0,0,1,1,0,0") (ifseqformula "13"))
-(rule "applyEqReverse" (formula "14") (term "0,0,0,0,0,0") (ifseqformula "13"))
-(rule "applyEqReverse" (formula "72") (term "1,0,0,0,0,0,0,0,0") (ifseqformula "13"))
-(rule "applyEqReverse" (formula "14") (term "1,2,0") (ifseqformula "13"))
-(rule "hideAuxiliaryEq" (formula "13"))
-(rule "eqSymm" (formula "71") (term "0,0,0,0,0,0,0,0"))
-(rule "replace_known_right" (formula "13") (term "0,1,0,0,0") (ifseqformula "63"))
- (builtin "One Step Simplification" (formula "13") (ifInst "" (formula "15")))
-(rule "ifthenelse_negated" (formula "13") (term "0"))
-(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "8") (term "2,0,0") (ifseqformula "70"))
-(rule "elementOfUnion" (formula "8") (term "0,0"))
-(rule "elementOfUnion" (formula "8") (term "1,0,0"))
-(rule "elementOfSingleton" (formula "8") (term "0,1,0,0"))
- (builtin "One Step Simplification" (formula "8"))
-(rule "elementOfUnion" (formula "8") (term "0,0,0"))
-(rule "elementOfUnion" (formula "8") (term "1,0,0"))
-(rule "elementOfSingleton" (formula "8") (term "1,1,0,0"))
- (builtin "One Step Simplification" (formula "8"))
-(rule "applyEqReverse" (formula "1") (term "1,0,0,1,1,0,0") (ifseqformula "8"))
-(rule "applyEqReverse" (formula "1") (term "0,0,0,0,0") (ifseqformula "8"))
-(rule "applyEqReverse" (formula "1") (term "0,0,0,1,0,0") (ifseqformula "8"))
-(rule "applyEqReverse" (formula "1") (term "1,2,0") (ifseqformula "8"))
-(rule "applyEqReverse" (formula "1") (term "1,1,0") (ifseqformula "8"))
-(rule "applyEqReverse" (formula "71") (term "0,1,0,0,0,0,0,0,0") (ifseqformula "8"))
-(rule "hideAuxiliaryEq" (formula "8"))
-(rule "replace_known_right" (formula "1") (term "0,0,1,0,0") (ifseqformula "63"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "15")))
-(rule "ifthenelse_negated" (formula "1") (term "0"))
-(rule "applyEq" (formula "1") (term "1,0") (ifseqformula "56"))
-(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "8") (term "2,0,0") (ifseqformula "69"))
-(rule "elementOfUnion" (formula "8") (term "0,0"))
-(rule "elementOfUnion" (formula "8") (term "0,0,0"))
-(rule "elementOfUnion" (formula "8") (term "1,0,0"))
-(rule "elementOfSingleton" (formula "8") (term "0,1,0,0"))
- (builtin "One Step Simplification" (formula "8"))
-(rule "elementOfUnion" (formula "8") (term "1,0,0"))
-(rule "elementOfSingleton" (formula "8") (term "0,1,0,0"))
- (builtin "One Step Simplification" (formula "8"))
-(rule "applyEqReverse" (formula "4") (term "1,0,0,1,1,0,0") (ifseqformula "8"))
-(rule "applyEqReverse" (formula "4") (term "0,0,0,1,0,0") (ifseqformula "8"))
-(rule "applyEqReverse" (formula "4") (term "1,1,0") (ifseqformula "8"))
-(rule "applyEqReverse" (formula "70") (term "1,0,0,0,0,0,0,0,0") (ifseqformula "8"))
-(rule "applyEqReverse" (formula "4") (term "1,2,0") (ifseqformula "8"))
-(rule "applyEqReverse" (formula "4") (term "0,0,0,0,0") (ifseqformula "8"))
-(rule "hideAuxiliaryEq" (formula "8"))
-(rule "eqSymm" (formula "69") (term "0,0,0,0,0,0,0,0"))
-(rule "replace_known_left" (formula "4") (term "0,1,1,0,0") (ifseqformula "16"))
- (builtin "One Step Simplification" (formula "4") (ifInst "" (formula "66")))
-(rule "ifthenelse_negated" (formula "4") (term "0"))
-(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "10") (term "2,0,0,0,0") (ifseqformula "68"))
-(rule "elementOfUnion" (formula "10") (term "0,0,0,0"))
-(rule "elementOfUnion" (formula "10") (term "0,0,0,0,0"))
-(rule "elementOfUnion" (formula "10") (term "1,0,0,0,0"))
-(rule "elementOfSingleton" (formula "10") (term "0,1,0,0,0,0"))
- (builtin "One Step Simplification" (formula "10"))
-(rule "elementOfUnion" (formula "10") (term "1,0,0,0,0"))
-(rule "elementOfSingleton" (formula "10") (term "1,1,0,0,0,0"))
- (builtin "One Step Simplification" (formula "10"))
-(rule "elementOfSingleton" (formula "10") (term "1,0,0,0,0"))
- (builtin "One Step Simplification" (formula "10"))
-(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "9") (term "2,0,0") (ifseqformula "68"))
-(rule "elementOfUnion" (formula "9") (term "0,0"))
-(rule "elementOfUnion" (formula "9") (term "1,0,0"))
-(rule "elementOfSingleton" (formula "9") (term "0,1,0,0"))
- (builtin "One Step Simplification" (formula "9"))
-(rule "elementOfUnion" (formula "9") (term "1,0,0"))
-(rule "elementOfSingleton" (formula "9") (term "1,1,0,0"))
- (builtin "One Step Simplification" (formula "9"))
-(rule "applyEqReverse" (formula "10") (term "0,1,0,0,0,0") (ifseqformula "9"))
-(rule "applyEqReverse" (formula "69") (term "1,1,0,0,0,0,0,0,0") (ifseqformula "9"))
-(rule "applyEqReverse" (formula "10") (term "0,0,0,1,0,0") (ifseqformula "9"))
-(rule "applyEqReverse" (formula "10") (term "1,0,0,1,1,0,0") (ifseqformula "9"))
-(rule "applyEqReverse" (formula "10") (term "0,0,0,0,0,0") (ifseqformula "9"))
-(rule "applyEqReverse" (formula "10") (term "1,1,0") (ifseqformula "9"))
-(rule "applyEqReverse" (formula "10") (term "1,2,0") (ifseqformula "9"))
-(rule "hideAuxiliaryEq" (formula "9"))
-(rule "eqSymm" (formula "68") (term "1,0,0,0,0,0,0,0"))
-(rule "replace_known_left" (formula "9") (term "0,1,1,0,0") (ifseqformula "16"))
- (builtin "One Step Simplification" (formula "9") (ifInst "" (formula "66")))
-(rule "ifthenelse_negated" (formula "9") (term "0"))
-(rule "applyEq" (formula "9") (term "1,0") (ifseqformula "41"))
-(rule "commute_and_2" (formula "68") (term "1"))
-(rule "Definition_axiom_for_workingPermissions_in_Plotter" (formula "6") (term "2,0,0") (ifseqformula "67"))
-(rule "elementOfUnion" (formula "6") (term "0,0"))
-(rule "elementOfSingleton" (formula "6") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "6"))
-(rule "elementOfUnion" (formula "6") (term "0,0"))
-(rule "elementOfSingleton" (formula "6") (term "1,0,0"))
- (builtin "One Step Simplification" (formula "6"))
-(rule "elementOfSingleton" (formula "6") (term "0,0"))
- (builtin "One Step Simplification" (formula "6"))
-(rule "applyEqReverse" (formula "68") (term "4,0,1,0,0") (ifseqformula "6"))
-(rule "hideAuxiliaryEq" (formula "6"))
-(rule "Definition_axiom_for_workingPermissions_in_Plotter" (formula "6") (term "2,0,0") (ifseqformula "66"))
-(rule "elementOfUnion" (formula "6") (term "0,0"))
-(rule "elementOfSingleton" (formula "6") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "6"))
-(rule "elementOfUnion" (formula "6") (term "0,0"))
-(rule "elementOfSingleton" (formula "6") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "6"))
-(rule "elementOfSingleton" (formula "6") (term "0,0"))
- (builtin "One Step Simplification" (formula "6"))
-(rule "applyEqReverse" (formula "67") (term "4,0,1,0") (ifseqformula "6"))
-(rule "hideAuxiliaryEq" (formula "6"))
-(rule "Definition_axiom_for_workingPermissions_in_Plotter" (formula "5") (term "2,0,0") (ifseqformula "65"))
-(rule "elementOfUnion" (formula "5") (term "0,0"))
-(rule "elementOfSingleton" (formula "5") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "5"))
-(rule "applyEqReverse" (formula "66") (term "4,0,1,0,0,0") (ifseqformula "5"))
-(rule "hideAuxiliaryEq" (formula "5"))
-(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "7") (term "2,0,0") (ifseqformula "64"))
-(rule "elementOfUnion" (formula "7") (term "0,0"))
-(rule "elementOfUnion" (formula "7") (term "1,0,0"))
-(rule "elementOfSingleton" (formula "7") (term "0,1,0,0"))
- (builtin "One Step Simplification" (formula "7"))
-(rule "elementOfUnion" (formula "7") (term "1,0,0"))
-(rule "elementOfSingleton" (formula "7") (term "0,1,0,0"))
- (builtin "One Step Simplification" (formula "7"))
-(rule "elementOfSingleton" (formula "7") (term "1,0,0"))
- (builtin "One Step Simplification" (formula "7"))
-(rule "elementOfUnion" (formula "7") (term "0,0"))
-(rule "Definition_axiom_for_staticPermissions_in_BFilter" (formula "6") (term "2,1,0,0") (ifseqformula "63"))
-(rule "applyEq" (formula "6") (term "2,0,2,1,0,0") (ifseqformula "38"))
-(rule "elementOfUnion" (formula "6") (term "1,0,0"))
-(rule "elementOfUnion" (formula "6") (term "1,1,0,0"))
-(rule "elementOfSingleton" (formula "6") (term "1,1,1,0,0"))
- (builtin "One Step Simplification" (formula "6"))
-(rule "applyEqReverse" (formula "65") (term "1,1,0,0,0,0") (ifseqformula "6"))
-(rule "hideAuxiliaryEq" (formula "6"))
-(rule "eqSymm" (formula "64") (term "1,0,0,0,0"))
-(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "1") (term "2,0,0") (ifseqformula "63"))
-(rule "elementOfUnion" (formula "1") (term "0,0"))
-(rule "elementOfUnion" (formula "1") (term "0,0,0"))
-(rule "elementOfUnion" (formula "1") (term "1,0,0"))
-(rule "elementOfSingleton" (formula "1") (term "0,1,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfUnion" (formula "1") (term "1,0,0"))
-(rule "elementOfSingleton" (formula "1") (term "1,1,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "elementOfSingleton" (formula "1") (term "1,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "Definition_axiom_for_workingPermissions_in_Plotter" (formula "2") (term "2,0,0") (ifseqformula "63"))
-(rule "elementOfUnion" (formula "2") (term "0,0"))
-(rule "elementOfSingleton" (formula "2") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "2"))
-(rule "elementOfUnion" (formula "2") (term "0,0"))
-(rule "elementOfSingleton" (formula "2") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "2"))
-(rule "applyEqReverse" (formula "64") (term "1,1,0,0") (ifseqformula "2"))
-(rule "hideAuxiliaryEq" (formula "2"))
-(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "3") (term "2,0,0") (ifseqformula "62"))
-(rule "elementOfUnion" (formula "3") (term "0,0"))
-(rule "elementOfUnion" (formula "3") (term "1,0,0"))
-(rule "elementOfSingleton" (formula "3") (term "0,1,0,0"))
- (builtin "One Step Simplification" (formula "3"))
-(rule "elementOfUnion" (formula "3") (term "1,0,0"))
-(rule "elementOfSingleton" (formula "3") (term "0,1,0,0"))
- (builtin "One Step Simplification" (formula "3"))
-(rule "elementOfSingleton" (formula "3") (term "1,0,0"))
- (builtin "One Step Simplification" (formula "3"))
-(rule "elementOfUnion" (formula "3") (term "0,0"))
-(rule "Definition_axiom_for_workingPermissions_in_Plotter" (formula "4") (term "2,0,0") (ifseqformula "62"))
-(rule "elementOfUnion" (formula "4") (term "0,0"))
-(rule "elementOfSingleton" (formula "4") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "4"))
-(rule "elementOfUnion" (formula "4") (term "0,0"))
-(rule "elementOfSingleton" (formula "4") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "4"))
-(rule "elementOfSingleton" (formula "4") (term "0,0"))
- (builtin "One Step Simplification" (formula "4"))
-(rule "applyEqReverse" (formula "63") (term "1,1,0") (ifseqformula "4"))
-(rule "hideAuxiliaryEq" (formula "4"))
-(rule "Definition_axiom_for_workingPermissions_in_Plotter" (formula "2") (term "2,0,0") (ifseqformula "61"))
-(rule "elementOfUnion" (formula "2") (term "0,0"))
-(rule "elementOfSingleton" (formula "2") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "2"))
-(rule "applyEqReverse" (formula "62") (term "1,1,0,0,0") (ifseqformula "2"))
-(rule "hideAuxiliaryEq" (formula "2"))
-(rule "Definition_axiom_for_staticPermissions_in_BFilter" (formula "2") (term "2,1,0,0") (ifseqformula "59"))
-(rule "applyEq" (formula "2") (term "2,0,2,1,0,0") (ifseqformula "34"))
-(rule "elementOfUnion" (formula "2") (term "1,0,0"))
-(rule "elementOfUnion" (formula "2") (term "1,1,0,0"))
-(rule "elementOfSingleton" (formula "2") (term "1,1,1,0,0"))
- (builtin "One Step Simplification" (formula "2"))
-(rule "elementOfSingleton" (formula "2") (term "1,1,0,0"))
- (builtin "One Step Simplification" (formula "2"))
-(rule "Definition_axiom_for_staticPermissions_in_AFilter" (formula "3") (term "2,0,0,0") (ifseqformula "53"))
-(rule "elementOfUnion" (formula "3") (term "0,0,0"))
-(rule "elementOfUnion" (formula "3") (term "1,0,0,0"))
-(rule "elementOfSingleton" (formula "3") (term "0,1,0,0,0"))
- (builtin "One Step Simplification" (formula "3"))
-(rule "elementOfSingleton" (formula "3") (term "1,0,0,0"))
- (builtin "One Step Simplification" (formula "3"))
-(rule "applyEqReverse" (formula "61") (term "0,1,0,0,0,0,0") (ifseqformula "3"))
-(rule "hideAuxiliaryEq" (formula "3"))
-(rule "Definition_axiom_for_staticPermissions_in_BFilter" (formula "1") (term "2,1,0,0") (ifseqformula "53"))
-(rule "applyEq" (formula "1") (term "2,0,2,1,0,0") (ifseqformula "46"))
-(rule "elementOfUnion" (formula "1") (term "1,0,0"))
-(rule "elementOfUnion" (formula "1") (term "1,1,0,0"))
-(rule "elementOfSingleton" (formula "1") (term "1,1,1,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "applyEqReverse" (formula "60") (term "1,1,0,0,0,0") (ifseqformula "1"))
-(rule "hideAuxiliaryEq" (formula "1"))
-(rule "commute_and_2" (formula "59") (term "0,0,0,1"))
-(rule "Definition_axiom_for_staticPermissions_in_AFilter" (formula "1") (term "2,0,0,0") (ifseqformula "56"))
-(rule "elementOfUnion" (formula "1") (term "0,0,0"))
-(rule "elementOfUnion" (formula "1") (term "1,0,0,0"))
-(rule "elementOfSingleton" (formula "1") (term "1,1,0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
-(rule "applyEqReverse" (formula "59") (term "1,1,0,0,0,0,0") (ifseqformula "1"))
-(rule "hideAuxiliaryEq" (formula "1"))
-(rule "eqSymm" (formula "58") (term "1,0,0,0,0,0"))
- (builtin "One Step Simplification" (formula "58"))
-(rule "commute_and_2" (formula "58") (term "0,0"))
-(rule "commute_and_2" (formula "58") (term "0"))
-(rule "commute_and_2" (formula "58") (term "0,0,0,0"))
- (builtin "One Step Simplification" (formula "58"))
-(rule "closeTrue" (formula "58"))
+(rule "applyEq" (formula "46") (term "0,1,0,0,0,0,1") (ifseqformula "28"))
+(rule "applyEq" (formula "46") (term "1,1,0,0,0,0,1") (ifseqformula "36"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "replace_known_left" (formula "46") (term "0,1,1,0,1,1,0,0,0,0,0,0,0") (ifseqformula "15"))
+ (builtin "One Step Simplification" (formula "46") (ifInst "" (formula "45")) (ifInst "" (formula "16")) (ifInst "" (formula "15")))
+(rule "ifEqualsNull" (formula "46") (term "0,0,1,0,1,1,0,0,0"))
+(rule "replace_known_right" (formula "46") (term "1,1,0,0,1,0,1,1,0,0,0") (ifseqformula "39"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "ifEqualsNull" (formula "46") (term "0,0,1,0,1,1,0,0"))
+(rule "replace_known_right" (formula "46") (term "1,1,0,0,1,0,1,1,0,0") (ifseqformula "39"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "ifEqualsNull" (formula "46") (term "0,0,1,0,4,0,1,0,0,0"))
+(rule "replace_known_right" (formula "46") (term "1,1,0,0,1,0,4,0,1,0,0,0") (ifseqformula "42"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "ifEqualsNull" (formula "46") (term "0,0,1,0,0,1,0,0,0,0"))
+(rule "replace_known_right" (formula "46") (term "1,1,0,0,1,0,0,1,0,0,0,0") (ifseqformula "44"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "ifEqualsNull" (formula "46") (term "0,0,1,0,4,0,1,0"))
+(rule "replace_known_right" (formula "46") (term "1,1,0,0,1,0,4,0,1,0") (ifseqformula "42"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "ifEqualsNull" (formula "46") (term "0,0,1,0,1,1,0,0,0,0"))
+(rule "replace_known_right" (formula "46") (term "1,1,0,0,1,0,1,1,0,0,0,0") (ifseqformula "41"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "ifEqualsNull" (formula "46") (term "0,0,1,0,1,1,0,0,0,0,0"))
+(rule "replace_known_right" (formula "46") (term "1,1,0,0,1,0,1,1,0,0,0,0,0") (ifseqformula "40"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "ifEqualsNull" (formula "46") (term "0,0,1,0,1,1,0"))
+(rule "replace_known_right" (formula "46") (term "1,1,0,0,1,0,1,1,0") (ifseqformula "39"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "ifEqualsNull" (formula "46") (term "0,0,1,0,0,1,0,0,0,0,0"))
+(rule "replace_known_right" (formula "46") (term "1,1,0,0,1,0,0,1,0,0,0,0,0") (ifseqformula "43"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "ifEqualsNull" (formula "46") (term "0,0,1,0,4,0,1,0,0"))
+(rule "replace_known_right" (formula "46") (term "1,1,0,0,1,0,4,0,1,0,0") (ifseqformula "42"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,1,0,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,1,4,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,1,1,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,0,0,1,1,0,4,0,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,0,0,0,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,1,1,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,0,1,0,0,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,1,0,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,4,0,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,0,1,0,1,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,2,0,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,0,1,0,4,0,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,2,1,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,4,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,0,0,1,1,0,1,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,1,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,0,0,1,1,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,0,0,0,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,1,0,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,0,1,0,1,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,0,0,1,1,0,1,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,1,1,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,0,1,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,2,4,0,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,0,0,1,1,0,0,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,0,0,1,1,0,0,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,1,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,1,0,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,2,1,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,0,0,1,1,0,4,0,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,1,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,2,4,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,1,0,0,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,4,0,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,1,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,2,0,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,0,0,0,4,0,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,0,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,0,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,0,0,0,1,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,1,0,0,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,0,0,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,2,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,1,4,0,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,2,1,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,1,1,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,0,0,0,1,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,0,0,0,1,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,0,0,1,1,0,1,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,0,0,1,1,0,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,2,4,0,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,0,0,1,1,0,4,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,0,0,0,4,0,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,0,1,0,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,0,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,1,4,0,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,0,1,0,1,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,0,1,0,4,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,0,1,0,0,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,1,2,1,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,0,0,0,4,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,0,1,0,4,0,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,0,0,0,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSetMinus" (formula "46") (term "0,0,0,0,0,0,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_workingPermissions_in_Plotter" (formula "46") (term "2,0,0,0,1,1,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,0,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,0,0,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,0,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,0,0,0,1,0,1,1,0,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,0,0,0,1,0,1,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,0,0,0,1,0,1,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,0,0,0,0,1,0,1,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,1,1,1,0,0,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,1,0,1,1,1,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,1,1,1,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,0,1,1,1,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,0,0,1,1,0,1,1,0,0,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,1,0,1,0,0,1,1,0,1,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,1,0,0,1,1,0,1,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,0,1,0,0,1,1,0,1,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46") (ifInst "" (formula "2")))
+(rule "Definition_axiom_for_workingPermissions_in_Plotter" (formula "46") (term "2,0,0,0,4,0,1,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,0,0,0,4,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,0,0,0,4,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "eqSymm" (formula "46") (term "1,1,0,0,0,4,0,1,0,0"))
+(rule "elementOfSingleton" (formula "46") (term "0,0,0,0,4,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "eqSymm" (formula "46") (term "1,0,0"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,0,0,0,0,1,1,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,0,0,0,0,1,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,1,1,1,0,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,1,1,1,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,1,1,1,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,0,1,1,1,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_workingPermissions_in_Plotter" (formula "46") (term "2,0,0,0,4,0,1,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,0,0,0,4,0,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,0,0,0,4,0,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,0,0,4,0,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "eqSymm" (formula "46") (term "1,0,0,0,4,0,1,0"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,1,0,1,0,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,1,0,1,1,0,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,1,4,1,1,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,1,0,1,1,4,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,0,1,1,4,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,0,1,1,4,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,2,4,0,1,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,1,0,1,2,4,0,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,0,1,2,4,0,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,0,1,2,4,0,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,0,0,0,0,1,1,0,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,1,0,0,0,0,0,1,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,0,0,0,0,1,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,0,0,0,0,0,1,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_workingPermissions_in_Plotter" (formula "46") (term "2,0,0,0,4,0,1,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,0,0,0,4,0,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,0,0,0,4,0,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,0,0,4,0,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "eqSymm" (formula "46") (term "1,0,0,0"))
+(rule "eqSymm" (formula "46") (term "1,0,0,0,4,1,1,0,0,0"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,0,0,0,0,0,1,0,0,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,1,0,0,0,0,0,0,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "eqSymm" (formula "46") (term "1,0,0,0,0,0"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,2,1,1,0,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,1,0,1,2,1,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "applyEq" (formula "46") (term "2,1,1,0,0,0,0") (ifseqformula "36"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,0,0,0,1,0,4,1,1,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,1,0,0,0,0,1,0,4,1,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,0,0,0,0,1,0,4,1,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,0,0,0,0,1,0,4,1,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,1,1,1,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,1,0,1,1,1,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,1,1,1,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,2,0,1,0,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,1,2,0,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,1,2,0,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,0,1,2,0,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "applyEq" (formula "46") (term "2,0,1,0,0,0,0") (ifseqformula "28"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,0,0,1,1,0,0,1,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,1,0,1,0,0,1,1,0,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,1,0,0,1,1,0,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "createdOnHeapImpliesCreatedOnPermissions" (formula "46") (term "0,0,1,1,0,0,1,0,0") (ifseqformula "7") (ifseqformula "11") (ifseqformula "21") (ifseqformula "1"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,0,0,1,1,0,1,1,0,0,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,1,0,1,0,0,1,1,0,1,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,1,0,0,1,1,0,1,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,0,1,0,0,1,1,0,1,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46") (ifInst "" (formula "5")))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,0,0,1,1,0,0,1,0,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,1,0,0,1,1,0,0,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,1,0,0,1,1,0,0,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,0,1,0,0,1,1,0,0,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46") (ifInst "" (formula "6")))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,0,0,0,1,0,4,1,1,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,1,0,0,0,0,1,0,4,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,0,0,0,0,1,0,4,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,0,0,0,0,1,0,4,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,1,0,1,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,1,1,0,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,2,1,1,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,1,0,1,2,1,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,0,1,2,1,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,0,1,2,1,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,0,0,0,0,0,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,1,0,0,0,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,1,0,0,0,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,0,1,0,0,0,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,1,0,0,1,0,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,0,0,1,0,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,0,0,1,0,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "eqSymm" (formula "46") (term "1,0,0,0,0,0,0"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,0,0,0,1,0,0,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,1,0,0,0,0,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,0,0,0,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,0,0,0,0,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "eqSymm" (formula "46") (term "1,0,0,0,0,0"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,0,0,0,1,0,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,0,0,0,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,0,0,0,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,0,0,0,0,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,2,4,1,1,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,1,0,1,2,4,1,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,1,2,4,1,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,0,0,1,0,4,1,1,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,1,0,0,1,0,4,1,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "createdOnHeapImpliesCreatedOnPermissions" (formula "46") (term "0,0,1,0,4,1,1,0,0,0") (ifseqformula "9") (ifseqformula "13") (ifseqformula "22") (ifseqformula "4"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,0,0,0,4,0,1,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,0,0,0,4,0,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,0,0,1,0,1,1,0,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,1,0,0,1,0,1,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,0,1,0,0,1,0,1,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46") (ifInst "" (formula "3")))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,0,0,1,1,0,1,1,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,1,0,1,0,0,1,1,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,1,0,0,1,1,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "createdOnHeapImpliesCreatedOnPermissions" (formula "46") (term "0,0,1,1,0,1,1,0") (ifseqformula "7") (ifseqformula "11") (ifseqformula "21") (ifseqformula "1"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,1,0,1,0,0,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,1,1,0,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,0,1,1,0,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,0,1,1,0,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,0,0,0,1,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,1,0,0,0,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,0,0,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,1,0,0,0,0,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,1,1,0,0,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,1,1,0,0,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,0,1,1,0,0,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,1,4,0,1,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,1,0,1,1,4,0,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,0,1,1,4,0,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,0,1,1,4,0,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,0,1,0,0,0,0,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,0,1,0,0,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,0,1,0,0,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,0,0,1,0,0,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_workingPermissions_in_Plotter" (formula "46") (term "2,0,0,0,0,1,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,0,0,0,0,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "eqSymm" (formula "46") (term "1,0,0,0"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,1,0,1,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,1,1,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,1,0,0,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,1,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,0,1,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,0,1,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,0,1,0,0,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,1,0,0,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,0,0,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,0,0,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,1,0,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,1,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,1,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,0,1,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,0,0,0,0,4,0,1,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,1,0,0,0,0,0,4,0,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,0,0,0,0,0,4,0,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,0,0,0,0,0,4,0,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,2,4,1,1,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,1,0,1,2,4,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,1,2,4,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,0,1,1,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,1,0,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,0,0,0,0,1,1,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,1,0,0,0,0,0,1,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,0,0,0,0,1,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,1,1,1,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,1,0,1,1,1,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,1,1,1,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,2,4,0,1,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,1,0,1,2,4,0,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,1,2,4,0,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_AFilter" (formula "46") (term "2,0,0,0,1,0,0,0,0,0") (ifseqformula "43"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,0,0,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,0,0,0,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "eqSymm" (formula "46") (term "1,0,0,0,0,0"))
+(rule "Definition_axiom_for_staticPermissions_in_BFilter" (formula "46") (term "2,1,0,1,1,0,0,0,0") (ifseqformula "41"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,1,0,1,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,0,1,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_BFilter" (formula "46") (term "2,1,0,0,1,0,0,0,0,0") (ifseqformula "41"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,1,0,0,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,0,0,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "applyEq" (formula "46") (term "2,2,1,0,0,1,0,0,0,0,0") (ifseqformula "36"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,1,0,1,0,0,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,1,0,1,1,0,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,0,1,0,0,0,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,1,0,0,1,0,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,0,1,0,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "eqSymm" (formula "46") (term "1,0,0,0,0,0,0"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,0,0,0,4,1,1,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,0,0,0,4,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,0,0,4,1,1,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,1,0,1,0,0,4,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,0,1,0,0,4,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,0,1,0,0,4,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "createdOnHeapImpliesCreatedOnPermissions" (formula "46") (term "0,0,4,1,1,0,0") (ifseqformula "9") (ifseqformula "13") (ifseqformula "22") (ifseqformula "4"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,0,4,0,1,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,0,4,0,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "eqSymm" (formula "46") (term "1,0,0,0"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,0,0,0,0,0,0,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,1,0,0,0,0,0,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_AFilter" (formula "46") (term "2,0,0,0,1,0,0,0,0,0") (ifseqformula "40"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,0,0,0,1,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "eqSymm" (formula "46") (term "1,0,0,0,0,0"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,0,0,4,0,1,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,1,0,1,0,0,4,0,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,0,1,0,0,4,0,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,0,1,0,0,4,0,1,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "createdOnHeapImpliesCreatedOnPermissions" (formula "46") (term "0,0,4,0,1,0") (ifseqformula "9") (ifseqformula "13") (ifseqformula "22") (ifseqformula "4"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,2,0,1,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,1,0,1,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,0,1,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,0,1,2,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,0,1,0,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,0,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,0,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,0,0,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_staticPermissions_in_BFilter" (formula "46") (term "2,1,0,0,1,0,0,0,0") (ifseqformula "44"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,1,0,0,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "Definition_axiom_for_workingPermissions_in_Plotter" (formula "46") (term "2,0,0,1,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "1,1,0,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,0,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "eqSymm" (formula "46") (term "1,0,0"))
+(rule "Definition_axiom_for_staticPermissions_in_Plotter" (formula "46") (term "2,0,1,0,0,0,1,0,0,0") (ifseqformula "45"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "elementOfSingleton" (formula "46") (term "0,1,0,1,0,0,0,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "createdOnHeapImpliesCreatedOnPermissions" (formula "46") (term "0,0,0,1,0,0,0") (ifseqformula "7") (ifseqformula "11") (ifseqformula "21") (ifseqformula "1"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "eqSymm" (formula "46") (term "1,0,0,0"))
+ (builtin "One Step Simplification" (formula "46"))
+(rule "closeTrue" (formula "46"))
)
}
diff --git a/key.ui/examples/heap/permutedSum/perm.proof b/key.ui/examples/heap/permutedSum/perm.proof
index 7b0cc4e20c5..d46b4616a87 100644
--- a/key.ui/examples/heap/permutedSum/perm.proof
+++ b/key.ui/examples/heap/permutedSum/perm.proof
@@ -2,53 +2,53 @@
\settings {
"#Proof-Settings-Config-File
-#Thu Jan 12 15:37:29 CET 2023
+#Wed Sep 06 09:11:10 CEST 2023
+[Choice]DefaultChoices=JavaCard-JavaCard\\:on, Strings-Strings\\:on, assertions-assertions\\:on, bigint-bigint\\:on, floatRules-floatRules\\:strictfpOnly, initialisation-initialisation\\:disableStaticInitialisation, intRules-intRules\\:arithmeticSemanticsIgnoringOF, integerSimplificationRules-integerSimplificationRules\\:full, javaLoopTreatment-javaLoopTreatment\\:efficient, mergeGenerateIsWeakeningGoal-mergeGenerateIsWeakeningGoal\\:off, methodExpansion-methodExpansion\\:modularOnly, modelFields-modelFields\\:showSatisfiability, moreSeqRules-moreSeqRules\\:on, permissions-permissions\\:off, programRules-programRules\\:Java, reach-reach\\:on, runtimeExceptions-runtimeExceptions\\:allow, sequences-sequences\\:on, wdChecks-wdChecks\\:off, wdOperator-wdOperator\\:L
[Labels]UseOriginLabels=true
-[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_ON
-[SMTSettings]invariantForall=false
-[Strategy]ActiveStrategy=JavaCardDLStrategy
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF
-[StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_NON_SPLITTING_WITH_PROGS
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF
-[Choice]DefaultChoices=JavaCard-JavaCard\\:on , Strings-Strings\\:on , assertions-assertions\\:on , bigint-bigint\\:on , floatRules-floatRules\\:strictfpOnly , initialisation-initialisation\\:disableStaticInitialisation , intRules-intRules\\:arithmeticSemanticsIgnoringOF , integerSimplificationRules-integerSimplificationRules\\:full , javaLoopTreatment-javaLoopTreatment\\:efficient , mergeGenerateIsWeakeningGoal-mergeGenerateIsWeakeningGoal\\:off , methodExpansion-methodExpansion\\:modularOnly , modelFields-modelFields\\:showSatisfiability , moreSeqRules-moreSeqRules\\:on , permissions-permissions\\:off , programRules-programRules\\:Java , reach-reach\\:on , runtimeExceptions-runtimeExceptions\\:allow , sequences-sequences\\:on , wdChecks-wdChecks\\:off , wdOperator-wdOperator\\:L
-[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_SCOPE_INV_TACLET
-[StrategyProperty]INF_FLOW_CHECK_PROPERTY=INF_FLOW_CHECK_FALSE
+[SMTSettings]SelectedTaclets=
[SMTSettings]UseBuiltUniqueness=false
[SMTSettings]explicitTypeHierarchy=false
[SMTSettings]instantiateHierarchyAssumptions=true
-[StrategyProperty]NON_LIN_ARITH_OPTIONS_KEY=NON_LIN_ARITH_DEF_OPS
-[SMTSettings]SelectedTaclets=
-[StrategyProperty]DEP_OPTIONS_KEY=DEP_ON
-[StrategyProperty]AUTO_INDUCTION_OPTIONS_KEY=AUTO_INDUCTION_OFF
-[Strategy]MaximumNumberOfAutomaticApplications=10000
-[StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_DEFAULT
-[StrategyProperty]CLASS_AXIOM_OPTIONS_KEY=CLASS_AXIOM_DELAYED
+[SMTSettings]integersMaximum=2147483645
+[SMTSettings]integersMinimum=-2147483645
+[SMTSettings]invariantForall=false
+[SMTSettings]maxGenericSorts=2
[SMTSettings]useConstantsForBigOrSmallIntegers=true
-[StrategyProperty]MPS_OPTIONS_KEY=MPS_MERGE
-[StrategyProperty]SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OPTIONS_KEY=SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OFF
-[Strategy]Timeout=-1
-[StrategyProperty]SYMBOLIC_EXECUTION_ALIAS_CHECK_OPTIONS_KEY=SYMBOLIC_EXECUTION_ALIAS_CHECK_NEVER
-[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_OFF
[SMTSettings]useUninterpretedMultiplication=true
+[StrategyProperty]AUTO_INDUCTION_OPTIONS_KEY=AUTO_INDUCTION_OFF
[StrategyProperty]BLOCK_OPTIONS_KEY=BLOCK_CONTRACT_INTERNAL
+[StrategyProperty]CLASS_AXIOM_OPTIONS_KEY=CLASS_AXIOM_DELAYED
+[StrategyProperty]DEP_OPTIONS_KEY=DEP_ON
+[StrategyProperty]INF_FLOW_CHECK_PROPERTY=INF_FLOW_CHECK_FALSE
+[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_SCOPE_INV_TACLET
[StrategyProperty]METHOD_OPTIONS_KEY=METHOD_CONTRACT
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF
-[SMTSettings]maxGenericSorts=2
+[StrategyProperty]MPS_OPTIONS_KEY=MPS_MERGE
+[StrategyProperty]NON_LIN_ARITH_OPTIONS_KEY=NON_LIN_ARITH_DEF_OPS
[StrategyProperty]OSS_OPTIONS_KEY=OSS_ON
+[StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_NON_SPLITTING_WITH_PROGS
+[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_ON
+[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_OFF
[StrategyProperty]SPLITTING_OPTIONS_KEY=SPLITTING_DELAYED
-[SMTSettings]integersMinimum=-2147483645
+[StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_DEFAULT
+[StrategyProperty]SYMBOLIC_EXECUTION_ALIAS_CHECK_OPTIONS_KEY=SYMBOLIC_EXECUTION_ALIAS_CHECK_NEVER
+[StrategyProperty]SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OPTIONS_KEY=SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF
[StrategyProperty]VBT_PHASE=VBT_SYM_EX
-[SMTSettings]integersMaximum=2147483645
+[Strategy]ActiveStrategy=JavaCardDLStrategy
+[Strategy]MaximumNumberOfAutomaticApplications=10000
+[Strategy]Timeout=-1
"
}
\javaSource "src";
\proofObligation "#Proof Obligation Settings
-#Thu Jan 12 15:37:29 CET 2023
+#Wed Sep 06 09:11:10 CEST 2023
+class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
contract=Perm[Perm\\:\\:foo()].JML normal_behavior operation contract.0
name=Perm[Perm\\:\\:foo()].JML normal_behavior operation contract.0
-class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
";
\proof {
@@ -58,8 +58,10 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(keyLog "3" (keyUser "Julian" ) (keyVersion "008f011f15"))
(keyLog "4" (keyUser "Julian" ) (keyVersion "008f011f15"))
(keyLog "5" (keyUser "Julian" ) (keyVersion "44c2a312eb"))
+(keyLog "6" (keyUser "arne" ) (keyVersion "6c808a3515ac39349724327a9e38578fbb2121d9"))
+(keyLog "7" (keyUser "arne" ) (keyVersion "6c808a3515ac39349724327a9e38578fbb2121d9"))
-(autoModeTime "162456")
+(autoModeTime "0")
(branch "dummy ID"
(builtin "One Step Simplification" (formula "1") (newnames "heapAtPre,o,f"))
@@ -79,7 +81,7 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(rule "variableDeclaration" (formula "8") (term "1") (newnames "s"))
(rule "assignment" (formula "8") (term "1"))
(builtin "One Step Simplification" (formula "8"))
-(rule "loopScopeInvDia" (formula "8") (term "1") (newnames "s_0,o,f") (inst "anon_heap_LOOP=anon_heap_LOOP_0") (inst "anon_savedHeap_LOOP=anon_savedHeap_LOOP_0") (inst "anon_permissions_LOOP=anon_permissions_LOOP_0") (inst "#heapBefore_LOOP=h") (inst "#savedHeapBefore_LOOP=h_1") (inst "#permissionsBefore_LOOP=h_2") (inst "#variant=x") (inst "#x=x_1"))
+(rule "loopScopeInvDia" (formula "8") (term "1") (newnames "s_0,o,f") (inst "#x=x_1") (inst "#variant=x") (inst "#permissionsBefore_LOOP=h_2") (inst "#savedHeapBefore_LOOP=h_1") (inst "#heapBefore_LOOP=h") (inst "anon_permissions_LOOP=anon_permissions_LOOP_0") (inst "anon_savedHeap_LOOP=anon_savedHeap_LOOP_0") (inst "anon_heap_LOOP=anon_heap_LOOP_0"))
(branch "Invariant Initially Valid"
(rule "andRight" (formula "8"))
(branch "Case 1"
@@ -110,71 +112,60 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(rule "castedGetAny" (formula "11") (term "0,2,0,0,0,0,1,1,0,1"))
(rule "castedGetAny" (formula "1") (term "0,2,0"))
(rule "pullOutSelect" (formula "11") (term "0,0,0,1,1,0") (inst "selectSK=Perm_pIdx_0"))
- (rule "applyEq" (formula "2") (term "1,0") (ifseqformula "1"))
- (rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "11")) (ifInst "" (formula "6")))
+ (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "6")) (ifInst "" (formula "11")))
+ (rule "replace_known_right" (formula "2") (term "0,0,1,0,0,0,2,0") (ifseqformula "11"))
+ (builtin "One Step Simplification" (formula "2") (ifInst "" (formula "6")) (ifInst "" (formula "11")))
(rule "elementOfSingleton" (formula "1") (term "0,0"))
(builtin "One Step Simplification" (formula "1"))
- (rule "applyEqReverse" (formula "2") (term "1,0") (ifseqformula "1"))
- (rule "applyEqReverse" (formula "12") (term "0,0,0,1,1,0") (ifseqformula "1"))
(rule "hideAuxiliaryEq" (formula "1"))
+ (rule "replaceKnownAuxiliaryConstant_taclet1_0" (formula "11") (term "0,0,0,1,1,0"))
+ (rule "elementOfSingleton" (formula "1") (term "0,0,0,2,0"))
+ (builtin "One Step Simplification" (formula "1"))
+ (rule "elementOfSingleton" (formula "1") (term "0,1,0"))
+ (builtin "One Step Simplification" (formula "1"))
(rule "pullOutSelect" (formula "11") (term "0,1,0,1,1,0") (inst "selectSK=Perm_a_0"))
- (rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "11")) (ifInst "" (formula "6")))
+ (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "6")) (ifInst "" (formula "11")))
(rule "polySimp_addComm0" (formula "12") (term "0,1,1,0"))
(rule "elementOfSingleton" (formula "1") (term "0,0"))
(builtin "One Step Simplification" (formula "1"))
- (rule "applyEqReverse" (formula "12") (term "0,0,0,1,1,0") (ifseqformula "1"))
(rule "hideAuxiliaryEq" (formula "1"))
+ (rule "replaceKnownAuxiliaryConstant_taclet1_1" (formula "11") (term "0,0,0,1,1,0"))
(rule "variableDeclaration" (formula "11") (term "1") (newnames "x_1"))
- (rule "pullOutSelect" (formula "1") (term "0,0,2,0") (inst "selectSK=Perm_c_0"))
- (rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "11")) (ifInst "" (formula "6")))
- (rule "elementOfSingleton" (formula "1") (term "0,0"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "applyEqReverse" (formula "2") (term "0,0,2,0") (ifseqformula "1"))
- (rule "hideAuxiliaryEq" (formula "1"))
- (rule "ifElseUnfold" (formula "11") (term "1") (inst "#boolv=x_2"))
- (rule "variableDeclaration" (formula "11") (term "1") (newnames "x_2"))
- (builtin "Use Operation Contract" (formula "11") (newnames "heapBefore_hasNext,result_hasNext,exc_0") (contract "Perm[Perm::hasNext()].JML normal_behavior operation contract.0"))
+ (rule "ifElseUnfold" (formula "11") (term "1") (inst "#boolv=b"))
+ (rule "variableDeclaration" (formula "11") (term "1") (newnames "b"))
+ (builtin "Use Operation Contract" (formula "11") (newnames "heapBefore_hasNext,result_hasNext,exc_0") (contract "Perm[Perm::hasNext()].JML normal_behavior operation contract.0") (modality "diamond"))
(branch "Post (hasNext)"
- (builtin "One Step Simplification" (formula "10"))
- (rule "replaceKnownSelect_taclet1_0" (formula "10") (term "0,0,1,0,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_1" (formula "10") (term "0,0,1,0,1"))
- (rule "replaceKnownSelect_taclet1_2" (formula "10") (term "0,1,0,1,0,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "10") (term "0,1,0,1,0,1"))
+ (builtin "One Step Simplification" (formula "10") (ifInst "" (formula "5")) (ifInst "" (formula "11")))
(rule "andLeft" (formula "10"))
(rule "andLeft" (formula "11"))
(rule "eqSymm" (formula "11"))
+ (rule "elementOfSingleton" (formula "11") (term "0,0,0,0"))
+ (builtin "One Step Simplification" (formula "11"))
+ (rule "elementOfSingleton" (formula "11") (term "0,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "11"))
(rule "assignment" (formula "13") (term "1"))
(builtin "One Step Simplification" (formula "13"))
(rule "ifElseSplit" (formula "13"))
- (branch "if x_2 true"
+ (branch "if b true"
(builtin "One Step Simplification" (formula "14"))
(builtin "One Step Simplification" (formula "1"))
- (rule "applyEq" (formula "12") (term "1") (ifseqformula "1"))
- (builtin "One Step Simplification" (formula "12"))
(rule "compound_assignment_op_plus" (formula "14") (term "1"))
- (rule "compound_int_cast_expression" (formula "14") (term "1") (inst "#v=x_2"))
+ (rule "compound_reference_cast_expression_primitive" (formula "14") (term "1") (inst "#v=i"))
(rule "variableDeclarationAssign" (formula "14") (term "1"))
- (rule "variableDeclaration" (formula "14") (term "1") (newnames "x_3"))
+ (rule "variableDeclaration" (formula "14") (term "1") (newnames "i"))
(rule "remove_parentheses_right" (formula "14") (term "1"))
- (rule "compound_addition_2" (formula "14") (term "1") (inst "#v0=x_4") (inst "#v1=x_5"))
+ (rule "compound_addition_2" (formula "14") (term "1") (inst "#v1=i_2") (inst "#v0=i_1"))
(rule "variableDeclarationAssign" (formula "14") (term "1"))
- (rule "variableDeclaration" (formula "14") (term "1") (newnames "x_4"))
+ (rule "variableDeclaration" (formula "14") (term "1") (newnames "i_1"))
(rule "assignment" (formula "14") (term "1"))
(builtin "One Step Simplification" (formula "14"))
(rule "variableDeclarationAssign" (formula "14") (term "1"))
- (rule "variableDeclaration" (formula "14") (term "1") (newnames "x_5"))
+ (rule "variableDeclaration" (formula "14") (term "1") (newnames "i_2"))
(rule "remove_parentheses_right" (formula "14") (term "1"))
- (builtin "Use Operation Contract" (formula "14") (newnames "heapBefore_next,result_next,exc_1,heapAfter_next,anon_heap_next") (contract "Perm[Perm::next()].JML normal_behavior operation contract.0"))
+ (builtin "Use Operation Contract" (formula "14") (newnames "heapBefore_next,result_next,exc_1,heapAfter_next,anon_heap_next") (contract "Perm[Perm::next()].JML normal_behavior operation contract.0") (modality "diamond"))
(branch "Post (next)"
- (builtin "One Step Simplification" (formula "14"))
(builtin "One Step Simplification" (formula "16"))
- (rule "replaceKnownSelect_taclet1_0" (formula "14") (term "0,1,0,1,0,1,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_1" (formula "14") (term "0,1,0,1,0,1,1"))
- (rule "replaceKnownSelect_taclet1_0" (formula "14") (term "1,0,0,1,0,0,1,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_1" (formula "14") (term "1,0,0,1,0,0,1,1"))
+ (builtin "One Step Simplification" (formula "14") (ifInst "" (formula "6")) (ifInst "" (formula "15")))
(rule "andLeft" (formula "14"))
(rule "andLeft" (formula "15"))
(rule "andLeft" (formula "16"))
@@ -182,35 +173,31 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(rule "andLeft" (formula "17"))
(rule "eqSymm" (formula "16"))
(rule "polySimp_addComm0" (formula "17") (term "1"))
+ (rule "elementOfSingleton" (formula "16") (term "0,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "16"))
+ (rule "elementOfSingleton" (formula "17") (term "0,1,1"))
+ (builtin "One Step Simplification" (formula "17"))
(rule "castedGetAny" (formula "16") (term "0,0"))
(rule "assignment" (formula "20") (term "1"))
(builtin "One Step Simplification" (formula "20"))
(rule "pullOutSelect" (formula "17") (term "0") (inst "selectSK=Perm_pIdx_1"))
(rule "simplifySelectOfAnonEQ" (formula "17") (ifseqformula "14"))
- (builtin "One Step Simplification" (formula "17") (ifInst "" (formula "20")))
- (rule "replaceKnownSelect_taclet1_0" (formula "17") (term "2,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_1" (formula "17") (term "2,0"))
- (rule "elementOfSingleton" (formula "17") (term "0,0,0"))
+ (builtin "One Step Simplification" (formula "17") (ifInst "" (formula "6")) (ifInst "" (formula "20")))
+ (rule "elementOfSingleton" (formula "17") (term "0,2,0"))
+ (builtin "One Step Simplification" (formula "17"))
+ (rule "elementOfSingleton" (formula "17") (term "0,0"))
(builtin "One Step Simplification" (formula "17"))
- (rule "applyEqReverse" (formula "18") (term "0") (ifseqformula "17"))
(rule "hideAuxiliaryEq" (formula "17"))
- (rule "pullOutSelect" (formula "16") (term "0,0,0") (inst "selectSK=Perm_c_1"))
+ (rule "replaceKnownAuxiliaryConstant_taclet0001_3" (formula "17") (term "0"))
+ (rule "pullOutSelect" (formula "16") (term "0,0,0") (inst "selectSK=Perm_c_0"))
(rule "simplifySelectOfAnonEQ" (formula "16") (ifseqformula "14"))
- (builtin "One Step Simplification" (formula "16") (ifInst "" (formula "20")))
- (rule "replaceKnownSelect_taclet1_4" (formula "16") (term "2,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "16") (term "2,0"))
- (rule "elementOfSingleton" (formula "16") (term "0,0,0"))
+ (builtin "One Step Simplification" (formula "16") (ifInst "" (formula "6")) (ifInst "" (formula "20")))
+ (rule "elementOfSingleton" (formula "16") (term "0,2,0"))
(builtin "One Step Simplification" (formula "16"))
- (rule "ifthenelse_negated" (formula "16") (term "0"))
- (rule "pullOutSelect" (formula "16") (term "0,0,0") (inst "selectSK=java_lang_Object_created__0"))
- (rule "simplifySelectOfAnon" (formula "16"))
- (builtin "One Step Simplification" (formula "16") (ifInst "" (formula "21")) (ifInst "" (formula "6")))
- (rule "applyEqReverse" (formula "17") (term "0,0,0") (ifseqformula "16"))
- (rule "hideAuxiliaryEq" (formula "16"))
- (rule "replace_known_left" (formula "16") (term "0,0") (ifseqformula "6"))
+ (rule "elementOfSingleton" (formula "16") (term "0,0"))
(builtin "One Step Simplification" (formula "16"))
- (rule "applyEqReverse" (formula "17") (term "0,0,0") (ifseqformula "16"))
(rule "hideAuxiliaryEq" (formula "16"))
+ (rule "replaceKnownAuxiliaryConstant_taclet0001_5" (formula "16") (term "0,0,0"))
(rule "assignmentAdditionInt" (formula "20") (term "1"))
(builtin "One Step Simplification" (formula "20"))
(rule "translateJavaAddInt" (formula "20") (term "0,1,0"))
@@ -220,721 +207,356 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(builtin "One Step Simplification" (formula "20"))
(rule "lsContinue" (formula "20") (term "1"))
(builtin "One Step Simplification" (formula "20") (ifInst "" (formula "18")))
- (rule "replaceKnownSelect_taclet0001_6" (formula "20") (term "0,1,0,1"))
- (rule "replaceKnownSelect_taclet0001_6" (formula "20") (term "1,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet0001_7" (formula "20") (term "0,1,0,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet0001_7" (formula "20") (term "1,0,0,0"))
- (rule "replaceKnownSelect_taclet0001_8" (formula "20") (term "0,0,2,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet0001_11" (formula "20") (term "0,0,2,0,0,0"))
- (rule "eqSymm" (formula "20") (term "1,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "20") (term "0,1"))
- (rule "precOfInt" (formula "20") (term "1"))
- (rule "inEqSimp_ltToLeq" (formula "12"))
- (rule "polySimp_mulComm0" (formula "12") (term "1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "20") (term "1,1"))
- (rule "polySimp_rightDist" (formula "20") (term "1,0,0,1,1"))
- (rule "polySimp_mulLiterals" (formula "20") (term "1,1,0,0,1,1"))
- (rule "polySimp_elimOne" (formula "20") (term "1,1,0,0,1,1"))
- (rule "polySimp_mulComm0" (formula "20") (term "0,1,0,0,1,1"))
- (rule "polySimp_addAssoc" (formula "20") (term "0,0,1,1"))
- (rule "polySimp_addAssoc" (formula "20") (term "0,1,1"))
- (rule "inEqSimp_homoInEq0" (formula "20") (term "0,1"))
- (rule "mul_literals" (formula "20") (term "1,0,0,1"))
- (rule "add_zero_right" (formula "20") (term "0,0,1"))
- (rule "applyEq" (formula "20") (term "1,0,0,0") (ifseqformula "17"))
- (rule "bsum_induction_upper_concrete" (formula "20") (term "0,0,0"))
- (rule "polySimp_homoEq" (formula "20") (term "0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,0,0,0"))
- (rule "polySimp_addComm0" (formula "20") (term "1,1,0,0,0"))
- (rule "polySimp_rightDist" (formula "20") (term "1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "0,1,0,0,0"))
- (rule "polySimp_addAssoc" (formula "20") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "20") (term "0,0,1,0,0,0,0"))
- (rule "applyEq" (formula "20") (term "0,1,0,0,0") (ifseqformula "2"))
- (rule "polySimp_addComm1" (formula "20") (term "0,0,0"))
- (rule "polySimp_pullOutFactor1b" (formula "20") (term "0,0,0,0"))
- (rule "add_literals" (formula "20") (term "1,1,0,0,0,0"))
- (rule "times_zero_1" (formula "20") (term "1,0,0,0,0"))
- (rule "add_zero_right" (formula "20") (term "0,0,0,0"))
- (rule "applyEq" (formula "20") (term "0,0,0,0,1") (ifseqformula "17"))
- (rule "polySimp_mulComm0" (formula "20") (term "0,0,0,1"))
- (rule "polySimp_rightDist" (formula "20") (term "0,0,0,1"))
- (rule "mul_literals" (formula "20") (term "0,0,0,0,1"))
- (rule "applyEq" (formula "20") (term "0,1,0,0,1,1") (ifseqformula "17"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,0,0,1,1"))
- (rule "polySimp_rightDist" (formula "20") (term "1,0,0,1,1"))
- (rule "mul_literals" (formula "20") (term "0,1,0,0,1,1"))
- (rule "polySimp_addAssoc" (formula "20") (term "0,0,1,1"))
- (rule "polySimp_addComm1" (formula "20") (term "0,0,0,1,1"))
- (rule "polySimp_pullOutFactor1b" (formula "20") (term "0,0,1,1"))
- (rule "add_literals" (formula "20") (term "1,1,0,0,1,1"))
- (rule "times_zero_1" (formula "20") (term "1,0,0,1,1"))
- (rule "add_zero_right" (formula "20") (term "0,0,1,1"))
- (rule "polySimp_addComm1" (formula "20") (term "0,0,1,1"))
- (rule "add_literals" (formula "20") (term "0,0,0,1,1"))
- (rule "add_zero_left" (formula "20") (term "0,0,1,1"))
- (rule "applyEq" (formula "20") (term "1,0,1,0,0,0") (ifseqformula "16"))
- (rule "polySimp_sepNegMonomial" (formula "20") (term "0,0"))
- (rule "polySimp_mulLiterals" (formula "20") (term "0,0,0"))
- (rule "polySimp_elimOne" (formula "20") (term "0,0,0"))
+ (rule "selectOfAnonEQ" (formula "20") (term "1,0,0,0") (ifseqformula "14"))
+ (builtin "One Step Simplification" (formula "20") (ifInst "" (formula "6")) (ifInst "" (formula "19")))
+ (rule "elementOfSingleton" (formula "20") (term "0,1,0,0,0"))
(builtin "One Step Simplification" (formula "20"))
- (rule "eqSymm" (formula "20") (term "1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "12"))
- (rule "polySimp_mulComm0" (formula "12") (term "1"))
- (rule "polySimp_rightDist" (formula "12") (term "1"))
- (rule "mul_literals" (formula "12") (term "0,1"))
- (rule "polySimp_mulLiterals" (formula "12") (term "1,1"))
- (rule "polySimp_elimOne" (formula "12") (term "1,1"))
- (rule "inEqSimp_sepPosMonomial1" (formula "20") (term "0,1"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,0,1"))
- (rule "polySimp_rightDist" (formula "20") (term "1,0,1"))
- (rule "polySimp_mulLiterals" (formula "20") (term "1,1,0,1"))
- (rule "mul_literals" (formula "20") (term "0,1,0,1"))
- (rule "polySimp_elimOne" (formula "20") (term "1,1,0,1"))
- (rule "inEqSimp_sepPosMonomial0" (formula "20") (term "1,1"))
- (rule "polySimp_mulLiterals" (formula "20") (term "1,1,1"))
- (rule "polySimp_elimOne" (formula "20") (term "1,1,1"))
- (rule "pullOutSelect" (formula "20") (term "0,0,0,1") (inst "selectSK=Perm_a_1"))
- (rule "applyEq" (formula "21") (term "0,0,1,1") (ifseqformula "1"))
- (rule "simplifySelectOfAnonEQ" (formula "1") (ifseqformula "15"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "20")))
- (rule "replaceKnownSelect_taclet1_2" (formula "1") (term "2,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "1") (term "2,0"))
- (rule "replaceKnownSelect_taclet0001_9" (formula "1") (term "0,0,1,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet0001_10" (formula "1") (term "0,0,1,0,0"))
- (rule "replace_known_left" (formula "1") (term "0,1,0,0") (ifseqformula "7"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "elementOfSingleton" (formula "1") (term "0,0"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "applyEqReverse" (formula "21") (term "0,0,0,1") (ifseqformula "1"))
- (rule "applyEqReverse" (formula "21") (term "0,0,1,1") (ifseqformula "1"))
- (rule "hideAuxiliaryEq" (formula "1"))
- (rule "inEqSimp_homoInEq1" (formula "20") (term "0,1"))
- (rule "polySimp_addComm1" (formula "20") (term "0,0,1"))
- (rule "inEqSimp_homoInEq0" (formula "20") (term "1,1"))
- (rule "polySimp_pullOutFactor1" (formula "20") (term "0,1,1"))
- (rule "add_literals" (formula "20") (term "1,0,1,1"))
- (rule "times_zero_1" (formula "20") (term "0,1,1"))
- (rule "qeq_literals" (formula "20") (term "1,1"))
+ (rule "selectOfAnonEQ" (formula "20") (term "0,0,2,0,0,0") (ifseqformula "14"))
+ (builtin "One Step Simplification" (formula "20") (ifInst "" (formula "6")) (ifInst "" (formula "19")))
+ (rule "elementOfSingleton" (formula "20") (term "0,0,0,2,0,0,0"))
(builtin "One Step Simplification" (formula "20"))
- (rule "inEqSimp_sepPosMonomial0" (formula "20") (term "1"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,1"))
- (rule "polySimp_rightDist" (formula "20") (term "1,1"))
- (rule "polySimp_mulLiterals" (formula "20") (term "1,1,1"))
- (rule "mul_literals" (formula "20") (term "0,1,1"))
- (rule "polySimp_elimOne" (formula "20") (term "1,1,1"))
- (rule "replace_known_left" (formula "20") (term "1") (ifseqformula "12"))
+ (rule "elementOfSingleton" (formula "20") (term "0,0,0,2,0,0,0"))
(builtin "One Step Simplification" (formula "20"))
- (rule "expand_moduloInteger" (formula "2") (term "2,0"))
- (rule "replace_int_RANGE" (formula "2") (term "1,1,2,0"))
- (rule "replace_int_HALFRANGE" (formula "2") (term "0,0,1,2,0"))
- (rule "replace_int_MIN" (formula "2") (term "0,2,0"))
- (rule "mod_axiom" (formula "2") (term "1,2,0"))
- (rule "polySimp_mulLiterals" (formula "2") (term "1,1,2,0"))
- (rule "polySimp_addAssoc" (formula "2") (term "2,0"))
- (rule "polySimp_addAssoc" (formula "2") (term "0,2,0"))
- (rule "add_literals" (formula "2") (term "0,0,2,0"))
- (rule "add_zero_left" (formula "2") (term "0,2,0"))
- (rule "expand_moduloInteger" (formula "16") (term "0"))
- (rule "replace_int_RANGE" (formula "16") (term "1,1,0"))
- (rule "replace_int_HALFRANGE" (formula "16") (term "0,0,1,0"))
- (rule "replace_int_MIN" (formula "16") (term "0,0"))
- (rule "polySimp_homoEq" (formula "16"))
- (rule "polySimp_mulComm0" (formula "16") (term "1,0"))
- (rule "polySimp_rightDist" (formula "16") (term "1,0"))
- (rule "mul_literals" (formula "16") (term "0,1,0"))
- (rule "polySimp_addAssoc" (formula "16") (term "0"))
- (rule "polySimp_addComm0" (formula "16") (term "0,0"))
- (rule "mod_axiom" (formula "16") (term "0,1,0"))
- (rule "polySimp_mulLiterals" (formula "16") (term "1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "16") (term "1,0"))
- (rule "polySimp_rightDist" (formula "16") (term "1,0"))
- (rule "polySimp_mulLiterals" (formula "16") (term "1,1,0"))
- (rule "polySimp_rightDist" (formula "16") (term "0,1,0"))
- (rule "mul_literals" (formula "16") (term "0,0,1,0"))
- (rule "polySimp_addAssoc" (formula "16") (term "0"))
- (rule "polySimp_addAssoc" (formula "16") (term "0,0"))
- (rule "polySimp_addComm1" (formula "16") (term "0,0,0"))
- (rule "add_literals" (formula "16") (term "0,0,0,0"))
- (rule "add_zero_left" (formula "16") (term "0,0,0"))
- (rule "polySimp_sepPosMonomial" (formula "16"))
- (rule "polySimp_mulComm0" (formula "16") (term "1"))
- (rule "polySimp_rightDist" (formula "16") (term "1"))
- (rule "polySimp_mulLiterals" (formula "16") (term "1,1"))
- (rule "polySimp_elimOne" (formula "16") (term "1,1"))
- (rule "polySimp_mulComm0" (formula "16") (term "0,1"))
- (rule "newSym_eq" (formula "16") (inst "l=l_0") (inst "newSymDef=add(mul(result_next, Z(0(#))),
- mul(int::seqGet(Seq::select(heap, self, Perm::$c),
- int::select(anon_heap_LOOP_0<>,
- self,
- Perm::$pIdx)),
- Z(0(#))))"))
- (rule "times_zero_1" (formula "16") (term "1,1,1"))
- (rule "times_zero_1" (formula "16") (term "0,1,1"))
- (rule "add_literals" (formula "16") (term "1,1"))
- (rule "add_zero_right" (formula "16") (term "1"))
- (rule "applyEq" (formula "17") (term "0,0") (ifseqformula "16"))
- (rule "polySimp_homoEq" (formula "17"))
- (rule "polySimp_mulLiterals" (formula "17") (term "1,0"))
- (rule "polySimp_addComm1" (formula "17") (term "0"))
- (rule "polySimp_addComm0" (formula "17") (term "0,0"))
- (rule "polySimp_sepPosMonomial" (formula "17"))
- (rule "polySimp_mulComm0" (formula "17") (term "1"))
- (rule "polySimp_rightDist" (formula "17") (term "1"))
- (rule "polySimp_mulLiterals" (formula "17") (term "1,1"))
- (rule "polySimp_elimOne" (formula "17") (term "1,1"))
- (rule "polySimp_mulComm0" (formula "17") (term "0,1"))
- (rule "polySimp_mulLiterals" (formula "17") (term "0,1"))
- (rule "applyEq" (formula "16") (term "1,0,0") (ifseqformula "17"))
- (rule "polySimp_addAssoc" (formula "16") (term "0,0"))
- (rule "polyDiv_pullOut" (formula "16") (term "0") (inst "polyDivCoeff=l_0"))
- (rule "polySimp_mulLiterals" (formula "16") (term "1,0,0,2,0"))
- (rule "equal_literals" (formula "16") (term "0,0"))
- (builtin "One Step Simplification" (formula "16"))
- (rule "polySimp_homoEq" (formula "16"))
- (rule "polySimp_mulComm0" (formula "16") (term "1,0"))
- (rule "polySimp_addComm1" (formula "16") (term "0,0,1,1,0"))
- (rule "polySimp_pullOutFactor0b" (formula "16") (term "0,0,0,1,1,0"))
- (rule "add_literals" (formula "16") (term "1,1,0,0,0,1,1,0"))
- (rule "times_zero_1" (formula "16") (term "1,0,0,0,1,1,0"))
- (rule "add_literals" (formula "16") (term "0,0,0,1,1,0"))
- (rule "polySimp_addComm0" (formula "16") (term "1,1,0"))
- (rule "polySimp_rightDist" (formula "16") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "16") (term "0,1,0"))
- (rule "polySimp_addAssoc" (formula "16") (term "0"))
- (rule "polySimp_pullOutFactor1" (formula "16") (term "0,0"))
- (rule "add_literals" (formula "16") (term "1,0,0"))
- (rule "times_zero_1" (formula "16") (term "0,0"))
- (rule "add_zero_left" (formula "16") (term "0"))
- (rule "polySimp_invertEq" (formula "16"))
- (rule "mul_literals" (formula "16") (term "1"))
- (rule "polySimp_mulLiterals" (formula "16") (term "0"))
- (rule "polySimp_elimOne" (formula "16") (term "0"))
- (rule "commute_or" (formula "21") (term "0"))
- (rule "Class_invariant_axiom_for_Perm" (formula "19") (inst "i=i") (inst "i_0=i_0") (inst "i_1=i_1") (inst "i_2=i_2") (inst "i_3=i_3") (inst "sk=sk_0") (ifseqformula "7"))
- (branch "Use Axiom"
- (builtin "One Step Simplification" (formula "19"))
- (rule "replaceKnownSelect_taclet0001_8" (formula "19") (term "0,0,1"))
- (rule "replaceKnownSelect_taclet0001_12" (formula "19") (term "0,1,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet0001_11" (formula "19") (term "0,0,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet0001_13" (formula "19") (term "0,1,1"))
- (rule "replaceKnownSelect_taclet0001_8" (formula "19") (term "1,1,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet0001_11" (formula "19") (term "1,1,0,0,0,0"))
- (rule "replaceKnownSelect_taclet0001_8" (formula "19") (term "0,0,1,0,1,0,0"))
- (rule "replaceKnownSelect_taclet0001_8" (formula "19") (term "0,1,1,0,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet0001_11" (formula "19") (term "0,0,1,0,1,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet0001_11" (formula "19") (term "0,1,1,0,0,1,0"))
- (rule "replaceKnownSelect_taclet0001_8" (formula "19") (term "0,1,1,0,0,1,0,0"))
- (rule "replaceKnownSelect_taclet0001_8" (formula "19") (term "0,0,0,0,1,0,1,0"))
- (rule "replaceKnownSelect_taclet0001_8" (formula "19") (term "0,0,0,1,1,0,1,0"))
- (rule "replaceKnownSelect_taclet0001_8" (formula "19") (term "0,1,1,0,0,1,0,0,0"))
- (rule "replaceKnownSelect_taclet0001_8" (formula "19") (term "0,0,0,1,1,0,1,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet0001_11" (formula "19") (term "0,1,1,0,0,1,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet0001_11" (formula "19") (term "0,0,0,0,1,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet0001_11" (formula "19") (term "0,0,0,1,1,0,1,0"))
- (rule "replaceKnownSelect_taclet0001_8" (formula "19") (term "0,0,0,0,1,0,1,0,0,0"))
- (rule "replaceKnownSelect_taclet0001_12" (formula "19") (term "0,1,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet0001_12" (formula "19") (term "1,2,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet0001_11" (formula "19") (term "0,1,1,0,0,1,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet0001_11" (formula "19") (term "0,0,0,1,1,0,1,0,0"))
- (rule "replaceKnownSelect_taclet0001_12" (formula "19") (term "0,1,1,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet0001_11" (formula "19") (term "0,0,0,0,1,0,1,0,0,0"))
- (rule "replaceKnownSelect_taclet0001_6" (formula "19") (term "1,0,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet0001_12" (formula "19") (term "0,0,0,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet0001_13" (formula "19") (term "0,1,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet0001_6" (formula "19") (term "0,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet0001_13" (formula "19") (term "1,2,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet0001_12" (formula "19") (term "0,1,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet0001_13" (formula "19") (term "0,1,1,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet0001_7" (formula "19") (term "1,0,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet0001_13" (formula "19") (term "0,0,0,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet0001_7" (formula "19") (term "0,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet0001_13" (formula "19") (term "0,1,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "expandInRangeInt" (formula "19") (term "1,1,0,1,0,0,0,0,0"))
- (rule "expandInRangeInt" (formula "19") (term "1,1,0,1,0"))
- (rule "replace_int_MIN" (formula "19") (term "0,1,1,1,0,1,0,0,0,0,0"))
- (rule "replace_int_MAX" (formula "19") (term "1,0,1,1,0,1,0,0,0,0,0"))
- (rule "replace_int_MIN" (formula "19") (term "0,1,1,1,0,1,0"))
- (rule "replace_int_MAX" (formula "19") (term "1,0,1,1,0,1,0"))
- (rule "andLeft" (formula "19"))
- (rule "andLeft" (formula "19"))
- (rule "andLeft" (formula "19"))
- (rule "andLeft" (formula "19"))
- (rule "andLeft" (formula "19"))
- (rule "andLeft" (formula "19"))
- (rule "andLeft" (formula "19"))
- (rule "andLeft" (formula "19"))
- (rule "andLeft" (formula "19"))
- (rule "andLeft" (formula "19"))
- (rule "notLeft" (formula "19"))
- (rule "andLeft" (formula "19"))
- (rule "eqSymm" (formula "27") (term "1,0"))
- (rule "eqSymm" (formula "26") (term "1,0"))
- (rule "eqSymm" (formula "23"))
- (rule "castedGetAny" (formula "28") (term "0,0,1,1,0"))
- (rule "castedGetAny" (formula "28") (term "1,1,1,1,0"))
- (rule "castedGetAny" (formula "24") (term "1,1,1,1,0"))
- (rule "castedGetAny" (formula "24") (term "0,0,1,1,0"))
- (rule "castedGetAny" (formula "27") (term "0,0,1,0"))
- (rule "eqSymm" (formula "27") (term "1,0"))
- (rule "castedGetAny" (formula "26") (term "1,0,0,0,1,0"))
- (rule "castedGetAny" (formula "26") (term "0,1,1,0"))
- (rule "lenOfSeqDefEQ" (formula "24") (term "1,1,0,0") (ifseqformula "23"))
- (rule "polySimp_elimSub" (formula "24") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "24") (term "1,1,1,1,0,0"))
- (rule "add_zero_right" (formula "24") (term "1,1,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,0,0,1,0,0"))
- (rule "castedGetAny" (formula "26") (term "0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "27") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "26") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "26") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "24") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "24") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "28") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "27") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "26") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "24") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "19"))
- (rule "inEqSimp_commuteLeq" (formula "28") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "24") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "24") (term "0,0,1,0,0,1,0,0"))
- (rule "applyEq" (formula "19") (term "0") (ifseqformula "18"))
- (rule "applyEq" (formula "20") (term "0") (ifseqformula "18"))
- (rule "inEqSimp_homoInEq0" (formula "20"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,0"))
- (rule "polySimp_rightDist" (formula "20") (term "1,0"))
- (rule "mul_literals" (formula "20") (term "0,1,0"))
- (rule "polySimp_addAssoc" (formula "20") (term "0"))
- (rule "polySimp_addComm0" (formula "20") (term "0,0"))
- (rule "applyEq" (formula "27") (term "0,1,0,0,1,0,0") (ifseqformula "29"))
- (rule "applyEq" (formula "26") (term "0,1,0,0,1,0,0") (ifseqformula "29"))
- (rule "applyEq" (formula "28") (term "0,1,0,0,1,0,0") (ifseqformula "29"))
- (rule "inEqSimp_sepPosMonomial0" (formula "24") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "24") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "24") (term "1,1,0,0"))
- (rule "mul_literals" (formula "24") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "24") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "24") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "19"))
- (rule "mul_literals" (formula "19") (term "1"))
- (rule "inEqSimp_sepNegMonomial1" (formula "20"))
- (rule "polySimp_mulLiterals" (formula "20") (term "0"))
- (rule "polySimp_elimOne" (formula "20") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "26") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "26") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "26") (term "1,1,0,0"))
- (rule "mul_literals" (formula "26") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "26") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "26") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "25") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "25") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "25") (term "1,1,0,0"))
- (rule "mul_literals" (formula "25") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "25") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "25") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "27") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "27") (term "1,1,0,0"))
- (rule "mul_literals" (formula "27") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "27") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "27") (term "1,1,1,0,0"))
- (rule "getOfSeqDefEQ" (formula "23") (term "0,0,0,1,0") (ifseqformula "22"))
- (rule "castDel" (formula "23") (term "2,0,0,0,1,0"))
- (rule "castDel" (formula "23") (term "1,0,0,0,1,0"))
- (rule "add_zero_right" (formula "23") (term "0,2,1,0,0,0,1,0"))
- (rule "polySimp_elimSub" (formula "23") (term "1,1,0,0,0,0,1,0"))
- (rule "mul_literals" (formula "23") (term "1,1,1,0,0,0,0,1,0"))
- (rule "add_zero_right" (formula "23") (term "1,1,0,0,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "23") (term "1,0,0,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "23") (term "1,0,0,1,0,0,0,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "23") (term "0,0,0,0,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "23") (term "1,0,0,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "23") (term "1,1,0,0,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "23") (term "1,1,0,0,0,0,1,0"))
- (rule "mul_literals" (formula "23") (term "0,1,1,0,0,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "23") (term "1,1,1,0,0,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "23") (term "1,1,1,0,0,0,0,1,0"))
- (rule "getOfSeqDefEQ" (formula "25") (term "0,0,1,0") (ifseqformula "22"))
- (rule "castDel" (formula "25") (term "1,0,0,1,0"))
- (rule "add_zero_right" (formula "25") (term "0,2,1,0,0,1,0"))
- (rule "polySimp_elimSub" (formula "25") (term "1,1,0,0,0,1,0"))
- (rule "mul_literals" (formula "25") (term "1,1,1,0,0,0,1,0"))
- (rule "add_zero_right" (formula "25") (term "1,1,0,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "25") (term "1,0,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "25") (term "1,0,0,1,0,0,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "25") (term "0,0,0,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "25") (term "1,0,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "25") (term "1,1,0,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "25") (term "1,1,0,0,0,1,0"))
- (rule "mul_literals" (formula "25") (term "0,1,1,0,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "25") (term "1,1,1,0,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "25") (term "1,1,1,0,0,0,1,0"))
- (rule "getOfSeqDefEQ" (formula "23") (term "0,0,1,1,0") (ifseqformula "22"))
- (rule "castDel" (formula "23") (term "1,0,0,1,1,0"))
- (rule "add_zero_right" (formula "23") (term "0,2,1,0,0,1,1,0"))
- (rule "polySimp_elimSub" (formula "23") (term "1,1,0,0,0,1,1,0"))
- (rule "mul_literals" (formula "23") (term "1,1,1,0,0,0,1,1,0"))
- (rule "add_zero_right" (formula "23") (term "1,1,0,0,0,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "23") (term "1,0,0,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "23") (term "1,0,0,1,0,0,0,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "23") (term "0,0,0,0,1,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "23") (term "1,0,0,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "23") (term "1,1,0,0,0,1,1,0"))
- (rule "polySimp_rightDist" (formula "23") (term "1,1,0,0,0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "23") (term "1,1,1,0,0,0,1,1,0"))
- (rule "mul_literals" (formula "23") (term "0,1,1,0,0,0,1,1,0"))
- (rule "polySimp_elimOne" (formula "23") (term "1,1,1,0,0,0,1,1,0"))
- (rule "getOfSeqDefEQ" (formula "23") (term "0,1,1,1,0") (ifseqformula "22"))
- (rule "castDel" (formula "23") (term "1,0,1,1,1,0"))
- (rule "add_zero_right" (formula "23") (term "0,2,1,0,1,1,1,0"))
- (rule "polySimp_elimSub" (formula "23") (term "1,1,0,0,1,1,1,0"))
- (rule "times_zero_2" (formula "23") (term "1,1,1,0,0,1,1,1,0"))
- (rule "add_zero_right" (formula "23") (term "1,1,0,0,1,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "23") (term "1,0,0,1,1,1,0"))
- (rule "polySimp_mulComm0" (formula "23") (term "1,0,0,1,0,0,1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "23") (term "0,0,0,1,1,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "23") (term "1,0,0,1,1,1,0"))
- (rule "polySimp_mulComm0" (formula "23") (term "1,1,0,0,1,1,1,0"))
- (rule "polySimp_rightDist" (formula "23") (term "1,1,0,0,1,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "23") (term "1,1,1,0,0,1,1,1,0"))
- (rule "mul_literals" (formula "23") (term "0,1,1,0,0,1,1,1,0"))
- (rule "polySimp_elimOne" (formula "23") (term "1,1,1,0,0,1,1,1,0"))
- (rule "eqSeqDef2" (formula "22") (inst "iv=iv") (ifseqformula "22"))
- (builtin "One Step Simplification" (formula "22"))
- (rule "true_left" (formula "22"))
- (rule "pullOutSelect" (formula "23") (term "0") (inst "selectSK=Perm_b_0"))
- (rule "simplifySelectOfAnonEQ" (formula "23") (ifseqformula "14"))
- (builtin "One Step Simplification" (formula "23") (ifInst "" (formula "30")))
- (rule "replaceKnownSelect_taclet0001_9" (formula "23") (term "0,0,1,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet0001_10" (formula "23") (term "0,0,1,0,0"))
- (rule "replace_known_left" (formula "23") (term "0,1,0,0") (ifseqformula "6"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "elementOfSingleton" (formula "23") (term "0,0"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "simplifySelectOfAnon" (formula "23"))
- (builtin "One Step Simplification" (formula "23") (ifInst "" (formula "30")) (ifInst "" (formula "6")))
- (rule "elementOfSingleton" (formula "23") (term "0,0"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "applyEqReverse" (formula "24") (term "0") (ifseqformula "23"))
- (rule "hideAuxiliaryEq" (formula "23"))
- (rule "pullOutSelect" (formula "21") (term "0") (inst "selectSK=Perm_perm_0"))
- (rule "applyEq" (formula "20") (term "0,0") (ifseqformula "21"))
- (rule "applyEq" (formula "25") (term "0,0,1,0,0,0,1,0") (ifseqformula "21"))
- (rule "applyEq" (formula "25") (term "0,0,2,1,0,0,1,0") (ifseqformula "21"))
- (rule "applyEq" (formula "25") (term "0,0,0,0,0,0,1,0") (ifseqformula "21"))
- (rule "simplifySelectOfAnonEQ" (formula "21") (ifseqformula "14"))
- (builtin "One Step Simplification" (formula "21") (ifInst "" (formula "30")))
- (rule "replaceKnownSelect_taclet0001_9" (formula "21") (term "0,0,1,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet0001_10" (formula "21") (term "0,0,1,0,0"))
- (rule "replace_known_left" (formula "21") (term "0,1,0,0") (ifseqformula "6"))
- (builtin "One Step Simplification" (formula "21"))
- (rule "elementOfSingleton" (formula "21") (term "0,0"))
- (builtin "One Step Simplification" (formula "21"))
- (rule "simplifySelectOfAnon" (formula "21"))
- (builtin "One Step Simplification" (formula "21") (ifInst "" (formula "30")) (ifInst "" (formula "6")))
- (rule "elementOfSingleton" (formula "21") (term "0,0"))
- (builtin "One Step Simplification" (formula "21"))
- (rule "applyEqReverse" (formula "25") (term "0,0,1,0,0,0,1,0") (ifseqformula "21"))
- (rule "applyEqReverse" (formula "20") (term "0,0") (ifseqformula "21"))
- (rule "applyEqReverse" (formula "25") (term "0,0,2,1,0,0,1,0") (ifseqformula "21"))
- (rule "applyEqReverse" (formula "22") (term "0") (ifseqformula "21"))
- (rule "applyEqReverse" (formula "25") (term "0,0,0,0,0,0,1,0") (ifseqformula "21"))
- (rule "hideAuxiliaryEq" (formula "21"))
- (rule "inEqSimp_exactShadow3" (formula "19") (ifseqformula "12"))
- (rule "mul_literals" (formula "19") (term "0,0"))
- (rule "polySimp_addAssoc" (formula "19") (term "0"))
- (rule "add_literals" (formula "19") (term "0,0"))
- (rule "add_zero_left" (formula "19") (term "0"))
- (rule "replace_known_left" (formula "23") (term "0,1,1,1,0,0") (ifseqformula "19"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "expand_moduloInteger" (formula "26") (term "1,1,0"))
- (rule "replace_int_RANGE" (formula "26") (term "1,1,1,1,0"))
- (rule "replace_int_MIN" (formula "26") (term "0,1,1,0"))
- (rule "replace_int_HALFRANGE" (formula "26") (term "0,0,1,1,1,0"))
- (rule "mod_axiom" (formula "26") (term "1,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "26") (term "1,1,1,1,0"))
- (rule "polySimp_addAssoc" (formula "26") (term "1,1,0"))
- (rule "polySimp_addAssoc" (formula "26") (term "0,1,1,0"))
- (rule "add_literals" (formula "26") (term "0,0,1,1,0"))
- (rule "add_zero_left" (formula "26") (term "0,1,1,0"))
- (rule "expand_moduloInteger" (formula "25") (term "1,1,0"))
- (rule "replace_int_RANGE" (formula "25") (term "1,1,1,1,0"))
- (rule "replace_int_HALFRANGE" (formula "25") (term "0,0,1,1,1,0"))
- (rule "replace_int_MIN" (formula "25") (term "0,1,1,0"))
- (rule "mod_axiom" (formula "25") (term "1,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "25") (term "1,1,1,1,0"))
- (rule "polySimp_addAssoc" (formula "25") (term "1,1,0"))
- (rule "polySimp_addAssoc" (formula "25") (term "0,1,1,0"))
- (rule "add_literals" (formula "25") (term "0,0,1,1,0"))
- (rule "add_zero_left" (formula "25") (term "0,1,1,0"))
- (rule "nnf_imp2or" (formula "27") (term "0"))
- (rule "expand_moduloInteger" (formula "25") (term "0,1,0"))
- (rule "replace_int_HALFRANGE" (formula "25") (term "0,0,1,0,1,0"))
- (rule "replace_int_RANGE" (formula "25") (term "1,1,0,1,0"))
- (rule "replace_int_MIN" (formula "25") (term "0,0,1,0"))
- (rule "polySimp_homoEq" (formula "25") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "25") (term "1,0,1,0"))
- (rule "polySimp_rightDist" (formula "25") (term "1,0,1,0"))
- (rule "mul_literals" (formula "25") (term "0,1,0,1,0"))
- (rule "polySimp_addAssoc" (formula "25") (term "0,1,0"))
- (rule "polySimp_addComm1" (formula "25") (term "0,0,1,0"))
- (rule "polySimp_addComm0" (formula "25") (term "0,0,0,1,0"))
- (rule "mod_axiom" (formula "25") (term "0,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "25") (term "1,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "25") (term "1,0,1,0"))
- (rule "polySimp_rightDist" (formula "25") (term "1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "25") (term "1,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "25") (term "0,1,0,1,0"))
- (rule "mul_literals" (formula "25") (term "0,0,1,0,1,0"))
- (rule "polySimp_addAssoc" (formula "25") (term "0,1,0"))
- (rule "polySimp_addAssoc" (formula "25") (term "0,0,1,0"))
- (rule "polySimp_addComm1" (formula "25") (term "0,0,0,1,0"))
- (rule "polySimp_addComm1" (formula "25") (term "0,0,0,0,1,0"))
- (rule "add_literals" (formula "25") (term "0,0,0,0,0,1,0"))
- (rule "add_zero_left" (formula "25") (term "0,0,0,0,1,0"))
- (rule "polySimp_sepPosMonomial" (formula "25") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "25") (term "1,1,0"))
- (rule "polySimp_rightDist" (formula "25") (term "1,1,0"))
- (rule "polySimp_mulLiterals" (formula "25") (term "1,1,1,0"))
- (rule "polySimp_elimOne" (formula "25") (term "1,1,1,0"))
- (rule "polySimp_rightDist" (formula "25") (term "0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "25") (term "1,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "25") (term "0,0,1,1,0"))
- (rule "nnf_imp2or" (formula "23") (term "0"))
- (rule "Class_invariant_axiom_for_Perm" (formula "3") (inst "i=i") (inst "i_0=i_0") (inst "i_1=i_1") (inst "i_2=i_2") (inst "i_3=i_3") (inst "sk=sk_1") (ifseqformula "7"))
- (branch "Use Axiom"
- (builtin "One Step Simplification" (formula "3"))
- (rule "replaceKnownSelect_taclet1_4" (formula "3") (term "0,0,1"))
- (rule "replaceKnownSelect_taclet1_2" (formula "3") (term "0,1,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "3") (term "0,0,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "3") (term "0,1,1"))
- (rule "replaceKnownSelect_taclet00001_15" (formula "3") (term "0,1,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "3") (term "1,1,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet00001_16" (formula "3") (term "0,1,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "3") (term "1,1,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "3") (term "0,1,1,0,0,1,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "3") (term "0,0,1,0,1,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "3") (term "0,1,1,0,0,1,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "3") (term "0,0,0,1,1,0,1,0"))
- (rule "replaceKnownSelect_taclet00001_15" (formula "3") (term "0,1,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "3") (term "0,1,1,0,0,1,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "3") (term "0,0,1,0,1,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "3") (term "0,0,0,0,1,0,1,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "3") (term "0,1,1,0,0,1,0,0,0"))
- (rule "replaceKnownSelect_taclet00001_18" (formula "3") (term "0,1,0,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "3") (term "0,0,0,1,1,0,1,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "3") (term "0,0,0,1,1,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet00001_16" (formula "3") (term "0,1,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "3") (term "0,1,1,0,0,1,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "3") (term "0,0,0,0,1,0,1,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "3") (term "0,1,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "3") (term "1,2,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet00001_15" (formula "3") (term "0,0,0,1,1,0,1,0,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "3") (term "0,0,0,0,1,0,1,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "3") (term "0,1,1,0,0,1,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet00001_19" (formula "3") (term "0,1,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "3") (term "0,0,0,1,1,0,1,0,0"))
- (rule "replaceKnownSelect_taclet00001_15" (formula "3") (term "0,1,1,0,0,1,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "3") (term "0,1,1,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet00001_18" (formula "3") (term "0,0,1,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet00001_18" (formula "3") (term "0,0,1,0,0,1,1,0,1,0,0,0"))
- (rule "replaceKnownSelect_taclet1_0" (formula "3") (term "1,0,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet00001_15" (formula "3") (term "0,0,0,0,1,0,1,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "3") (term "0,0,0,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_0" (formula "3") (term "0,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet00001_15" (formula "3") (term "0,0,0,1,1,0,1,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "3") (term "0,1,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "3") (term "1,2,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet00001_16" (formula "3") (term "0,0,0,1,1,0,1,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "3") (term "0,0,0,0,1,0,1,0,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "3") (term "0,1,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet00001_16" (formula "3") (term "0,1,1,0,0,1,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "3") (term "0,1,1,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet00001_19" (formula "3") (term "0,0,1,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet00001_19" (formula "3") (term "0,0,1,0,0,1,1,0,1,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_1" (formula "3") (term "1,0,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet00001_16" (formula "3") (term "0,0,0,0,1,0,1,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "3") (term "0,0,0,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_1" (formula "3") (term "0,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet00001_16" (formula "3") (term "0,0,0,1,1,0,1,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "3") (term "0,1,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "expandInRangeInt" (formula "3") (term "1,1,0,1,0"))
- (rule "expandInRangeInt" (formula "3") (term "1,1,0,1,0,0,0,0,0"))
- (rule "replace_int_MAX" (formula "3") (term "1,0,1,1,0,1,0"))
- (rule "replace_int_MIN" (formula "3") (term "0,1,1,1,0,1,0"))
- (rule "replace_int_MAX" (formula "3") (term "1,0,1,1,0,1,0,0,0,0,0"))
- (rule "replace_int_MIN" (formula "3") (term "0,1,1,1,0,1,0,0,0,0,0"))
- (rule "andLeft" (formula "3"))
- (rule "andLeft" (formula "3"))
- (rule "andLeft" (formula "3"))
- (rule "andLeft" (formula "3"))
- (rule "andLeft" (formula "3"))
- (rule "andLeft" (formula "3"))
- (rule "andLeft" (formula "3"))
- (rule "andLeft" (formula "3"))
- (rule "andLeft" (formula "3"))
- (rule "andLeft" (formula "3"))
- (rule "notLeft" (formula "3"))
- (rule "andLeft" (formula "3"))
- (rule "eqSymm" (formula "8") (term "1,0"))
- (rule "eqSymm" (formula "7") (term "1,0"))
- (rule "eqSymm" (formula "5"))
- (rule "castedGetAny" (formula "9") (term "0,0,1,1,0"))
- (rule "castedGetAny" (formula "9") (term "1,1,1,1,0"))
- (rule "castedGetAny" (formula "6") (term "1,1,1,1,0"))
- (rule "castedGetAny" (formula "6") (term "0,0,1,1,0"))
- (rule "castedGetAny" (formula "8") (term "0,0,1,0"))
- (rule "eqSymm" (formula "8") (term "1,0"))
- (rule "castedGetAny" (formula "7") (term "0,1,1,0"))
- (rule "castedGetAny" (formula "7") (term "0,0,1,0"))
- (rule "lenOfSeqDefEQ" (formula "6") (term "1,1,0,0") (ifseqformula "5"))
- (rule "polySimp_elimSub" (formula "6") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "6") (term "1,1,1,1,0,0"))
- (rule "add_zero_right" (formula "6") (term "1,1,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "9") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "8") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "8") (term "1,0,0,1,0,0"))
- (rule "castedGetAny" (formula "7") (term "1,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "7") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "7") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "6") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "6") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "9") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "8") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "7") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "6") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "3"))
- (rule "replace_known_left" (formula "37") (term "1,0") (ifseqformula "3"))
- (builtin "One Step Simplification" (formula "37"))
- (rule "allRight" (formula "37") (inst "sk=f_0"))
- (rule "allRight" (formula "37") (inst "sk=o_0"))
- (rule "orRight" (formula "37"))
- (rule "orRight" (formula "37"))
- (rule "inEqSimp_commuteLeq" (formula "9") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "6") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "6") (term "0,0,1,0,0,1,0,0"))
- (rule "replace_known_left" (formula "6") (term "0,0,1,0,0,1,0,0") (ifseqformula "25"))
- (builtin "One Step Simplification" (formula "6"))
- (rule "applyEq" (formula "8") (term "0,1,0,0,1,0,0") (ifseqformula "34"))
- (rule "applyEq" (formula "9") (term "0,1,0,0,1,0,0") (ifseqformula "34"))
- (rule "applyEq" (formula "7") (term "0,1,0,0,1,0,0") (ifseqformula "34"))
- (rule "inEqSimp_sepPosMonomial0" (formula "6") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "6") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "6") (term "1,1,0,0"))
- (rule "mul_literals" (formula "6") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "6") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "6") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "8") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "8") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "8") (term "1,1,0,0"))
- (rule "mul_literals" (formula "8") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "8") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "8") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "9") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,1,0,0"))
- (rule "mul_literals" (formula "9") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "9") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "7") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "7") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "7") (term "1,1,0,0"))
- (rule "mul_literals" (formula "7") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "7") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "7") (term "1,1,1,0,0"))
- (rule "inEqSimp_subsumption0" (formula "4") (ifseqformula "18"))
- (rule "inEqSimp_homoInEq0" (formula "4") (term "0"))
- (rule "polySimp_mulComm0" (formula "4") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "4") (term "1,0,0"))
- (rule "mul_literals" (formula "4") (term "0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "4") (term "0,0"))
- (rule "polySimp_addComm0" (formula "4") (term "0,0,0"))
- (rule "polySimp_pullOutFactor1b" (formula "4") (term "0,0"))
- (rule "add_literals" (formula "4") (term "1,1,0,0"))
- (rule "times_zero_1" (formula "4") (term "1,0,0"))
- (rule "add_literals" (formula "4") (term "0,0"))
- (rule "qeq_literals" (formula "4") (term "0"))
- (builtin "One Step Simplification" (formula "4"))
- (rule "true_left" (formula "4"))
- (rule "inEqSimp_subsumption1" (formula "25") (ifseqformula "3"))
- (rule "leq_literals" (formula "25") (term "0"))
- (builtin "One Step Simplification" (formula "25"))
- (rule "true_left" (formula "25"))
- (rule "eqSeqDef2" (formula "4") (inst "iv=iv") (ifseqformula "4"))
- (builtin "One Step Simplification" (formula "4"))
- (rule "true_left" (formula "4"))
- (rule "pullOutSelect" (formula "36") (term "0") (inst "selectSK=f_0_0"))
- (rule "simplifySelectOfAnonEQ" (formula "1") (ifseqformula "19"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "eqSymm" (formula "37"))
- (rule "elementOfSingleton" (formula "1") (term "0,0,0,0"))
- (rule "replace_known_right" (formula "1") (term "0,0,0,0") (ifseqformula "35"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "inEqSimp_exactShadow3" (formula "4") (ifseqformula "17"))
- (rule "mul_literals" (formula "4") (term "0,0"))
- (rule "add_zero_left" (formula "4") (term "0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "4"))
- (rule "mul_literals" (formula "4") (term "1"))
- (rule "inEqSimp_subsumption1" (formula "25") (ifseqformula "4"))
- (rule "leq_literals" (formula "25") (term "0"))
- (builtin "One Step Simplification" (formula "25"))
- (rule "true_left" (formula "25"))
- (rule "pullOutSelect" (formula "1") (term "0,0,1,0,0") (inst "selectSK=java_lang_Object_created__1"))
- (rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "37")))
- (rule "applyEqReverse" (formula "2") (term "0,0,1,0,0") (ifseqformula "1"))
- (rule "hideAuxiliaryEq" (formula "1"))
- (rule "replace_known_right" (formula "1") (term "0,0") (ifseqformula "36"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "36")))
- (rule "elementOfSingleton" (formula "1") (term "0,0,0"))
- (rule "replace_known_right" (formula "1") (term "0,0,0") (ifseqformula "35"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "37")))
- (rule "closeFalse" (formula "1"))
+ (rule "selectOfAnonEQ" (formula "20") (term "1,1,0,0,1,0") (ifseqformula "14"))
+ (builtin "One Step Simplification" (formula "20"))
+ (rule "elementOfSingleton" (formula "20") (term "0,0,0,1,1,0,0,1,0"))
+ (rule "selectCreatedOfAnonAsFormula" (formula "20") (term "0,1,1,0,1,1,0,0,1,0"))
+ (rule "selectOfAnon" (formula "20") (term "2,1,1,0,0,1,0"))
+ (builtin "One Step Simplification" (formula "20"))
+ (rule "elementOfSingleton" (formula "20") (term "0,0,0,2,1,1,0,0,1,0"))
+ (rule "selectOfAnonEQ" (formula "20") (term "0,1,0,1") (ifseqformula "14"))
+ (builtin "One Step Simplification" (formula "20") (ifInst "" (formula "6")) (ifInst "" (formula "19")))
+ (rule "elementOfSingleton" (formula "20") (term "0,2,0,1,0,1"))
+ (builtin "One Step Simplification" (formula "20"))
+ (rule "elementOfSingleton" (formula "20") (term "0,0,1,0,1"))
+ (builtin "One Step Simplification" (formula "20"))
+ (rule "selectOfAnonEQ" (formula "20") (term "0,0,0,1") (ifseqformula "14"))
+ (builtin "One Step Simplification" (formula "20") (ifInst "" (formula "6")) (ifInst "" (formula "19")))
+ (rule "elementOfSingleton" (formula "20") (term "0,2,0,0,0,1"))
+ (builtin "One Step Simplification" (formula "20"))
+ (rule "elementOfSingleton" (formula "20") (term "0,0,0,0,1"))
+ (builtin "One Step Simplification" (formula "20"))
+ (rule "andRight" (formula "20"))
+ (branch "Case 1"
+ (rule "andRight" (formula "20"))
+ (branch "Case 1"
+ (rule "eqTermCut" (formula "2") (term "0") (inst "s=bsum{int i;}(Z(0(#)),
+ int::select(anon_heap_LOOP_0,
+ self,
+ Perm::$pIdx),
+ (int)(any::seqGet(Seq::select(heap,
+ self,
+ Perm::$c),
+ i)))") (userinteraction))
+ (branch "Assume bsum{int i;}(0, self.pIdx@anon_heap_LOOP_0<>, moduloInt((int)self.c[i])) = bsum{int i;}(0, self.pIdx@anon_heap_LOOP_0, (int)(self.c[i]))"
+ (rule "eqSymm" (formula "2"))
+ (rule "castedGetAny" (formula "2") (term "2,0"))
+ (rule "eqSymm" (formula "2"))
+ (rule "applyEq" (formula "3") (term "0") (ifseqformula "2"))
+ (rule "applyEq" (formula "21") (term "1,0") (ifseqformula "18"))
+ (rule "bsum_induction_upper_concrete" (formula "21") (term "0"))
+ (rule "polySimp_homoEq" (formula "21"))
+ (rule "polySimp_mulComm0" (formula "21") (term "1,0"))
+ (rule "polySimp_addComm0" (formula "21") (term "1,1,0"))
+ (rule "polySimp_rightDist" (formula "21") (term "1,0"))
+ (rule "polySimp_mulComm0" (formula "21") (term "0,1,0"))
+ (rule "polySimp_addAssoc" (formula "21") (term "0"))
+ (rule "inEqSimp_commuteLeq" (formula "21") (term "0,0,1,0,0"))
+ (rule "applyEq" (formula "21") (term "0,1,0") (ifseqformula "2"))
+ (rule "apply_eq_monomials" (formula "21") (term "1,0") (ifseqformula "3"))
+ (rule "polySimp_rightDist" (formula "21") (term "0,1,0"))
+ (rule "polySimp_mulLiterals" (formula "21") (term "1,0,1,0"))
+ (rule "polySimp_pullOutFactor0b" (formula "21") (term "1,0"))
+ (rule "add_literals" (formula "21") (term "1,1,1,0"))
+ (rule "times_zero_1" (formula "21") (term "1,1,0"))
+ (rule "add_zero_right" (formula "21") (term "1,0"))
+ (rule "polySimp_mulComm0" (formula "21") (term "1,0"))
+ (rule "polySimp_addComm1" (formula "21") (term "0"))
+ (rule "polySimp_pullOutFactor1b" (formula "21") (term "0,0"))
+ (rule "add_literals" (formula "21") (term "1,1,0,0"))
+ (rule "times_zero_1" (formula "21") (term "1,0,0"))
+ (rule "add_zero_right" (formula "21") (term "0,0"))
+ (rule "applyEq" (formula "21") (term "1,0,1,0") (ifseqformula "17"))
+ (rule "polySimp_sepNegMonomial" (formula "21"))
+ (rule "polySimp_mulLiterals" (formula "21") (term "0"))
+ (rule "polySimp_elimOne" (formula "21") (term "0"))
+ (builtin "One Step Simplification" (formula "21"))
+ (rule "orRight" (formula "21"))
+ (rule "inEqSimp_geqRight" (formula "21"))
+ (rule "mul_literals" (formula "1") (term "1,0,0"))
+ (rule "add_zero_right" (formula "1") (term "0,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "1"))
+ (rule "mul_literals" (formula "1") (term "1"))
+ (rule "pullOutSelect" (formula "3") (term "1,1") (inst "selectSK=Perm_pIdx_2"))
+ (rule "applyEq" (formula "1") (term "0") (ifseqformula "3"))
+ (rule "applyEq" (formula "20") (term "1,1") (ifseqformula "3"))
+ (rule "Class_invariant_axiom_for_Perm" (formula "21") (inst "sk=sk_0") (inst "i=i_4") (inst "i_0=i_0") (inst "i_1=i_1_1") (inst "i_2=i_2_1") (inst "i_3=i_3") (ifseqformula "10"))
+ (branch "Use Axiom"
+ (builtin "One Step Simplification" (formula "21"))
+ (rule "replaceKnownSelect_taclet0001_4" (formula "21") (term "0,0,1"))
+ (rule "replaceKnownAuxiliaryConstant_taclet0001_5" (formula "21") (term "0,0,1"))
+ (rule "replaceKnownSelect_taclet0001_4" (formula "21") (term "1,1,0,0,0,0"))
+ (rule "replaceKnownAuxiliaryConstant_taclet0001_5" (formula "21") (term "1,1,0,0,0,0"))
+ (rule "replaceKnownSelect_taclet0001_4" (formula "21") (term "0,0,1,0,1,0,0"))
+ (rule "replaceKnownSelect_taclet0001_4" (formula "21") (term "0,1,1,0,0,1,0"))
+ (rule "replaceKnownAuxiliaryConstant_taclet0001_5" (formula "21") (term "0,0,1,0,1,0,0"))
+ (rule "replaceKnownAuxiliaryConstant_taclet0001_5" (formula "21") (term "0,1,1,0,0,1,0"))
+ (rule "replaceKnownSelect_taclet0001_4" (formula "21") (term "0,1,1,0,0,1,0,0"))
+ (rule "replaceKnownSelect_taclet0001_4" (formula "21") (term "0,0,0,1,1,0,1,0"))
+ (rule "replaceKnownSelect_taclet0001_4" (formula "21") (term "0,0,0,0,1,0,1,0"))
+ (rule "replaceKnownAuxiliaryConstant_taclet0001_5" (formula "21") (term "0,1,1,0,0,1,0,0"))
+ (rule "replaceKnownSelect_taclet0001_4" (formula "21") (term "0,0,0,1,1,0,1,0,0"))
+ (rule "replaceKnownAuxiliaryConstant_taclet0001_5" (formula "21") (term "0,0,0,1,1,0,1,0"))
+ (rule "replaceKnownSelect_taclet0001_4" (formula "21") (term "0,1,1,0,0,1,0,0,0"))
+ (rule "replaceKnownAuxiliaryConstant_taclet0001_5" (formula "21") (term "0,0,0,0,1,0,1,0"))
+ (rule "replaceKnownSelect_taclet0001_4" (formula "21") (term "0,0,0,0,1,0,1,0,0,0"))
+ (rule "replaceKnownAuxiliaryConstant_taclet0001_5" (formula "21") (term "0,0,0,1,1,0,1,0,0"))
+ (rule "replaceKnownAuxiliaryConstant_taclet0001_5" (formula "21") (term "0,1,1,0,0,1,0,0,0"))
+ (rule "replaceKnownAuxiliaryConstant_taclet0001_5" (formula "21") (term "0,0,0,0,1,0,1,0,0,0"))
+ (rule "replaceKnownSelect_taclet0001_2" (formula "21") (term "1,0,1,0,0,0,0,0,0,0,0,0"))
+ (rule "replaceKnownSelect_taclet0001_2" (formula "21") (term "0,1,1,0,0,0,0,0,0,0,0,0"))
+ (rule "replaceKnownAuxiliaryConstant_taclet0001_3" (formula "21") (term "1,0,1,0,0,0,0,0,0,0,0,0"))
+ (rule "replaceKnownAuxiliaryConstant_taclet0001_3" (formula "21") (term "0,1,1,0,0,0,0,0,0,0,0,0"))
+ (rule "expandInRangeInt" (formula "21") (term "1,1,0,1,0,0,0,0,0"))
+ (rule "expandInRangeInt" (formula "21") (term "1,1,0,1,0"))
+ (rule "replace_int_MIN" (formula "21") (term "0,1,1,1,0,1,0,0,0,0,0"))
+ (rule "replace_int_MAX" (formula "21") (term "1,0,1,1,0,1,0,0,0,0,0"))
+ (rule "replace_int_MIN" (formula "21") (term "0,1,1,1,0,1,0"))
+ (rule "replace_int_MAX" (formula "21") (term "1,0,1,1,0,1,0"))
+ (rule "andLeft" (formula "21"))
+ (rule "andLeft" (formula "21"))
+ (rule "andLeft" (formula "21"))
+ (rule "andLeft" (formula "21"))
+ (rule "andLeft" (formula "21"))
+ (rule "andLeft" (formula "21"))
+ (rule "andLeft" (formula "21"))
+ (rule "andLeft" (formula "21"))
+ (rule "andLeft" (formula "21"))
+ (rule "andLeft" (formula "21"))
+ (rule "andLeft" (formula "22"))
+ (rule "inEqSimp_commuteLeq" (formula "22"))
+ (rule "applyEq" (formula "22") (term "0") (ifseqformula "20"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "22"))
+ (rule "mul_literals" (formula "22") (term "1"))
+ (rule "inEqSimp_antiSymm" (formula "22") (ifseqformula "1"))
+ (rule "applyEq" (formula "3") (term "1") (ifseqformula "22"))
+ (rule "Class_invariant_axiom_for_Perm" (formula "6") (inst "sk=sk_1") (inst "i=i_4") (inst "i_0=i_0") (inst "i_1=i_1_1") (inst "i_2=i_2_1") (inst "i_3=i_3") (ifseqformula "10"))
+ (branch "Use Axiom"
+ (builtin "One Step Simplification" (formula "6") (ifInst "" (formula "9")) (ifInst "" (formula "34")))
+ (rule "expandInRangeInt" (formula "6") (term "1,1,0,1,0,0,0,0,0"))
+ (rule "expandInRangeInt" (formula "6") (term "1,1,0,1,0"))
+ (rule "replace_int_MAX" (formula "6") (term "1,0,1,1,0,1,0,0,0,0,0"))
+ (rule "replace_int_MIN" (formula "6") (term "0,1,1,1,0,1,0,0,0,0,0"))
+ (rule "replace_int_MIN" (formula "6") (term "0,1,1,1,0,1,0"))
+ (rule "replace_int_MAX" (formula "6") (term "1,0,1,1,0,1,0"))
+ (rule "andLeft" (formula "6"))
+ (rule "andLeft" (formula "6"))
+ (rule "andLeft" (formula "6"))
+ (rule "andLeft" (formula "6"))
+ (rule "andLeft" (formula "6"))
+ (rule "andLeft" (formula "6"))
+ (rule "andLeft" (formula "6"))
+ (rule "andLeft" (formula "6"))
+ (rule "andLeft" (formula "6"))
+ (rule "andLeft" (formula "6"))
+ (rule "andLeft" (formula "7"))
+ (rule "elementOfSingleton" (formula "7") (term "0,1"))
+ (builtin "One Step Simplification" (formula "7"))
+ (rule "inEqSimp_commuteLeq" (formula "7"))
+ (rule "applyEq" (formula "7") (term "0") (ifseqformula "3"))
+ (rule "qeq_literals" (formula "7"))
+ (rule "closeFalse" (formula "7"))
+ )
+ (branch "Show Axiom Satisfiability"
+ (builtin "One Step Simplification" (formula "34"))
+ (rule "closeTrue" (formula "34"))
+ )
+ )
+ (branch "Show Axiom Satisfiability"
+ (builtin "One Step Simplification" (formula "22"))
+ (rule "closeTrue" (formula "22"))
+ )
+ )
+ (branch "Assume bsum{int i;}(0, self.pIdx@anon_heap_LOOP_0<>, moduloInt((int)self.c[i])) != bsum{int i;}(0, self.pIdx@anon_heap_LOOP_0, (int)(self.c[i]))"
+ (rule "notLeft" (formula "2"))
+ (rule "eqSymm" (formula "19"))
+ (rule "castedGetAny" (formula "19") (term "2,0"))
+ (rule "eqSymm" (formula "19"))
+ (rule "applyEq" (formula "21") (term "1,0") (ifseqformula "17"))
+ (rule "bsum_induction_upper_concrete" (formula "21") (term "0"))
+ (rule "polySimp_homoEq" (formula "21"))
+ (rule "polySimp_mulComm0" (formula "21") (term "1,0"))
+ (rule "polySimp_addComm0" (formula "21") (term "1,1,0"))
+ (rule "polySimp_rightDist" (formula "21") (term "1,0"))
+ (rule "polySimp_mulComm0" (formula "21") (term "0,1,0"))
+ (rule "polySimp_addAssoc" (formula "21") (term "0"))
+ (rule "inEqSimp_commuteLeq" (formula "21") (term "0,0,1,0,0"))
+ (rule "applyEq" (formula "19") (term "0") (ifseqformula "2"))
+ (rule "eqSymm" (formula "19"))
+ (rule "applyEq" (formula "21") (term "0,1,0") (ifseqformula "2"))
+ (rule "polySimp_addComm1" (formula "21") (term "0"))
+ (rule "polySimp_pullOutFactor1b" (formula "21") (term "0,0"))
+ (rule "add_literals" (formula "21") (term "1,1,0,0"))
+ (rule "times_zero_1" (formula "21") (term "1,0,0"))
+ (rule "add_zero_right" (formula "21") (term "0,0"))
+ (rule "applyEq" (formula "21") (term "1,0,1,0") (ifseqformula "16"))
+ (rule "polySimp_sepNegMonomial" (formula "21"))
+ (rule "polySimp_mulLiterals" (formula "21") (term "0"))
+ (rule "polySimp_elimOne" (formula "21") (term "0"))
+ (builtin "One Step Simplification" (formula "21"))
+ (rule "orRight" (formula "21"))
+ (rule "inEqSimp_geqRight" (formula "21"))
+ (rule "mul_literals" (formula "1") (term "1,0,0"))
+ (rule "add_zero_right" (formula "1") (term "0,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "1"))
+ (rule "mul_literals" (formula "1") (term "1"))
+ (rule "pullOutSelect" (formula "20") (term "1,0") (inst "selectSK=Perm_pIdx_2"))
+ (rule "applyEq" (formula "2") (term "0") (ifseqformula "1"))
+ (rule "Class_invariant_axiom_for_Perm" (formula "5") (inst "sk=sk_1") (inst "i=i_4") (inst "i_0=i_0") (inst "i_1=i_1_1") (inst "i_2=i_2_1") (inst "i_3=i_3") (ifseqformula "9"))
+ (branch "Use Axiom"
+ (builtin "One Step Simplification" (formula "5") (ifInst "" (formula "8")) (ifInst "" (formula "22")))
+ (rule "expandInRangeInt" (formula "5") (term "1,1,0,1,0,0,0,0,0"))
+ (rule "expandInRangeInt" (formula "5") (term "1,1,0,1,0"))
+ (rule "replace_int_MIN" (formula "5") (term "0,1,1,1,0,1,0,0,0,0,0"))
+ (rule "replace_int_MAX" (formula "5") (term "1,0,1,1,0,1,0,0,0,0,0"))
+ (rule "replace_int_MIN" (formula "5") (term "0,1,1,1,0,1,0"))
+ (rule "replace_int_MAX" (formula "5") (term "1,0,1,1,0,1,0"))
+ (rule "andLeft" (formula "5"))
+ (rule "andLeft" (formula "5"))
+ (rule "andLeft" (formula "5"))
+ (rule "andLeft" (formula "5"))
+ (rule "andLeft" (formula "5"))
+ (rule "andLeft" (formula "5"))
+ (rule "andLeft" (formula "5"))
+ (rule "andLeft" (formula "5"))
+ (rule "andLeft" (formula "5"))
+ (rule "andLeft" (formula "5"))
+ (rule "andLeft" (formula "6"))
+ (rule "elementOfSingleton" (formula "6") (term "0,1"))
+ (builtin "One Step Simplification" (formula "6"))
+ (rule "inEqSimp_commuteLeq" (formula "6"))
+ (rule "applyEq" (formula "6") (term "0") (ifseqformula "1"))
+ (rule "inEqSimp_contradInEq1" (formula "2") (ifseqformula "6"))
+ (rule "qeq_literals" (formula "2") (term "0"))
+ (builtin "One Step Simplification" (formula "2"))
+ (rule "closeFalse" (formula "2"))
+ )
+ (branch "Show Axiom Satisfiability"
+ (builtin "One Step Simplification" (formula "21"))
+ (rule "closeTrue" (formula "21"))
+ )
+ )
)
- (branch "Show Axiom Satisfiability"
- (builtin "One Step Simplification" (formula "29"))
- (rule "closeTrue" (formula "29"))
+ (branch "Case 2"
+ (rule "allRight" (formula "20") (inst "sk=f_0"))
+ (rule "allRight" (formula "20") (inst "sk=o_0"))
+ (rule "orRight" (formula "20"))
+ (rule "orRight" (formula "20"))
+ (rule "eqSymm" (formula "22"))
+ (rule "replace_known_right" (formula "22") (term "0,0,0,0") (ifseqformula "20"))
+ (builtin "One Step Simplification" (formula "22") (ifInst "" (formula "20")) (ifInst "" (formula "21")))
+ (rule "orRight" (formula "22"))
+ (rule "notRight" (formula "22"))
+ (rule "andLeft" (formula "1"))
+ (rule "notLeft" (formula "1"))
+ (rule "notLeft" (formula "1"))
+ (rule "orRight" (formula "19"))
+ (rule "replace_known_right" (formula "24") (term "0,0") (ifseqformula "21"))
+ (builtin "One Step Simplification" (formula "24") (ifInst "" (formula "19")))
+ (rule "closeTrue" (formula "24"))
)
)
- (branch "Show Axiom Satisfiability"
+ (branch "Case 2"
+ (rule "precOfInt" (formula "20"))
+ (rule "inEqSimp_ltToLeq" (formula "12") (term "0,0"))
+ (rule "polySimp_mulComm0" (formula "12") (term "1,0,0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "20") (term "1"))
+ (rule "polySimp_rightDist" (formula "20") (term "1,0,0,1"))
+ (rule "polySimp_mulLiterals" (formula "20") (term "1,1,0,0,1"))
+ (rule "polySimp_elimOne" (formula "20") (term "1,1,0,0,1"))
+ (rule "polySimp_mulComm0" (formula "20") (term "0,1,0,0,1"))
+ (rule "polySimp_addAssoc" (formula "20") (term "0,0,1"))
+ (rule "polySimp_addAssoc" (formula "20") (term "0,1"))
+ (rule "polySimp_addComm1" (formula "20") (term "0,0,1"))
+ (rule "polySimp_pullOutFactor2b" (formula "20") (term "0,0,0,1"))
+ (rule "add_literals" (formula "20") (term "1,1,0,0,0,1"))
+ (rule "times_zero_1" (formula "20") (term "1,0,0,0,1"))
+ (rule "add_zero_right" (formula "20") (term "0,0,0,1"))
+ (rule "inEqSimp_homoInEq0" (formula "20") (term "0"))
+ (rule "mul_literals" (formula "20") (term "1,0,0"))
+ (rule "add_zero_right" (formula "20") (term "0,0"))
+ (rule "applyEq" (formula "20") (term "0,1,0,0") (ifseqformula "17"))
+ (rule "polySimp_mulComm0" (formula "20") (term "1,0,0"))
+ (rule "polySimp_rightDist" (formula "20") (term "1,0,0"))
+ (rule "mul_literals" (formula "20") (term "0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "20") (term "0,0"))
+ (rule "polySimp_addComm0" (formula "20") (term "0,0,0"))
+ (rule "applyEq" (formula "20") (term "0,1,0,1") (ifseqformula "17"))
+ (rule "polySimp_pullOutFactor1" (formula "20") (term "0,1"))
+ (rule "add_literals" (formula "20") (term "1,0,1"))
+ (rule "times_zero_1" (formula "20") (term "0,1"))
+ (rule "leq_literals" (formula "20") (term "1"))
(builtin "One Step Simplification" (formula "20"))
- (rule "closeTrue" (formula "20"))
+ (rule "inEqSimp_geqRight" (formula "20"))
+ (rule "mul_literals" (formula "1") (term "1,0,0"))
+ (rule "add_zero_right" (formula "1") (term "0,0"))
+ (rule "polySimp_addAssoc" (formula "1") (term "0"))
+ (rule "polySimp_addAssoc" (formula "1") (term "0,0"))
+ (rule "add_literals" (formula "1") (term "0,0,0"))
+ (rule "add_zero_left" (formula "1") (term "0,0"))
+ (rule "applyEq" (formula "13") (term "1") (ifseqformula "2"))
+ (builtin "One Step Simplification" (formula "13"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "1"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "0"))
+ (rule "polySimp_elimOne" (formula "1") (term "0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "13"))
+ (rule "polySimp_mulComm0" (formula "13") (term "1"))
+ (rule "polySimp_rightDist" (formula "13") (term "1"))
+ (rule "mul_literals" (formula "13") (term "0,1"))
+ (rule "polySimp_mulLiterals" (formula "13") (term "1,1"))
+ (rule "polySimp_elimOne" (formula "13") (term "1,1"))
+ (rule "inEqSimp_contradInEq1" (formula "13") (ifseqformula "1"))
+ (rule "andLeft" (formula "13"))
+ (rule "inEqSimp_homoInEq1" (formula "13"))
+ (rule "polySimp_mulComm0" (formula "13") (term "1,0"))
+ (rule "polySimp_rightDist" (formula "13") (term "1,0"))
+ (rule "mul_literals" (formula "13") (term "0,1,0"))
+ (rule "polySimp_addAssoc" (formula "13") (term "0"))
+ (rule "polySimp_addComm0" (formula "13") (term "0,0"))
+ (rule "polySimp_pullOutFactor1b" (formula "13") (term "0"))
+ (rule "add_literals" (formula "13") (term "1,1,0"))
+ (rule "times_zero_1" (formula "13") (term "1,0"))
+ (rule "add_zero_right" (formula "13") (term "0"))
+ (rule "leq_literals" (formula "13"))
+ (rule "closeFalse" (formula "13"))
)
)
(branch "Exceptional Post (next)"
- (builtin "One Step Simplification" (formula "16"))
- (builtin "One Step Simplification" (formula "14"))
- (rule "replaceKnownSelect_taclet1_0" (formula "14") (term "0,1,0,1,0,1,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_1" (formula "14") (term "0,1,0,1,0,1,1"))
- (rule "replaceKnownSelect_taclet1_0" (formula "14") (term "1,0,0,1,0,0,1,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_1" (formula "14") (term "1,0,0,1,0,0,1,1"))
+ (builtin "One Step Simplification" (formula "14") (ifInst "" (formula "6")) (ifInst "" (formula "15")))
(rule "andLeft" (formula "14"))
- (rule "selectCreatedOfAnonAsFormulaEQ" (formula "15") (term "1,0") (ifseqformula "14"))
(rule "andLeft" (formula "15"))
(rule "andLeft" (formula "16"))
(rule "andLeft" (formula "15"))
- (rule "andLeft" (formula "17"))
(rule "notLeft" (formula "15"))
- (rule "close" (formula "19") (ifseqformula "18"))
+ (rule "close" (formula "18") (ifseqformula "17"))
)
(branch "Pre (next)"
- (builtin "One Step Simplification" (formula "14") (ifInst "" (formula "3")))
+ (builtin "One Step Simplification" (formula "14") (ifInst "" (formula "6")) (ifInst "" (formula "13")) (ifInst "" (formula "3")))
(rule "wellFormedAnon" (formula "14") (term "1"))
- (rule "replaceKnownSelect_taclet1_0" (formula "14") (term "0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_1" (formula "14") (term "0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "14") (term "0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "14") (term "0,1,0"))
(rule "replace_known_left" (formula "14") (term "0,1") (ifseqformula "5"))
- (builtin "One Step Simplification" (formula "14") (ifInst "" (formula "12")) (ifInst "" (formula "4")))
- (rule "closeTrue" (formula "14"))
+ (builtin "One Step Simplification" (formula "14") (ifInst "" (formula "4")))
+ (rule "elementOfSingleton" (formula "14") (term "0,0"))
+ (builtin "One Step Simplification" (formula "14"))
+ (rule "elementOfSingleton" (formula "14") (term "0,0,1"))
+ (builtin "One Step Simplification" (formula "14"))
+ (rule "replace_known_right" (formula "12") (term "0,0") (ifseqformula "14"))
+ (builtin "One Step Simplification" (formula "12"))
+ (rule "eqSymm" (formula "12"))
+ (builtin "One Step Simplification" (formula "12") (ifInst "" (formula "1")))
+ (rule "closeFalse" (formula "12"))
)
)
- (branch "if x_2 false"
+ (branch "if b false"
(builtin "One Step Simplification" (formula "14"))
(builtin "One Step Simplification" (formula "1"))
(rule "notLeft" (formula "1"))
@@ -951,6767 +573,613 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(rule "methodCallEmpty" (formula "14") (term "1"))
(rule "tryEmpty" (formula "14") (term "1"))
(rule "emptyModality" (formula "14") (term "1"))
- (rule "andRight" (formula "14"))
- (branch "Case 1"
- (rule "impRight" (formula "14"))
- (rule "andRight" (formula "15"))
- (branch "Case 1"
- (rule "andRight" (formula "15"))
- (branch "Case 1"
- (builtin "One Step Simplification" (formula "1"))
- (builtin "One Step Simplification" (formula "15"))
- (rule "eqTermCut" (formula "2") (term "0") (inst "s=bsum{int i;}(Z(0(#)),
- int::select(anon_heap_LOOP_0<>,
+ (builtin "One Step Simplification" (formula "14") (ifInst "" (formula "5")) (ifInst "" (formula "13")) (ifInst "" (formula "2")))
+ (rule "elementOfSingleton" (formula "14") (term "0,0,0,0,1,0,2,0"))
+ (builtin "One Step Simplification" (formula "14"))
+ (rule "elementOfSingleton" (formula "14") (term "0,1,1,2,0"))
+ (builtin "One Step Simplification" (formula "14"))
+ (rule "elementOfSingleton" (formula "14") (term "0,0,0,0,2,0"))
+ (builtin "One Step Simplification" (formula "14"))
+ (rule "elementOfSingleton" (formula "14") (term "0,0,2,0"))
+ (builtin "One Step Simplification" (formula "14"))
+ (rule "elementOfSingleton" (formula "14") (term "0,0,1,0"))
+ (builtin "One Step Simplification" (formula "14"))
+ (rule "elementOfSingleton" (formula "14") (term "0,1,2,2,0"))
+ (builtin "One Step Simplification" (formula "14"))
+ (rule "elementOfSingleton" (formula "14") (term "0,1,0,0,1,0,2,0"))
+ (builtin "One Step Simplification" (formula "14"))
+ (rule "onlyCreatedObjectsAreReferenced" (formula "14") (term "0,0,0,0,2,0") (ifseqformula "4") (userinteraction))
+ (rule "eqTermCut" (formula "2") (term "0") (inst "s=bsum{int i;}(Z(0(#)),
+ int::select(anon_heap_LOOP_0,
self,
Perm::$pIdx),
(int)(any::seqGet(Seq::select(heap,
self,
Perm::$c),
i)))") (userinteraction))
- (branch "Assume bsum{int i;}(0, self.pIdx@anon_heap_LOOP_0<>, moduloInt((int)self.c[i])) = bsum{int i;}(0, self.pIdx@anon_heap_LOOP_0<>, (int)(self.c[i]))"
- (rule "applyEq" (formula "3") (term "0") (ifseqformula "2") (userinteraction))
- (rule "applyEqReverse" (formula "16") (term "1") (ifseqformula "3") (userinteraction))
- (rule "equal_bsum_perm1" (formula "16") (userinteraction))
- (rule "Class_invariant_axiom_for_Perm" (formula "11") (inst "sk=sk_0") (inst "i_3=i_3") (inst "i_2=i_2") (inst "i_1=i_1") (inst "i_0=i_0") (inst "i=i") (ifseqformula "8") (userinteraction))
- (branch "Use Axiom"
- (rule "true_left" (formula "1"))
- (rule "andLeft" (formula "10"))
- (rule "andLeft" (formula "10"))
- (rule "andLeft" (formula "10"))
- (rule "andLeft" (formula "10"))
- (rule "andLeft" (formula "10"))
- (rule "andLeft" (formula "10"))
- (rule "andLeft" (formula "10"))
- (rule "andLeft" (formula "10"))
- (rule "andLeft" (formula "10"))
- (rule "seqPermSym" (formula "24") (userinteraction))
- (rule "seqPermDef" (formula "24") (inst "s=s_1") (inst "iv=iv") (userinteraction))
- (rule "andRight" (formula "24"))
- (branch "Case 1"
- (builtin "One Step Simplification" (formula "18"))
- (builtin "One Step Simplification" (formula "17"))
- (builtin "One Step Simplification" (formula "16"))
- (builtin "One Step Simplification" (formula "14"))
- (rule "replaceKnownSelect_taclet1_2" (formula "25") (term "0,1,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "25") (term "1,2,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "25") (term "0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "25") (term "1,2,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "24") (term "0,1,0,1"))
- (rule "replaceKnownSelect_taclet1_2" (formula "24") (term "1,2,0,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "24") (term "0,1,0,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "24") (term "1,2,0,1"))
- (rule "andLeft" (formula "10"))
- (rule "notLeft" (formula "10"))
- (rule "andLeft" (formula "10"))
- (rule "eqSymm" (formula "14"))
- (rule "eqSymm" (formula "1"))
- (rule "eqSymm" (formula "18") (term "1,0"))
- (rule "eqSymm" (formula "17") (term "1,0"))
- (rule "eqSymm" (formula "26"))
- (rule "castedGetAny" (formula "2") (term "2,0"))
- (rule "castedGetAny" (formula "27") (term "2,1"))
- (rule "castedGetAny" (formula "19") (term "0,1,1,0"))
- (rule "castedGetAny" (formula "15") (term "0,1,1,0"))
- (rule "inEqSimp_ltRight" (formula "23"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,0"))
- (rule "castedGetAny" (formula "2") (term "2,0"))
- (rule "eqSymm" (formula "2"))
- (rule "castedGetAny" (formula "19") (term "0,0,1,0"))
- (rule "eqSymm" (formula "19") (term "1,0"))
- (rule "expandInRangeInt" (formula "20") (term "1,1,0"))
- (rule "expandInRangeInt" (formula "16") (term "1,1,0"))
- (rule "replace_int_MAX" (formula "20") (term "1,0,1,1,0"))
- (rule "replace_int_MIN" (formula "20") (term "0,1,1,1,0"))
- (rule "replace_int_MAX" (formula "16") (term "1,0,1,1,0"))
- (rule "replace_int_MIN" (formula "16") (term "0,1,1,1,0"))
- (rule "castedGetAny" (formula "26") (term "2,0,1"))
- (rule "lenOfSeqDef" (formula "26") (term "0"))
- (rule "eqSymm" (formula "26"))
- (rule "polySimp_elimSub" (formula "26") (term "1,1"))
- (rule "mul_literals" (formula "26") (term "1,1,1"))
- (rule "add_zero_right" (formula "26") (term "1,1"))
- (rule "castedGetAny" (formula "18") (term "0,0,1,0"))
- (rule "castedGetAny" (formula "18") (term "0,1,1,0"))
- (rule "lenOfSeqDefEQ" (formula "16") (term "1,1,0,0") (ifseqformula "15"))
- (rule "polySimp_elimSub" (formula "16") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "16") (term "1,1,1,1,0,0"))
- (rule "add_zero_right" (formula "16") (term "1,1,1,0,0"))
- (rule "lenOfSeqDef" (formula "26") (term "0"))
- (rule "polySimp_elimSub" (formula "26") (term "1,0"))
- (rule "mul_literals" (formula "26") (term "1,1,0"))
- (rule "add_zero_right" (formula "26") (term "1,0"))
- (rule "castedGetAny" (formula "18") (term "1,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "20") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "18") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "18") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "19") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "19") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "26") (term "0,1"))
- (rule "add_zero_right" (formula "26") (term "0,0,1"))
- (rule "polySimp_mulComm0" (formula "26") (term "1,0,0,1"))
- (rule "inEqSimp_ltToLeq" (formula "16") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "16") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "26") (term "0,0"))
- (rule "add_zero_right" (formula "26") (term "0,0,0"))
- (rule "polySimp_mulComm0" (formula "26") (term "1,0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "20") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "18") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "19") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "16") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "11"))
- (rule "inEqSimp_commuteLeq" (formula "20") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "16") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "16") (term "0,0,1,0,0,1,0,0"))
- (rule "applyEq" (formula "12") (term "0") (ifseqformula "10"))
- (rule "inEqSimp_commuteLeq" (formula "12"))
- (rule "replace_known_left" (formula "16") (term "0,0,1,0,0,1,0,0") (ifseqformula "12"))
- (builtin "One Step Simplification" (formula "16"))
- (rule "applyEq" (formula "11") (term "0") (ifseqformula "10"))
- (rule "qeq_literals" (formula "11"))
- (rule "true_left" (formula "11"))
- (rule "applyEq" (formula "2") (term "1") (ifseqformula "3"))
- (rule "applyEq" (formula "19") (term "0,1,0,0,1,0,0") (ifseqformula "20"))
- (rule "applyEq" (formula "26") (term "1") (ifseqformula "3"))
- (rule "applyEq" (formula "18") (term "0,1,0,0,1,0,0") (ifseqformula "20"))
- (rule "applyEq" (formula "17") (term "0,1,0,0,1,0,0") (ifseqformula "20"))
- (rule "inEqSimp_sepPosMonomial1" (formula "1"))
- (rule "polySimp_mulLiterals" (formula "1") (term "1"))
- (rule "polySimp_elimOne" (formula "1") (term "1"))
- (rule "inEqSimp_sepNegMonomial0" (formula "25") (term "0,1"))
- (rule "polySimp_mulLiterals" (formula "25") (term "0,0,1"))
- (rule "polySimp_elimOne" (formula "25") (term "0,0,1"))
- (rule "inEqSimp_sepNegMonomial0" (formula "25") (term "0,0"))
- (rule "polySimp_mulLiterals" (formula "25") (term "0,0,0"))
- (rule "polySimp_elimOne" (formula "25") (term "0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "15") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "15") (term "1,1,0,0"))
- (rule "mul_literals" (formula "15") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "15") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "15") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "19") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "19") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "19") (term "1,1,0,0"))
- (rule "mul_literals" (formula "19") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "19") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "19") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "18") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "18") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "18") (term "1,1,0,0"))
- (rule "mul_literals" (formula "18") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "18") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "18") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "17") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "17") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "17") (term "1,1,0,0"))
- (rule "mul_literals" (formula "17") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "17") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "17") (term "1,1,1,0,0"))
- (rule "eqSeqDef2" (formula "14") (inst "iv=iv") (ifseqformula "14"))
- (builtin "One Step Simplification" (formula "14"))
- (rule "true_left" (formula "14"))
- (rule "expand_moduloInteger" (formula "2") (term "2,0"))
- (rule "replace_int_RANGE" (formula "2") (term "1,1,2,0"))
- (rule "replace_int_MIN" (formula "2") (term "0,2,0"))
- (rule "replace_int_HALFRANGE" (formula "2") (term "0,0,1,2,0"))
- (rule "mod_axiom" (formula "2") (term "1,2,0"))
- (rule "polySimp_mulLiterals" (formula "2") (term "1,1,2,0"))
- (rule "polySimp_addAssoc" (formula "2") (term "2,0"))
- (rule "polySimp_addAssoc" (formula "2") (term "0,2,0"))
- (rule "add_literals" (formula "2") (term "0,0,2,0"))
- (rule "add_zero_left" (formula "2") (term "0,2,0"))
- (rule "expand_moduloInteger" (formula "17") (term "1,1,0"))
- (rule "replace_int_MIN" (formula "17") (term "0,1,1,0"))
- (rule "replace_int_RANGE" (formula "17") (term "1,1,1,1,0"))
- (rule "replace_int_HALFRANGE" (formula "17") (term "0,0,1,1,1,0"))
- (rule "mod_axiom" (formula "17") (term "1,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "17") (term "1,1,1,1,0"))
- (rule "polySimp_addAssoc" (formula "17") (term "1,1,0"))
- (rule "polySimp_addAssoc" (formula "17") (term "0,1,1,0"))
- (rule "add_literals" (formula "17") (term "0,0,1,1,0"))
- (rule "add_zero_left" (formula "17") (term "0,1,1,0"))
- (rule "expand_moduloInteger" (formula "16") (term "1,1,0"))
- (rule "replace_int_RANGE" (formula "16") (term "1,1,1,1,0"))
- (rule "replace_int_HALFRANGE" (formula "16") (term "0,0,1,1,1,0"))
- (rule "replace_int_MIN" (formula "16") (term "0,1,1,0"))
- (rule "polySimp_homoEq" (formula "16") (term "1,0"))
- (rule "polySimp_addComm1" (formula "16") (term "0,1,0"))
- (rule "mod_axiom" (formula "16") (term "1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "16") (term "1,1,0,1,0"))
- (rule "polySimp_addComm1" (formula "16") (term "0,1,0"))
- (rule "polySimp_addAssoc" (formula "16") (term "0,0,1,0"))
- (rule "polySimp_addAssoc" (formula "16") (term "0,0,0,1,0"))
- (rule "add_literals" (formula "16") (term "0,0,0,0,1,0"))
- (rule "add_zero_left" (formula "16") (term "0,0,0,1,0"))
- (rule "polySimp_sepNegMonomial" (formula "16") (term "1,0"))
- (rule "polySimp_mulLiterals" (formula "16") (term "0,1,0"))
- (rule "polySimp_elimOne" (formula "16") (term "0,1,0"))
- (rule "nnf_imp2or" (formula "14") (term "0"))
- (rule "nnf_imp2or" (formula "18") (term "0"))
- (rule "nnf_imp2or" (formula "17") (term "0"))
- (rule "expand_moduloInteger" (formula "16") (term "0,1,0"))
- (rule "replace_int_MIN" (formula "16") (term "0,0,1,0"))
- (rule "replace_int_RANGE" (formula "16") (term "1,1,0,1,0"))
- (rule "replace_int_HALFRANGE" (formula "16") (term "0,0,1,0,1,0"))
- (rule "polySimp_homoEq" (formula "16") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "16") (term "1,0,1,0"))
- (rule "polySimp_rightDist" (formula "16") (term "1,0,1,0"))
- (rule "mul_literals" (formula "16") (term "0,1,0,1,0"))
- (rule "polySimp_addAssoc" (formula "16") (term "0,1,0"))
- (rule "polySimp_addComm1" (formula "16") (term "0,0,1,0"))
- (rule "polySimp_addComm0" (formula "16") (term "0,0,0,1,0"))
- (rule "mod_axiom" (formula "16") (term "0,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "16") (term "1,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "16") (term "1,0,1,0"))
- (rule "polySimp_rightDist" (formula "16") (term "1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "16") (term "1,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "16") (term "0,1,0,1,0"))
- (rule "mul_literals" (formula "16") (term "0,0,1,0,1,0"))
- (rule "polySimp_addAssoc" (formula "16") (term "0,1,0"))
- (rule "polySimp_addAssoc" (formula "16") (term "0,0,1,0"))
- (rule "polySimp_addComm1" (formula "16") (term "0,0,0,1,0"))
- (rule "polySimp_addComm1" (formula "16") (term "0,0,0,0,1,0"))
- (rule "add_literals" (formula "16") (term "0,0,0,0,0,1,0"))
- (rule "add_zero_left" (formula "16") (term "0,0,0,0,1,0"))
- (rule "polySimp_sepPosMonomial" (formula "16") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "16") (term "1,1,0"))
- (rule "polySimp_rightDist" (formula "16") (term "1,1,0"))
- (rule "polySimp_mulLiterals" (formula "16") (term "1,1,1,0"))
- (rule "polySimp_elimOne" (formula "16") (term "1,1,1,0"))
- (rule "polySimp_rightDist" (formula "16") (term "0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "16") (term "1,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "16") (term "0,0,1,1,0"))
- (rule "nnf_notAnd" (formula "14") (term "0,0"))
- (rule "inEqSimp_notGeq" (formula "14") (term "0,0,0"))
- (rule "mul_literals" (formula "14") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "14") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "0,0,0"))
- (rule "mul_literals" (formula "14") (term "1,0,0,0"))
- (rule "inEqSimp_notLeq" (formula "14") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "14") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "14") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "14") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "14") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "14") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "14") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "14") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "14") (term "1,1,0,0"))
- (rule "nnf_notAnd" (formula "18") (term "0,0"))
- (rule "inEqSimp_notLeq" (formula "18") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "18") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "18") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "18") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "18") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "18") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "18") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "18") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "18") (term "1,1,0,0"))
- (rule "inEqSimp_notGeq" (formula "18") (term "0,0,0"))
- (rule "mul_literals" (formula "18") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "18") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "18") (term "0,0,0"))
- (rule "mul_literals" (formula "18") (term "1,0,0,0"))
- (rule "nnf_notAnd" (formula "17") (term "0,0"))
- (rule "inEqSimp_notLeq" (formula "17") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "17") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "17") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "17") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "17") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "17") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "17") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "17") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "17") (term "1,1,0,0"))
- (rule "inEqSimp_notGeq" (formula "17") (term "0,0,0"))
- (rule "mul_literals" (formula "17") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "17") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "17") (term "0,0,0"))
- (rule "mul_literals" (formula "17") (term "1,0,0,0"))
- (rule "nnf_imp2or" (formula "16") (term "0"))
- (rule "nnf_notAnd" (formula "16") (term "0,0"))
- (rule "inEqSimp_notLeq" (formula "16") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "16") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "16") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "16") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "16") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "16") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "16") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "16") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "16") (term "1,1,0,0"))
- (rule "inEqSimp_notGeq" (formula "16") (term "0,0,0"))
- (rule "mul_literals" (formula "16") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "16") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "16") (term "0,0,0"))
- (rule "mul_literals" (formula "16") (term "1,0,0,0"))
- (rule "Class_invariant_axiom_for_Perm" (formula "4") (inst "sk=sk_1") (inst "i_3=i_3") (inst "i_2=i_2") (inst "i_1=i_1") (inst "i_0=i_0") (inst "i=i") (ifseqformula "8"))
- (branch "Use Axiom"
+ (branch "Assume bsum{int i;}(0, self.pIdx@anon_heap_LOOP_0<>, moduloInt((int)self.c[i])) = bsum{int i;}(0, self.pIdx@anon_heap_LOOP_0, (int)(self.c[i]))"
+ (rule "applyEq" (formula "3") (term "0") (ifseqformula "2") (userinteraction))
+ (rule "applyEqReverse" (formula "16") (term "1") (ifseqformula "3") (userinteraction))
+ (rule "equal_bsum_perm1" (formula "16") (userinteraction))
+ (rule "Class_invariant_axiom_for_Perm" (formula "11") (inst "sk=sk_0") (inst "i=i") (inst "i_0=i_0") (inst "i_1=i_1") (inst "i_2=i_2") (inst "i_3=i_3") (ifseqformula "8") (userinteraction))
+ (branch "Use Axiom"
+ (rule "andLeft" (formula "11"))
+ (rule "andLeft" (formula "11"))
+ (rule "andLeft" (formula "11"))
+ (rule "andLeft" (formula "11"))
+ (rule "andLeft" (formula "11"))
+ (rule "andLeft" (formula "11"))
+ (rule "andLeft" (formula "11"))
+ (rule "andLeft" (formula "11"))
+ (rule "andLeft" (formula "11"))
+ (rule "andLeft" (formula "11"))
+ (rule "notLeft" (formula "11"))
+ (rule "andLeft" (formula "11"))
+ (rule "seqPermDef" (formula "27") (inst "s=s_1") (inst "iv=iv") (userinteraction))
+ (rule "andRight" (formula "27") (userinteraction))
+ (branch "Case 1"
+ (rule "replace_known_right" (formula "27") (term "0,0,0,2,0,0") (ifseqformula "23"))
+ (builtin "One Step Simplification" (formula "27"))
+ (rule "replace_known_right" (formula "1") (term "0") (ifseqformula "23"))
+ (builtin "One Step Simplification" (formula "1"))
+ (rule "replace_known_left" (formula "27") (term "0,0,2,0,0") (ifseqformula "1"))
+ (builtin "One Step Simplification" (formula "27"))
+ (rule "castedGetAny" (formula "3") (term "2,0"))
+ (rule "inEqSimp_ltRight" (formula "24"))
+ (rule "polySimp_mulComm0" (formula "1") (term "0,0"))
+ (rule "lenOfSeqDef" (formula "27") (term "0"))
+ (rule "eqSymm" (formula "27"))
+ (rule "polySimp_elimSub" (formula "27") (term "1,1"))
+ (rule "mul_literals" (formula "27") (term "1,1,1"))
+ (rule "add_zero_right" (formula "27") (term "1,1"))
+ (rule "lenOfSeqDef" (formula "27") (term "0"))
+ (rule "polySimp_elimSub" (formula "27") (term "1,0"))
+ (rule "times_zero_2" (formula "27") (term "1,1,0"))
+ (rule "add_zero_right" (formula "27") (term "1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "27") (term "0,1"))
+ (rule "add_zero_right" (formula "27") (term "0,0,1"))
+ (rule "polySimp_mulComm0" (formula "27") (term "1,0,0,1"))
+ (rule "inEqSimp_ltToLeq" (formula "27") (term "0,0"))
+ (rule "add_zero_right" (formula "27") (term "0,0,0"))
+ (rule "polySimp_mulComm0" (formula "27") (term "1,0,0,0"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "1"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "1"))
+ (rule "polySimp_elimOne" (formula "1") (term "1"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "27") (term "0,1"))
+ (rule "polySimp_mulLiterals" (formula "27") (term "0,0,1"))
+ (rule "polySimp_elimOne" (formula "27") (term "0,0,1"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "27") (term "0,0"))
+ (rule "polySimp_mulLiterals" (formula "27") (term "0,0,0"))
+ (rule "polySimp_elimOne" (formula "27") (term "0,0,0"))
+ (rule "pullOutSelect" (formula "4") (term "1,0") (inst "selectSK=Perm_pIdx_1"))
+ (rule "applyEq" (formula "28") (term "1,0") (ifseqformula "4"))
+ (rule "applyEq" (formula "28") (term "0,0,0") (ifseqformula "4"))
+ (rule "eqSymm" (formula "28"))
+ (rule "applyEq" (formula "1") (term "0") (ifseqformula "4"))
+ (rule "inEqSimp_commuteGeq" (formula "1"))
+ (rule "Class_invariant_axiom_for_Perm" (formula "6") (inst "sk=sk_1") (inst "i=i") (inst "i_0=i_0") (inst "i_1=i_1") (inst "i_2=i_2") (inst "i_3=i_3") (ifseqformula "10"))
+ (branch "Use Axiom"
+ (builtin "One Step Simplification" (formula "6") (ifInst "" (formula "9")) (ifInst "" (formula "27")))
+ (rule "expandInRangeInt" (formula "6") (term "1,1,0,1,0"))
+ (rule "expandInRangeInt" (formula "6") (term "1,1,0,1,0,0,0,0,0"))
+ (rule "replace_int_MIN" (formula "6") (term "0,1,1,1,0,1,0"))
+ (rule "replace_int_MAX" (formula "6") (term "1,0,1,1,0,1,0"))
+ (rule "replace_int_MIN" (formula "6") (term "0,1,1,1,0,1,0,0,0,0,0"))
+ (rule "replace_int_MAX" (formula "6") (term "1,0,1,1,0,1,0,0,0,0,0"))
+ (rule "andLeft" (formula "6"))
+ (rule "andLeft" (formula "6"))
+ (rule "andLeft" (formula "6"))
+ (rule "andLeft" (formula "6"))
+ (rule "andLeft" (formula "6"))
+ (rule "andLeft" (formula "6"))
+ (rule "andLeft" (formula "6"))
+ (rule "andLeft" (formula "6"))
+ (rule "andLeft" (formula "6"))
+ (rule "andLeft" (formula "6"))
+ (rule "andLeft" (formula "7"))
+ (rule "elementOfSingleton" (formula "8") (term "0,0,1"))
+ (builtin "One Step Simplification" (formula "8"))
+ (rule "elementOfSingleton" (formula "8") (term "0,0"))
+ (builtin "One Step Simplification" (formula "8"))
+ (rule "applyEq" (formula "8") (term "0") (ifseqformula "4"))
+ (rule "inEqSimp_commuteLeq" (formula "8"))
+ (rule "inEqSimp_antiSymm" (formula "8") (ifseqformula "1"))
+ (rule "applyEqReverse" (formula "40") (term "0,0,1") (ifseqformula "8"))
+ (rule "applyEqReverse" (formula "40") (term "1,1") (ifseqformula "8"))
+ (builtin "One Step Simplification" (formula "40"))
+ (rule "closeTrue" (formula "40"))
+ )
+ (branch "Show Axiom Satisfiability"
+ (builtin "One Step Simplification" (formula "25"))
+ (rule "closeTrue" (formula "25"))
+ )
+ )
+ (branch "Case 2"
+ (rule "lenOfSeqDef" (formula "27") (term "1,0,0,0") (userinteraction))
+ (rule "seqPermDef" (formula "17") (inst "s=s_1") (inst "iv=iv") (userinteraction))
+ (rule "applyEq" (formula "17") (term "1,0") (ifseqformula "21") (userinteraction))
+ (rule "andLeft" (formula "17") (userinteraction))
+ (rule "exLeft" (formula "18") (inst "sk=s_1_0") (userinteraction))
+ (rule "andLeft" (formula "18") (userinteraction))
+ (rule "andLeft" (formula "18") (userinteraction))
+ (rule "exRight" (formula "30") (inst "t=s_1_0") (userinteraction))
+ (rule "andRight" (formula "30") (userinteraction))
+ (branch "Case 1"
+ (rule "eqSymm" (formula "15"))
+ (rule "eqSymm" (formula "18"))
+ (rule "eqSymm" (formula "30") (term "0"))
+ (rule "replace_known_left" (formula "30") (term "1") (ifseqformula "19"))
+ (builtin "One Step Simplification" (formula "30"))
+ (rule "polySimp_elimSub" (formula "30") (term "1,0"))
+ (rule "times_zero_2" (formula "30") (term "1,1,0"))
+ (rule "add_zero_right" (formula "30") (term "1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "30") (term "0,0"))
+ (rule "add_zero_right" (formula "30") (term "0,0,0"))
+ (rule "polySimp_mulComm0" (formula "30") (term "1,0,0,0"))
+ (rule "lenOfSeqDefEQ" (formula "18") (term "0") (ifseqformula "15"))
+ (rule "polySimp_elimSub" (formula "18") (term "1,0"))
+ (rule "times_zero_2" (formula "18") (term "1,1,0"))
+ (rule "add_zero_right" (formula "18") (term "1,0"))
+ (rule "inEqSimp_commuteLeq" (formula "18") (term "0,0"))
+ (rule "applyEq" (formula "12") (term "0") (ifseqformula "10"))
+ (rule "inEqSimp_commuteLeq" (formula "12"))
+ (rule "replace_known_left" (formula "18") (term "0,0") (ifseqformula "12"))
+ (builtin "One Step Simplification" (formula "18"))
+ (rule "eqSymm" (formula "18"))
+ (rule "applyEq" (formula "30") (term "1") (ifseqformula "18"))
+ (builtin "One Step Simplification" (formula "30"))
+ (rule "orRight" (formula "30"))
+ (rule "eqSymm" (formula "31"))
+ (rule "inEqSimp_leqRight" (formula "30"))
+ (rule "mul_literals" (formula "1") (term "1,0,0"))
+ (rule "add_zero_right" (formula "1") (term "0,0"))
+ (rule "polySimp_addAssoc" (formula "1") (term "0"))
+ (rule "add_literals" (formula "1") (term "0,0"))
+ (rule "add_zero_left" (formula "1") (term "0"))
+ (rule "inEqSimp_invertInEq1" (formula "1"))
+ (rule "times_zero_2" (formula "1") (term "1"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "0"))
+ (rule "polySimp_elimOne" (formula "1") (term "0"))
+ (rule "inEqSimp_strengthen0" (formula "1") (ifseqformula "31"))
+ (rule "add_zero_right" (formula "1") (term "1"))
+ (rule "inEqSimp_contradInEq0" (formula "13") (ifseqformula "1"))
+ (rule "qeq_literals" (formula "13") (term "0"))
+ (builtin "One Step Simplification" (formula "13"))
+ (rule "closeFalse" (formula "13"))
+ )
+ (branch "Case 2"
+ (rule "allRight" (formula "30") (inst "sk=iv_1") (userinteraction))
+ (rule "impRight" (formula "30") (userinteraction))
+ (rule "allLeft" (formula "21") (inst "t=iv_1") (userinteraction))
+ (rule "impLeft" (formula "21") (userinteraction))
+ (branch "Case 1"
+ (rule "close" (formula "27") (ifseqformula "1"))
+ )
+ (branch "Case 2"
+ (rule "getOfSeqDef" (formula "32") (term "0") (userinteraction))
+ (rule "getOfSeqDef" (formula "32") (term "1") (userinteraction))
+ (rule "ifthenelse_split" (formula "32") (term "1") (userinteraction))
+ (branch " 0 <= (int)s_1_0[iv_1] & (int)s_1_0[iv_1] < self.pIdx@anon_heap_LOOP_0 - 0 TRUE"
+ (rule "ifthenelse_split" (formula "33") (term "0") (userinteraction))
+ (branch "0 <= iv_1 & iv_1 < self.a.length - 0 TRUE"
+ (rule "replace_known_right" (formula "34") (term "0,0,0,0,0") (ifseqformula "30") (userinteraction))
+ (builtin "One Step Simplification" (formula "34"))
+ (rule "replace_known_right" (formula "4") (term "0") (ifseqformula "30") (userinteraction))
(builtin "One Step Simplification" (formula "4"))
- (rule "replaceKnownSelect_taclet1_4" (formula "4") (term "0,0,1"))
- (rule "replaceKnownSelect_taclet1_2" (formula "4") (term "0,1,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "4") (term "0,0,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "4") (term "0,1,1"))
- (rule "replaceKnownSelect_taclet1_4" (formula "4") (term "1,1,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "4") (term "1,1,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "4") (term "0,1,1,0,0,1,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "4") (term "0,0,1,0,1,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "4") (term "0,1,1,0,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "4") (term "0,0,1,0,1,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "4") (term "0,1,1,0,0,1,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "4") (term "0,0,0,0,1,0,1,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "4") (term "0,0,0,1,1,0,1,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "4") (term "0,1,1,0,0,1,0,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "4") (term "0,0,0,1,1,0,1,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "4") (term "0,1,1,0,0,1,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "4") (term "0,0,0,0,1,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "4") (term "0,0,0,1,1,0,1,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "4") (term "1,2,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "4") (term "0,1,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "4") (term "0,0,0,0,1,0,1,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "4") (term "0,1,1,0,0,1,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "4") (term "0,0,0,1,1,0,1,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "4") (term "0,1,1,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "4") (term "1,2,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_0" (formula "4") (term "1,0,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "4") (term "0,1,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_0" (formula "4") (term "0,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "4") (term "0,0,0,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "4") (term "0,0,0,0,1,0,1,0,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "4") (term "0,1,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "4") (term "0,1,1,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_1" (formula "4") (term "1,0,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_1" (formula "4") (term "0,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "4") (term "0,0,0,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "4") (term "0,1,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "expandInRangeInt" (formula "4") (term "1,1,0,1,0,0,0,0,0"))
- (rule "expandInRangeInt" (formula "4") (term "1,1,0,1,0"))
- (rule "replace_int_MIN" (formula "4") (term "0,1,1,1,0,1,0,0,0,0,0"))
- (rule "replace_int_MAX" (formula "4") (term "1,0,1,1,0,1,0,0,0,0,0"))
- (rule "replace_int_MIN" (formula "4") (term "0,1,1,1,0,1,0"))
- (rule "replace_int_MAX" (formula "4") (term "1,0,1,1,0,1,0"))
- (rule "andLeft" (formula "4"))
- (rule "andLeft" (formula "4"))
- (rule "andLeft" (formula "4"))
- (rule "andLeft" (formula "4"))
- (rule "andLeft" (formula "4"))
- (rule "andLeft" (formula "4"))
- (rule "andLeft" (formula "4"))
- (rule "andLeft" (formula "4"))
- (rule "andLeft" (formula "4"))
- (rule "andLeft" (formula "4"))
- (rule "andLeft" (formula "5"))
- (rule "notLeft" (formula "4"))
- (rule "eqSymm" (formula "12") (term "1,0"))
- (rule "eqSymm" (formula "11") (term "1,0"))
- (rule "eqSymm" (formula "8"))
- (rule "castedGetAny" (formula "13") (term "0,0,1,1,0"))
- (rule "castedGetAny" (formula "13") (term "1,1,1,1,0"))
- (rule "castedGetAny" (formula "9") (term "0,0,1,1,0"))
- (rule "castedGetAny" (formula "9") (term "1,1,1,1,0"))
- (rule "castedGetAny" (formula "12") (term "0,0,1,0"))
- (rule "eqSymm" (formula "12") (term "1,0"))
- (rule "castedGetAny" (formula "11") (term "1,0,0,0,1,0"))
- (rule "castedGetAny" (formula "11") (term "0,1,1,0"))
- (rule "lenOfSeqDefEQ" (formula "9") (term "1,1,0,0") (ifseqformula "8"))
- (rule "polySimp_elimSub" (formula "9") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "9") (term "1,1,1,1,0,0"))
- (rule "add_zero_right" (formula "9") (term "1,1,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "13") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "13") (term "1,0,0,1,0,0"))
- (rule "castedGetAny" (formula "11") (term "0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "12") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "12") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "11") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "11") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "9") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "13") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "12") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "11") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "9") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "4"))
- (rule "inEqSimp_commuteLeq" (formula "13") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "9") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "9") (term "0,0,1,0,0,1,0,0"))
- (rule "replace_known_left" (formula "9") (term "0,0,1,0,0,1,0,0") (ifseqformula "20"))
- (builtin "One Step Simplification" (formula "9"))
- (rule "applyEq" (formula "11") (term "0,1,0,0,1,0,0") (ifseqformula "28"))
- (rule "applyEq" (formula "13") (term "0,1,0,0,1,0,0") (ifseqformula "28"))
- (rule "applyEq" (formula "12") (term "0,1,0,0,1,0,0") (ifseqformula "28"))
- (rule "inEqSimp_sepPosMonomial0" (formula "9") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "9") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "9") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "11") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "11") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "11") (term "1,1,0,0"))
- (rule "mul_literals" (formula "11") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "11") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "11") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "13") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "13") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "13") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "13") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "13") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "12") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "12") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "12") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "12") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "12") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "12") (term "1,1,1,0,0"))
- (rule "getOfSeqDefEQ" (formula "11") (term "0,0,1,0") (ifseqformula "8"))
- (rule "castDel" (formula "11") (term "1,0,0,1,0"))
- (rule "add_zero_right" (formula "11") (term "0,2,1,0,0,1,0"))
- (rule "polySimp_elimSub" (formula "11") (term "1,1,0,0,0,1,0"))
- (rule "mul_literals" (formula "11") (term "1,1,1,0,0,0,1,0"))
- (rule "add_zero_right" (formula "11") (term "1,1,0,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "11") (term "1,0,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "11") (term "1,0,0,1,0,0,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "11") (term "0,0,0,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "11") (term "1,0,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "11") (term "1,1,0,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "11") (term "1,1,0,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "11") (term "1,1,1,0,0,0,1,0"))
- (rule "mul_literals" (formula "11") (term "0,1,1,0,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "11") (term "1,1,1,0,0,0,1,0"))
- (rule "getOfSeqDefEQ" (formula "9") (term "0,0,0,1,0") (ifseqformula "8"))
- (rule "castDel" (formula "9") (term "2,0,0,0,1,0"))
- (rule "castDel" (formula "9") (term "1,0,0,0,1,0"))
- (rule "add_zero_right" (formula "9") (term "0,2,1,0,0,0,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "1,1,0,0,0,0,1,0"))
- (rule "mul_literals" (formula "9") (term "1,1,1,0,0,0,0,1,0"))
- (rule "add_zero_right" (formula "9") (term "1,1,0,0,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "9") (term "1,0,0,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,0,0,1,0,0,0,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "9") (term "0,0,0,0,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "9") (term "1,0,0,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,1,0,0,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,1,0,0,0,0,1,0"))
- (rule "mul_literals" (formula "9") (term "0,1,1,0,0,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "1,1,1,0,0,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "9") (term "1,1,1,0,0,0,0,1,0"))
- (rule "getOfSeqDefEQ" (formula "9") (term "0,0,1,1,0") (ifseqformula "8"))
- (rule "castDel" (formula "9") (term "1,0,0,1,1,0"))
- (rule "add_zero_right" (formula "9") (term "0,2,1,0,0,1,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "1,1,0,0,0,1,1,0"))
- (rule "mul_literals" (formula "9") (term "1,1,1,0,0,0,1,1,0"))
- (rule "add_zero_right" (formula "9") (term "1,1,0,0,0,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "9") (term "1,0,0,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,0,0,1,0,0,0,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "9") (term "0,0,0,0,1,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "9") (term "1,0,0,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,1,0,0,0,1,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,1,0,0,0,1,1,0"))
- (rule "mul_literals" (formula "9") (term "0,1,1,0,0,0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "1,1,1,0,0,0,1,1,0"))
- (rule "polySimp_elimOne" (formula "9") (term "1,1,1,0,0,0,1,1,0"))
- (rule "getOfSeqDefEQ" (formula "9") (term "0,1,1,1,0") (ifseqformula "8"))
- (rule "castDel" (formula "9") (term "1,0,1,1,1,0"))
- (rule "add_zero_right" (formula "9") (term "0,2,1,0,1,1,1,0"))
- (rule "polySimp_elimSub" (formula "9") (term "1,1,0,0,1,1,1,0"))
- (rule "times_zero_2" (formula "9") (term "1,1,1,0,0,1,1,1,0"))
- (rule "add_zero_right" (formula "9") (term "1,1,0,0,1,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "9") (term "1,0,0,1,1,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,0,0,1,0,0,1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "9") (term "0,0,0,1,1,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "9") (term "1,0,0,1,1,1,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,1,0,0,1,1,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,1,0,0,1,1,1,0"))
- (rule "mul_literals" (formula "9") (term "0,1,1,0,0,1,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "1,1,1,0,0,1,1,1,0"))
- (rule "polySimp_elimOne" (formula "9") (term "1,1,1,0,0,1,1,1,0"))
- (rule "eqSeqDef2" (formula "8") (inst "iv=iv") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "8"))
- (rule "true_left" (formula "8"))
- (rule "pullOutSelect" (formula "9") (term "0") (inst "selectSK=Perm_b_0"))
- (rule "simplifySelectOfAnon" (formula "9"))
- (builtin "One Step Simplification" (formula "9") (ifInst "" (formula "32")) (ifInst "" (formula "16")))
- (rule "elementOfSingleton" (formula "9") (term "0,0"))
- (builtin "One Step Simplification" (formula "9"))
- (rule "applyEqReverse" (formula "10") (term "0") (ifseqformula "9"))
- (rule "hideAuxiliaryEq" (formula "9"))
- (rule "pullOutSelect" (formula "7") (term "0") (inst "selectSK=Perm_perm_0"))
- (rule "applyEq" (formula "10") (term "0,0,2,1,0,0,1,0") (ifseqformula "7"))
- (rule "applyEq" (formula "10") (term "0,0,1,0,0,0,1,0") (ifseqformula "7"))
- (rule "applyEq" (formula "6") (term "0,0") (ifseqformula "7"))
- (rule "applyEq" (formula "10") (term "0,0,0,0,0,0,1,0") (ifseqformula "7"))
- (rule "simplifySelectOfAnon" (formula "7"))
- (builtin "One Step Simplification" (formula "7") (ifInst "" (formula "31")) (ifInst "" (formula "15")))
- (rule "elementOfSingleton" (formula "7") (term "0,0"))
- (builtin "One Step Simplification" (formula "7"))
- (rule "applyEqReverse" (formula "10") (term "0,0,0,0,0,0,1,0") (ifseqformula "7"))
- (rule "applyEqReverse" (formula "10") (term "0,0,2,1,0,0,1,0") (ifseqformula "7"))
- (rule "applyEqReverse" (formula "6") (term "0,0") (ifseqformula "7"))
- (rule "applyEqReverse" (formula "9") (term "0,0,1,0,0,0,1,0") (ifseqformula "6"))
- (rule "applyEqReverse" (formula "7") (term "0") (ifseqformula "6"))
- (rule "hideAuxiliaryEq" (formula "6"))
- (rule "inEqSimp_antiSymm" (formula "1") (ifseqformula "5"))
- (rule "applyEq" (formula "30") (term "1,0") (ifseqformula "1"))
- (rule "applyEq" (formula "5") (term "0") (ifseqformula "1"))
- (rule "applyEq" (formula "4") (term "1,0") (ifseqformula "1"))
- (rule "applyEq" (formula "3") (term "1,0") (ifseqformula "1"))
- (rule "applyEq" (formula "2") (term "0") (ifseqformula "1"))
- (rule "inEqSimp_homoInEq1" (formula "2"))
- (rule "polySimp_pullOutFactor1" (formula "2") (term "0"))
- (rule "add_literals" (formula "2") (term "1,0"))
- (rule "times_zero_1" (formula "2") (term "0"))
- (rule "leq_literals" (formula "2"))
- (rule "true_left" (formula "2"))
- (rule "applyEq" (formula "28") (term "0,0,0") (ifseqformula "1"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "closeTrue" (formula "28"))
- )
- (branch "Show Axiom Satisfiability"
- (builtin "One Step Simplification" (formula "21"))
- (rule "closeTrue" (formula "21"))
- )
- )
- (branch "Case 2"
- (rule "instEx" (formula "12") (term "0") (ifseqformula "24") (userinteraction))
- (rule "andRight" (formula "21"))
- (branch "Case 1"
- (rule "andRight" (formula "21"))
- (branch "Case 1"
- (builtin "One Step Simplification" (formula "18"))
- (builtin "One Step Simplification" (formula "17"))
- (builtin "One Step Simplification" (formula "16"))
- (builtin "One Step Simplification" (formula "14"))
- (rule "replaceKnownSelect_taclet1_2" (formula "26") (term "0,1,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "26") (term "1,2,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "26") (term "0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "26") (term "1,2,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "25") (term "0,1,0,1,1,0,1,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "25") (term "1,2,0,1,1,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "25") (term "0,1,0,1,1,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "25") (term "1,2,0,1,1,0,1,0"))
- (rule "andLeft" (formula "10"))
- (rule "andLeft" (formula "11"))
- (rule "notLeft" (formula "10"))
- (rule "eqSymm" (formula "1"))
- (rule "eqSymm" (formula "23"))
- (rule "eqSymm" (formula "14"))
- (rule "eqSymm" (formula "18") (term "1,0"))
- (rule "eqSymm" (formula "17") (term "1,0"))
- (rule "eqSymm" (formula "27") (term "1,0,1,0"))
- (rule "lenOfSeqDef" (formula "27") (term "1,0,0,0"))
- (rule "polySimp_elimSub" (formula "27") (term "1,1,0,0,0"))
- (rule "times_zero_2" (formula "27") (term "1,1,1,0,0,0"))
- (rule "add_zero_right" (formula "27") (term "1,1,0,0,0"))
- (rule "castedGetAny" (formula "28") (term "2,1"))
- (rule "castedGetAny" (formula "2") (term "2,0"))
- (rule "castedGetAny" (formula "19") (term "0,1,1,0"))
- (rule "castedGetAny" (formula "15") (term "0,1,1,0"))
- (rule "inEqSimp_ltRight" (formula "24"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,0"))
- (rule "castedGetAny" (formula "2") (term "2,0"))
- (rule "eqSymm" (formula "2"))
- (rule "castedGetAny" (formula "24") (term "2,0,0"))
- (rule "castedGetAny" (formula "19") (term "0,0,1,0"))
- (rule "eqSymm" (formula "19") (term "1,0"))
- (rule "castedGetAny" (formula "18") (term "0,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "27") (term "1,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,0,0,1,0,0,1,0"))
- (rule "polySimp_addComm1" (formula "27") (term "0,1,0,0,1,0"))
- (rule "castedGetAny" (formula "18") (term "0,0,1,0"))
- (rule "getOfSeqDef" (formula "27") (term "0,1,0,1,0"))
- (rule "castDel" (formula "27") (term "2,0,1,0,1,0"))
- (rule "castDel" (formula "27") (term "1,0,1,0,1,0"))
- (rule "add_zero_right" (formula "27") (term "0,2,1,0,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "27") (term "1,1,0,0,1,0,1,0"))
- (rule "mul_literals" (formula "27") (term "1,1,1,0,0,1,0,1,0"))
- (rule "add_zero_right" (formula "27") (term "1,1,0,0,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "20") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,0,0,1,0,0"))
- (rule "castedGetAny" (formula "27") (term "2,0,1,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "19") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "19") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "18") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "18") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "16") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "16") (term "1,0,0,1,0,0"))
- (rule "lenOfSeqDef" (formula "24") (term "0"))
- (rule "polySimp_elimSub" (formula "24") (term "1,0"))
- (rule "mul_literals" (formula "24") (term "1,1,0"))
- (rule "add_zero_right" (formula "24") (term "1,0"))
- (rule "expandInRangeInt" (formula "16") (term "1,1,0"))
- (rule "expandInRangeInt" (formula "20") (term "1,1,0"))
- (rule "replace_int_MIN" (formula "16") (term "0,1,1,1,0"))
- (rule "replace_int_MAX" (formula "16") (term "1,0,1,1,0"))
- (rule "replace_int_MAX" (formula "20") (term "1,0,1,1,0"))
- (rule "replace_int_MIN" (formula "20") (term "0,1,1,1,0"))
- (rule "castedGetAny" (formula "18") (term "1,0,0,1,0"))
- (rule "getOfSeqDef" (formula "27") (term "1,1,0,1,0"))
- (rule "castDel" (formula "27") (term "2,1,1,0,1,0"))
- (rule "castDel" (formula "27") (term "1,1,1,0,1,0"))
- (rule "add_zero_right" (formula "27") (term "1,1,1,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "27") (term "1,1,0,1,1,0,1,0"))
- (rule "mul_literals" (formula "27") (term "1,1,1,0,1,1,0,1,0"))
- (rule "add_zero_right" (formula "27") (term "1,1,0,1,1,0,1,0"))
- (rule "lenOfSeqDefEQ" (formula "16") (term "0,1,0,0,1,0,0") (ifseqformula "15"))
- (rule "polySimp_elimSub" (formula "16") (term "1,0,1,0,0,1,0,0"))
- (rule "mul_literals" (formula "16") (term "1,1,0,1,0,0,1,0,0"))
- (rule "add_zero_right" (formula "16") (term "1,0,1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "27") (term "0,1,0,0,0"))
- (rule "add_zero_right" (formula "27") (term "0,0,1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,0,0,1,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "27") (term "1,0,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,0,0,1,0,0,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "24") (term "0,0"))
- (rule "add_zero_right" (formula "24") (term "0,0,0"))
- (rule "polySimp_mulComm0" (formula "24") (term "1,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "27") (term "1,0,1,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,0,0,1,0,1,1,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "16") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "19") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "27") (term "0,0,0,1,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "27") (term "0,0,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "18") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "11"))
- (rule "inEqSimp_commuteLeq" (formula "20") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "16") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "20") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "27") (term "0,0,1,1,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "16") (term "0,0,1,0,0,1,0,0"))
- (rule "applyEq" (formula "11") (term "0") (ifseqformula "10"))
- (rule "qeq_literals" (formula "11"))
- (rule "true_left" (formula "11"))
- (rule "applyEq" (formula "11") (term "0") (ifseqformula "10"))
- (rule "inEqSimp_commuteLeq" (formula "11"))
- (rule "replace_known_left" (formula "15") (term "0,0,1,0,0,1,0,0") (ifseqformula "11"))
- (builtin "One Step Simplification" (formula "15"))
- (rule "applyEq" (formula "19") (term "0,1,0,0,1,0,0") (ifseqformula "20"))
- (rule "applyEq" (formula "2") (term "1") (ifseqformula "3"))
- (rule "applyEq" (formula "27") (term "1") (ifseqformula "3"))
- (rule "applyEq" (formula "23") (term "1") (ifseqformula "12"))
- (rule "applyEq" (formula "17") (term "0,1,0,0,1,0,0") (ifseqformula "20"))
- (rule "applyEq" (formula "18") (term "0,1,0,0,1,0,0") (ifseqformula "20"))
- (rule "inEqSimp_sepNegMonomial0" (formula "26") (term "1,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "26") (term "0,1,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "26") (term "0,1,0,0,1,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "1"))
- (rule "polySimp_mulLiterals" (formula "1") (term "1"))
- (rule "polySimp_elimOne" (formula "1") (term "1"))
- (rule "inEqSimp_sepNegMonomial0" (formula "26") (term "0,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "26") (term "0,0,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "26") (term "0,0,1,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "26") (term "1,0,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "26") (term "1,1,0,0,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "26") (term "1,1,0,0,1,0,1,0"))
- (rule "mul_literals" (formula "26") (term "0,1,1,0,0,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "26") (term "1,1,1,0,0,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "26") (term "1,1,1,0,0,1,0,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "23") (term "0,0"))
- (rule "polySimp_mulLiterals" (formula "23") (term "0,0,0"))
- (rule "polySimp_elimOne" (formula "23") (term "0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "26") (term "1,0,1,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "26") (term "1,1,0,1,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "26") (term "1,1,0,1,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "26") (term "1,1,1,0,1,1,0,1,0"))
- (rule "mul_literals" (formula "26") (term "0,1,1,0,1,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "26") (term "1,1,1,0,1,1,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "15") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "15") (term "1,1,0,0"))
- (rule "mul_literals" (formula "15") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "15") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "15") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "19") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "19") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "19") (term "1,1,0,0"))
- (rule "mul_literals" (formula "19") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "19") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "19") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "17") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "17") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "17") (term "1,1,0,0"))
- (rule "mul_literals" (formula "17") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "17") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "17") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "18") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "18") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "18") (term "1,1,0,0"))
- (rule "mul_literals" (formula "18") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "18") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "18") (term "1,1,1,0,0"))
- (rule "eqSeqDef2" (formula "14") (inst "iv=iv") (ifseqformula "14"))
- (builtin "One Step Simplification" (formula "14"))
- (rule "true_left" (formula "14"))
- (rule "expand_moduloInteger" (formula "16") (term "1,1,0"))
- (rule "replace_int_MIN" (formula "16") (term "0,1,1,0"))
- (rule "replace_int_RANGE" (formula "16") (term "1,1,1,1,0"))
- (rule "replace_int_HALFRANGE" (formula "16") (term "0,0,1,1,1,0"))
- (rule "polySimp_homoEq" (formula "16") (term "1,0"))
- (rule "polySimp_addComm1" (formula "16") (term "0,1,0"))
- (rule "mod_axiom" (formula "16") (term "1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "16") (term "1,1,0,1,0"))
- (rule "polySimp_addComm1" (formula "16") (term "0,1,0"))
- (rule "polySimp_addAssoc" (formula "16") (term "0,0,1,0"))
- (rule "polySimp_addAssoc" (formula "16") (term "0,0,0,1,0"))
- (rule "add_literals" (formula "16") (term "0,0,0,0,1,0"))
- (rule "add_zero_left" (formula "16") (term "0,0,0,1,0"))
- (rule "polySimp_sepNegMonomial" (formula "16") (term "1,0"))
- (rule "polySimp_mulLiterals" (formula "16") (term "0,1,0"))
- (rule "polySimp_elimOne" (formula "16") (term "0,1,0"))
- (rule "expand_moduloInteger" (formula "2") (term "2,0"))
- (rule "replace_int_RANGE" (formula "2") (term "1,1,2,0"))
- (rule "replace_int_MIN" (formula "2") (term "0,2,0"))
- (rule "replace_int_HALFRANGE" (formula "2") (term "0,0,1,2,0"))
- (rule "mod_axiom" (formula "2") (term "1,2,0"))
- (rule "polySimp_mulLiterals" (formula "2") (term "1,1,2,0"))
- (rule "polySimp_addAssoc" (formula "2") (term "2,0"))
- (rule "polySimp_addAssoc" (formula "2") (term "0,2,0"))
- (rule "add_literals" (formula "2") (term "0,0,2,0"))
- (rule "add_zero_left" (formula "2") (term "0,2,0"))
- (rule "expand_moduloInteger" (formula "17") (term "1,1,0"))
- (rule "replace_int_HALFRANGE" (formula "17") (term "0,0,1,1,1,0"))
- (rule "replace_int_RANGE" (formula "17") (term "1,1,1,1,0"))
- (rule "replace_int_MIN" (formula "17") (term "0,1,1,0"))
- (rule "mod_axiom" (formula "17") (term "1,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "17") (term "1,1,1,1,0"))
- (rule "polySimp_addAssoc" (formula "17") (term "1,1,0"))
- (rule "polySimp_addAssoc" (formula "17") (term "0,1,1,0"))
- (rule "add_literals" (formula "17") (term "0,0,1,1,0"))
- (rule "add_zero_left" (formula "17") (term "0,1,1,0"))
- (rule "nnf_ex2all" (formula "25"))
- (rule "nnf_imp2or" (formula "15") (term "0"))
- (rule "nnf_imp2or" (formula "19") (term "0"))
- (rule "expand_moduloInteger" (formula "17") (term "0,1,0"))
- (rule "replace_int_MIN" (formula "17") (term "0,0,1,0"))
- (rule "replace_int_HALFRANGE" (formula "17") (term "0,0,1,0,1,0"))
- (rule "replace_int_RANGE" (formula "17") (term "1,1,0,1,0"))
- (rule "polySimp_homoEq" (formula "17") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "17") (term "1,0,1,0"))
- (rule "polySimp_rightDist" (formula "17") (term "1,0,1,0"))
- (rule "mul_literals" (formula "17") (term "0,1,0,1,0"))
- (rule "polySimp_addAssoc" (formula "17") (term "0,1,0"))
- (rule "polySimp_addComm1" (formula "17") (term "0,0,1,0"))
- (rule "polySimp_addComm0" (formula "17") (term "0,0,0,1,0"))
- (rule "mod_axiom" (formula "17") (term "0,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "17") (term "1,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "17") (term "1,0,1,0"))
- (rule "polySimp_rightDist" (formula "17") (term "1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "17") (term "1,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "17") (term "0,1,0,1,0"))
- (rule "mul_literals" (formula "17") (term "0,0,1,0,1,0"))
- (rule "polySimp_addAssoc" (formula "17") (term "0,1,0"))
- (rule "polySimp_addAssoc" (formula "17") (term "0,0,1,0"))
- (rule "polySimp_addComm1" (formula "17") (term "0,0,0,1,0"))
- (rule "polySimp_addComm1" (formula "17") (term "0,0,0,0,1,0"))
- (rule "add_literals" (formula "17") (term "0,0,0,0,0,1,0"))
- (rule "add_zero_left" (formula "17") (term "0,0,0,0,1,0"))
- (rule "polySimp_sepPosMonomial" (formula "17") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "17") (term "1,1,0"))
- (rule "polySimp_rightDist" (formula "17") (term "1,1,0"))
- (rule "polySimp_mulLiterals" (formula "17") (term "1,1,1,0"))
- (rule "polySimp_elimOne" (formula "17") (term "1,1,1,0"))
- (rule "polySimp_rightDist" (formula "17") (term "0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "17") (term "1,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "17") (term "0,0,1,1,0"))
- (rule "nnf_imp2or" (formula "18") (term "0"))
- (rule "nnf_notAnd" (formula "1") (term "0"))
- (rule "nnf_notAnd" (formula "15") (term "0,0"))
- (rule "inEqSimp_notGeq" (formula "15") (term "0,0,0"))
- (rule "mul_literals" (formula "15") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "15") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "0,0,0"))
- (rule "mul_literals" (formula "15") (term "1,0,0,0"))
- (rule "inEqSimp_notLeq" (formula "15") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "15") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "15") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "15") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "15") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "15") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "15") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "15") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "15") (term "1,1,0,0"))
- (rule "nnf_notAnd" (formula "19") (term "0,0"))
- (rule "inEqSimp_notGeq" (formula "19") (term "0,0,0"))
- (rule "mul_literals" (formula "19") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "19") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "19") (term "0,0,0"))
- (rule "mul_literals" (formula "19") (term "1,0,0,0"))
- (rule "inEqSimp_notLeq" (formula "19") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "19") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "19") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "19") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "19") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "19") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "19") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "19") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "19") (term "1,1,0,0"))
- (rule "nnf_imp2or" (formula "17") (term "0"))
- (rule "nnf_notAnd" (formula "18") (term "0,0"))
- (rule "inEqSimp_notGeq" (formula "18") (term "0,0,0"))
- (rule "times_zero_1" (formula "18") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "18") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "18") (term "0,0,0"))
- (rule "mul_literals" (formula "18") (term "1,0,0,0"))
- (rule "inEqSimp_notLeq" (formula "18") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "18") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "18") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "18") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "18") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "18") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "18") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "18") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "18") (term "1,1,0,0"))
- (rule "nnf_notAll" (formula "1") (term "1,0"))
- (rule "nnf_notAnd" (formula "1") (term "0,0"))
- (rule "nnf_notAnd" (formula "17") (term "0,0"))
- (rule "inEqSimp_notLeq" (formula "17") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "17") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "17") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "17") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "17") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "17") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "17") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "17") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "17") (term "1,1,0,0"))
- (rule "inEqSimp_notGeq" (formula "17") (term "0,0,0"))
- (rule "mul_literals" (formula "17") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "17") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "17") (term "0,0,0"))
- (rule "mul_literals" (formula "17") (term "1,0,0,0"))
- (rule "nnf_imp2or" (formula "1") (term "0,0,1,0"))
- (rule "nnf_notOr" (formula "1") (term "0,1,0"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "Class_invariant_axiom_for_Perm" (formula "5") (inst "sk=sk_1") (inst "i_3=i_3") (inst "i_2=i_2") (inst "i_1=i_1") (inst "i_0=i_0") (inst "i=i") (ifseqformula "9"))
- (branch "Use Axiom"
- (builtin "One Step Simplification" (formula "5"))
- (rule "replaceKnownSelect_taclet1_4" (formula "5") (term "0,0,1"))
- (rule "replaceKnownSelect_taclet1_2" (formula "5") (term "0,1,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "5") (term "0,0,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "5") (term "0,1,1"))
- (rule "replaceKnownSelect_taclet1_4" (formula "5") (term "1,1,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "5") (term "1,1,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "5") (term "0,1,1,0,0,1,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "5") (term "0,0,1,0,1,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "5") (term "0,1,1,0,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "5") (term "0,0,1,0,1,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "5") (term "0,0,0,0,1,0,1,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "5") (term "0,0,0,1,1,0,1,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "5") (term "0,1,1,0,0,1,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "5") (term "0,1,1,0,0,1,0,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "5") (term "0,0,0,1,1,0,1,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "5") (term "0,0,0,0,1,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "5") (term "0,0,0,1,1,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "5") (term "0,1,1,0,0,1,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "5") (term "1,2,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "5") (term "0,0,0,0,1,0,1,0,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "5") (term "0,1,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "5") (term "0,1,1,0,0,1,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "5") (term "0,0,0,1,1,0,1,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "5") (term "0,1,1,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "5") (term "1,2,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "5") (term "0,0,0,0,1,0,1,0,0,0"))
- (rule "replaceKnownSelect_taclet1_0" (formula "5") (term "0,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_0" (formula "5") (term "1,0,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "5") (term "0,0,0,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "5") (term "0,1,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "5") (term "0,1,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "5") (term "0,1,1,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_1" (formula "5") (term "0,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_1" (formula "5") (term "1,0,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "5") (term "0,0,0,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "5") (term "0,1,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "expandInRangeInt" (formula "5") (term "1,1,0,1,0,0,0,0,0"))
- (rule "expandInRangeInt" (formula "5") (term "1,1,0,1,0"))
- (rule "replace_int_MIN" (formula "5") (term "0,1,1,1,0,1,0,0,0,0,0"))
- (rule "replace_int_MAX" (formula "5") (term "1,0,1,1,0,1,0,0,0,0,0"))
- (rule "replace_int_MIN" (formula "5") (term "0,1,1,1,0,1,0"))
- (rule "replace_int_MAX" (formula "5") (term "1,0,1,1,0,1,0"))
- (rule "andLeft" (formula "5"))
- (rule "andLeft" (formula "5"))
- (rule "andLeft" (formula "5"))
- (rule "andLeft" (formula "5"))
- (rule "andLeft" (formula "5"))
- (rule "andLeft" (formula "5"))
- (rule "andLeft" (formula "5"))
- (rule "andLeft" (formula "5"))
- (rule "andLeft" (formula "5"))
- (rule "andLeft" (formula "5"))
- (rule "notLeft" (formula "5"))
- (rule "andLeft" (formula "5"))
- (rule "eqSymm" (formula "13") (term "1,0"))
- (rule "eqSymm" (formula "12") (term "1,0"))
- (rule "eqSymm" (formula "9"))
- (rule "castedGetAny" (formula "14") (term "1,1,1,1,0"))
- (rule "castedGetAny" (formula "14") (term "0,0,1,1,0"))
- (rule "castedGetAny" (formula "10") (term "0,0,1,1,0"))
- (rule "castedGetAny" (formula "10") (term "1,1,1,1,0"))
- (rule "castedGetAny" (formula "13") (term "0,0,1,0"))
- (rule "eqSymm" (formula "13") (term "1,0"))
- (rule "castedGetAny" (formula "12") (term "1,0,0,0,1,0"))
- (rule "castedGetAny" (formula "12") (term "0,1,1,0"))
- (rule "lenOfSeqDefEQ" (formula "10") (term "1,1,0,0") (ifseqformula "9"))
- (rule "polySimp_elimSub" (formula "10") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "10") (term "1,1,1,1,0,0"))
- (rule "add_zero_right" (formula "10") (term "1,1,1,0,0"))
- (rule "castedGetAny" (formula "12") (term "0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "14") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "14") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "13") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "13") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "12") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "12") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "10") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "10") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "14") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "13") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "12") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "10") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "5"))
- (rule "inEqSimp_commuteLeq" (formula "14") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "10") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "10") (term "0,0,1,0,0,1,0,0"))
- (rule "replace_known_left" (formula "10") (term "0,0,1,0,0,1,0,0") (ifseqformula "21"))
- (builtin "One Step Simplification" (formula "10"))
- (rule "applyEq" (formula "12") (term "0,1,0,0,1,0,0") (ifseqformula "29"))
- (rule "applyEq" (formula "13") (term "0,1,0,0,1,0,0") (ifseqformula "29"))
- (rule "applyEq" (formula "14") (term "0,1,0,0,1,0,0") (ifseqformula "29"))
- (rule "inEqSimp_sepPosMonomial0" (formula "10") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "10") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "10") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "10") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "10") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "10") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "12") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "12") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "12") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "12") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "12") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "12") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "13") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "13") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "13") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "13") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "13") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "14") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "14") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "14") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "14") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "14") (term "1,1,1,0,0"))
- (rule "getOfSeqDefEQ" (formula "12") (term "0,0,1,0") (ifseqformula "9"))
- (rule "castDel" (formula "12") (term "1,0,0,1,0"))
- (rule "add_zero_right" (formula "12") (term "0,2,1,0,0,1,0"))
- (rule "polySimp_elimSub" (formula "12") (term "1,1,0,0,0,1,0"))
- (rule "mul_literals" (formula "12") (term "1,1,1,0,0,0,1,0"))
- (rule "add_zero_right" (formula "12") (term "1,1,0,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "12") (term "1,0,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "12") (term "1,0,0,1,0,0,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "12") (term "0,0,0,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "12") (term "1,0,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "12") (term "1,1,0,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "12") (term "1,1,0,0,0,1,0"))
- (rule "mul_literals" (formula "12") (term "0,1,1,0,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "12") (term "1,1,1,0,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "12") (term "1,1,1,0,0,0,1,0"))
- (rule "eqSeqDef2" (formula "9") (inst "iv=iv") (ifseqformula "9"))
- (builtin "One Step Simplification" (formula "9"))
- (rule "true_left" (formula "9"))
- (rule "pullOutSelect" (formula "10") (term "0") (inst "selectSK=Perm_b_0"))
- (rule "applyEq" (formula "9") (term "0,0,0,0,1,0") (ifseqformula "10"))
- (rule "applyEq" (formula "9") (term "0,0,1,1,1,0") (ifseqformula "10"))
- (rule "applyEq" (formula "9") (term "0,0,0,1,1,0") (ifseqformula "10"))
- (rule "simplifySelectOfAnon" (formula "10"))
- (builtin "One Step Simplification" (formula "10") (ifInst "" (formula "34")) (ifInst "" (formula "17")))
- (rule "elementOfSingleton" (formula "10") (term "0,0"))
- (builtin "One Step Simplification" (formula "10"))
- (rule "applyEqReverse" (formula "9") (term "0,0,0,1,1,0") (ifseqformula "10"))
- (rule "applyEqReverse" (formula "9") (term "0,0,1,1,1,0") (ifseqformula "10"))
- (rule "applyEqReverse" (formula "9") (term "0,0,0,0,1,0") (ifseqformula "10"))
- (rule "applyEqReverse" (formula "11") (term "0") (ifseqformula "10"))
- (rule "hideAuxiliaryEq" (formula "10"))
- (rule "pullOutSelect" (formula "8") (term "0") (inst "selectSK=Perm_perm_0"))
- (rule "applyEq" (formula "11") (term "0,0,1,0,0,0,1,0") (ifseqformula "8"))
- (rule "applyEq" (formula "7") (term "0,0") (ifseqformula "8"))
- (rule "applyEq" (formula "11") (term "0,0,0,0,0,0,1,0") (ifseqformula "8"))
- (rule "applyEq" (formula "11") (term "0,0,2,1,0,0,1,0") (ifseqformula "8"))
- (rule "simplifySelectOfAnon" (formula "8"))
- (builtin "One Step Simplification" (formula "8") (ifInst "" (formula "33")) (ifInst "" (formula "16")))
- (rule "elementOfSingleton" (formula "8") (term "0,0"))
- (builtin "One Step Simplification" (formula "8"))
- (rule "applyEqReverse" (formula "11") (term "0,0,2,1,0,0,1,0") (ifseqformula "8"))
- (rule "applyEqReverse" (formula "11") (term "0,0,0,0,0,0,1,0") (ifseqformula "8"))
- (rule "applyEqReverse" (formula "7") (term "0,0") (ifseqformula "8"))
- (rule "applyEqReverse" (formula "10") (term "0,0,1,0,0,0,1,0") (ifseqformula "7"))
- (rule "applyEqReverse" (formula "8") (term "0") (ifseqformula "7"))
- (rule "hideAuxiliaryEq" (formula "7"))
- (rule "inEqSimp_antiSymm" (formula "2") (ifseqformula "6"))
- (rule "applyEq" (formula "5") (term "1,0") (ifseqformula "2"))
- (rule "applyEq" (formula "7") (term "0") (ifseqformula "2"))
- (rule "inEqSimp_homoInEq0" (formula "7"))
- (rule "polySimp_pullOutFactor1" (formula "7") (term "0"))
- (rule "add_literals" (formula "7") (term "1,0"))
- (rule "times_zero_1" (formula "7") (term "0"))
- (rule "qeq_literals" (formula "7"))
- (rule "true_left" (formula "7"))
- (rule "applyEq" (formula "4") (term "1,0") (ifseqformula "2"))
- (rule "applyEq" (formula "6") (term "0") (ifseqformula "2"))
- (rule "applyEq" (formula "27") (term "0,0,0") (ifseqformula "2"))
- (rule "applyEq" (formula "27") (term "1,0") (ifseqformula "2"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "orRight" (formula "27"))
- (rule "eqSymm" (formula "28"))
- (rule "inEqSimp_geqRight" (formula "27"))
- (rule "mul_literals" (formula "1") (term "1,0,0"))
- (rule "add_literals" (formula "1") (term "0,0"))
- (rule "add_zero_left" (formula "1") (term "0"))
- (rule "applyEq" (formula "4") (term "0") (ifseqformula "3"))
- (rule "inEqSimp_homoInEq1" (formula "4"))
- (rule "polySimp_pullOutFactor1" (formula "4") (term "0"))
- (rule "add_literals" (formula "4") (term "1,0"))
- (rule "times_zero_1" (formula "4") (term "0"))
- (rule "leq_literals" (formula "4"))
- (rule "true_left" (formula "4"))
- (rule "applyEq" (formula "2") (term "0,0,1,0,0,0,0") (ifseqformula "3"))
- (rule "applyEq" (formula "2") (term "1,1,1,0,1,0,1,0,1,0") (ifseqformula "3"))
- (rule "applyEq" (formula "2") (term "1,1,0,0,0,0") (ifseqformula "3"))
- (rule "inEqSimp_strengthen1" (formula "16") (ifseqformula "27"))
- (rule "add_zero_right" (formula "16") (term "1"))
- (rule "replace_known_left" (formula "2") (term "0,1,0,0,0,0") (ifseqformula "16"))
- (builtin "One Step Simplification" (formula "2"))
- (rule "inEqSimp_contradEq7" (formula "27") (ifseqformula "16"))
- (rule "mul_literals" (formula "27") (term "1,0,0"))
- (rule "add_zero_right" (formula "27") (term "0,0"))
- (rule "leq_literals" (formula "27") (term "0"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "false_right" (formula "27"))
- (rule "inEqSimp_contradInEq0" (formula "16") (ifseqformula "1"))
- (rule "qeq_literals" (formula "16") (term "0"))
- (builtin "One Step Simplification" (formula "16"))
- (rule "closeFalse" (formula "16"))
+ (rule "replace_known_left" (formula "34") (term "0,0") (ifseqformula "4") (userinteraction))
+ (builtin "One Step Simplification" (formula "34"))
+ (rule "add_zero_right" (formula "34") (term "0,2,0") (userinteraction))
+ (rule "add_zero_right" (formula "34") (term "1,0,1") (userinteraction))
+ (rule "castedGetAny" (formula "34") (term "1") (userinteraction))
+ (rule "applyEq" (formula "23") (term "0,0") (ifseqformula "18") (userinteraction))
+ (rule "getOfSeqDef" (formula "23") (term "0") (userinteraction))
+ (rule "sub_zero_2" (formula "23") (term "1,1,0,0") (userinteraction))
+ (rule "ifthenelse_split" (formula "23") (term "0") (userinteraction))
+ (branch "0 <= iv_1 & iv_1 < self.a.length TRUE"
+ (rule "add_zero_right" (formula "24") (term "0,2,0,0") (userinteraction))
+ (rule "castDel" (formula "24") (term "0") (userinteraction))
+ (rule "eqTermCut" (formula "35") (term "1") (inst "s=any::seqGet(Seq::select(heap, self, Perm::$c),
+ (int)(any::seqGet(s_1_0, iv_1)))") (userinteraction))
+ (branch "Assume (int)self.c[(int)s_1_0[iv_1]] = self.c[(int)(s_1_0[iv_1])]"
+ (rule "eqSymm" (formula "25"))
+ (rule "eqSymm" (formula "1"))
+ (rule "eqSymm" (formula "36"))
+ (rule "castedGetAny" (formula "1") (term "1,0"))
+ (rule "applyEq" (formula "25") (term "0") (ifseqformula "1"))
+ (rule "close" (formula "36") (ifseqformula "25"))
)
- (branch "Show Axiom Satisfiability"
- (builtin "One Step Simplification" (formula "22"))
- (rule "closeTrue" (formula "22"))
+ (branch "Assume (int)self.c[(int)s_1_0[iv_1]] != self.c[(int)(s_1_0[iv_1])]"
+ (rule "notLeft" (formula "1") (userinteraction))
+ (rule "seqGetAlphaCast" (formula "31") (term "0") (userinteraction))
+ (rule "castDel2" (formula "1") (term "0") (ifseqformula "25") (userinteraction))
+ (rule "applyEqReverse" (formula "37") (term "1") (ifseqformula "1") (userinteraction))
+ (builtin "One Step Simplification" (formula "37"))
+ (rule "closeTrue" (formula "37"))
)
)
- (branch "Case 2"
- (rule "close" (formula "21") (ifseqformula "12"))
- )
- )
- (branch "Case 2"
- (rule "allRight" (formula "21") (inst "sk=iv_0") (userinteraction))
- (rule "impRight" (formula "21"))
- (rule "andLeft" (formula "11"))
- (rule "andLeft" (formula "1"))
- (rule "notLeft" (formula "12"))
- (rule "andLeft" (formula "12"))
- (rule "instAll" (formula "25") (term "1,0") (ifseqformula "19") (userinteraction))
- (rule "impLeft" (formula "1") (userinteraction))
- (branch "Case 1"
- (builtin "One Step Simplification" (formula "21"))
- (builtin "One Step Simplification" (formula "20"))
- (builtin "One Step Simplification" (formula "19"))
- (builtin "One Step Simplification" (formula "17"))
- (builtin "One Step Simplification" (formula "24") (ifInst "" (formula "1")))
- (rule "replaceKnownSelect_taclet1_2" (formula "31") (term "0,1,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "31") (term "1,2,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "31") (term "0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "31") (term "1,2,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "26") (term "0,1,0,1"))
- (rule "replaceKnownSelect_taclet1_2" (formula "26") (term "1,2,0,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "26") (term "0,1,0,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "26") (term "1,2,0,1"))
- (rule "replaceKnownSelect_taclet1_2" (formula "30") (term "0,1,0,1,1,0,1,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "30") (term "1,2,0,1,1,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "30") (term "0,1,0,1,1,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "30") (term "1,2,0,1,1,0,1,0"))
- (rule "eqSymm" (formula "3"))
- (rule "eqSymm" (formula "16"))
- (rule "eqSymm" (formula "20") (term "1,0"))
- (rule "eqSymm" (formula "19") (term "1,0"))
- (rule "eqSymm" (formula "26"))
- (rule "eqSymm" (formula "30") (term "1,0,1,0"))
- (rule "lenOfSeqDef" (formula "30") (term "1,0,0,0"))
- (rule "polySimp_elimSub" (formula "30") (term "1,1,0,0,0"))
- (rule "mul_literals" (formula "30") (term "1,1,1,0,0,0"))
- (rule "add_zero_right" (formula "30") (term "1,1,0,0,0"))
- (rule "castedGetAny" (formula "4") (term "2,0"))
- (rule "castedGetAny" (formula "31") (term "2,1"))
- (rule "castedGetAny" (formula "21") (term "0,1,1,0"))
- (rule "castedGetAny" (formula "17") (term "0,1,1,0"))
- (rule "inEqSimp_ltRight" (formula "27"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,0"))
- (rule "inEqSimp_ltRight" (formula "25"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,0"))
- (rule "polySimp_addComm0" (formula "1") (term "0"))
- (rule "castedGetAny" (formula "5") (term "2,0"))
- (rule "eqSymm" (formula "5"))
- (rule "inEqSimp_ltToLeq" (formula "4"))
- (rule "polySimp_mulComm0" (formula "4") (term "1,0,0"))
- (rule "polySimp_addComm1" (formula "4") (term "0"))
- (rule "castedGetAny" (formula "22") (term "0,0,1,0"))
- (rule "eqSymm" (formula "22") (term "1,0"))
- (rule "inEqSimp_ltToLeq" (formula "30") (term "1,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "30") (term "1,0,0,1,0,0,1,0"))
- (rule "polySimp_addComm1" (formula "30") (term "0,1,0,0,1,0"))
- (rule "castedGetAny" (formula "21") (term "0,1,1,0"))
- (rule "expandInRangeInt" (formula "23") (term "1,1,0"))
- (rule "expandInRangeInt" (formula "19") (term "1,1,0"))
- (rule "replace_int_MIN" (formula "23") (term "0,1,1,1,0"))
- (rule "replace_int_MAX" (formula "23") (term "1,0,1,1,0"))
- (rule "replace_int_MIN" (formula "19") (term "0,1,1,1,0"))
- (rule "replace_int_MAX" (formula "19") (term "1,0,1,1,0"))
- (rule "castedGetAny" (formula "21") (term "0,0,1,0"))
- (rule "getOfSeqDef" (formula "30") (term "0,1,0,1,0"))
- (rule "castDel" (formula "30") (term "2,0,1,0,1,0"))
- (rule "castDel" (formula "30") (term "1,0,1,0,1,0"))
- (rule "add_zero_right" (formula "30") (term "0,2,1,0,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "30") (term "1,1,0,0,1,0,1,0"))
- (rule "mul_literals" (formula "30") (term "1,1,1,0,0,1,0,1,0"))
- (rule "add_zero_right" (formula "30") (term "1,1,0,0,1,0,1,0"))
- (rule "getOfSeqDef" (formula "30") (term "1,1,0,1,0"))
- (rule "castDel" (formula "30") (term "2,1,1,0,1,0"))
- (rule "castDel" (formula "30") (term "1,1,1,0,1,0"))
- (rule "add_zero_right" (formula "30") (term "1,0,1,1,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "30") (term "1,1,0,1,1,0,1,0"))
- (rule "mul_literals" (formula "30") (term "1,1,1,0,1,1,0,1,0"))
- (rule "add_zero_right" (formula "30") (term "1,1,0,1,1,0,1,0"))
- (rule "getOfSeqDef" (formula "27") (term "0"))
- (rule "castDel" (formula "27") (term "2,0"))
- (rule "castDel" (formula "27") (term "1,0"))
- (rule "add_zero_right" (formula "27") (term "0,2,1,0"))
- (rule "eqSymm" (formula "27"))
- (rule "polySimp_elimSub" (formula "27") (term "1,1,0,1"))
- (rule "mul_literals" (formula "27") (term "1,1,1,0,1"))
- (rule "add_zero_right" (formula "27") (term "1,1,0,1"))
- (rule "lenOfSeqDefEQ" (formula "19") (term "1,1,0,0") (ifseqformula "18"))
- (rule "polySimp_elimSub" (formula "19") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "19") (term "1,1,1,1,0,0"))
- (rule "add_zero_right" (formula "19") (term "1,1,1,0,0"))
- (rule "castedGetAny" (formula "21") (term "1,0,0,1,0"))
- (rule "castedGetAny" (formula "30") (term "1,1,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "22") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "22") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "23") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "23") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "21") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "21") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "30") (term "0,1,0,0,0"))
- (rule "add_zero_right" (formula "30") (term "0,0,1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "30") (term "1,0,0,1,0,0,0"))
- (rule "getOfSeqDef" (formula "27") (term "0"))
- (rule "castDel" (formula "27") (term "2,0"))
- (rule "castDel" (formula "27") (term "1,0"))
- (rule "add_zero_right" (formula "27") (term "1,0,1,0"))
- (rule "eqSymm" (formula "27"))
- (rule "replace_known_left" (formula "27") (term "0,0,1") (ifseqformula "3"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "polySimp_elimSub" (formula "27") (term "1,0,1"))
- (rule "times_zero_2" (formula "27") (term "1,1,0,1"))
- (rule "add_zero_right" (formula "27") (term "1,0,1"))
- (rule "inEqSimp_ltToLeq" (formula "30") (term "1,0,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "30") (term "1,0,0,1,0,0,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "30") (term "1,0,1,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "30") (term "1,0,0,1,0,1,1,0,1,0"))
- (rule "castedGetAny" (formula "27") (term "1,1"))
- (rule "inEqSimp_ltToLeq" (formula "19") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "19") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "23") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "19") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "14"))
- (rule "inEqSimp_commuteLeq" (formula "3"))
- (rule "inEqSimp_commuteLeq" (formula "22") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "21") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "30") (term "0,0,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "23") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "19") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "30") (term "0,0,0,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "27") (term "1,0,0"))
- (rule "eqSymm" (formula "27"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,0,0,1,0,1"))
- (rule "inEqSimp_commuteLeq" (formula "30") (term "0,0,1,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "27") (term "0,0"))
- (rule "eqSymm" (formula "27"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,0,0,0,1"))
- (rule "polySimp_addComm1" (formula "27") (term "0,0,1"))
- (rule "inEqSimp_commuteLeq" (formula "19") (term "0,0,1,0,0,1,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "27") (term "0,0,0"))
- (rule "applyEq" (formula "14") (term "0") (ifseqformula "13"))
- (rule "qeq_literals" (formula "14"))
- (rule "true_left" (formula "14"))
- (rule "applyEq" (formula "4") (term "0,1,0") (ifseqformula "15"))
- (rule "applyEq" (formula "1") (term "0,1,0") (ifseqformula "23"))
- (rule "applyEq" (formula "14") (term "0") (ifseqformula "13"))
- (rule "inEqSimp_commuteLeq" (formula "14"))
- (rule "replace_known_left" (formula "18") (term "0,0,1,0,0,1,0,0") (ifseqformula "14"))
- (builtin "One Step Simplification" (formula "18"))
- (rule "applyEq" (formula "22") (term "0,1,0,0,1,0,0") (ifseqformula "23"))
- (rule "applyEq" (formula "5") (term "1") (ifseqformula "6"))
- (rule "applyEq" (formula "20") (term "0,1,0,0,1,0,0") (ifseqformula "23"))
- (rule "applyEq" (formula "30") (term "1") (ifseqformula "6"))
- (rule "applyEq" (formula "21") (term "0,1,0,0,1,0,0") (ifseqformula "23"))
- (rule "inEqSimp_sepPosMonomial1" (formula "2"))
- (rule "polySimp_mulLiterals" (formula "2") (term "1"))
- (rule "polySimp_elimOne" (formula "2") (term "1"))
- (rule "inEqSimp_sepNegMonomial0" (formula "29") (term "1,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "29") (term "0,1,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "29") (term "0,1,0,0,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "29") (term "0,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "29") (term "0,0,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "29") (term "0,0,1,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "29") (term "1,0,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "29") (term "1,1,0,0,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "29") (term "1,1,0,0,1,0,1,0"))
- (rule "mul_literals" (formula "29") (term "0,1,1,0,0,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "29") (term "1,1,1,0,0,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "29") (term "1,1,1,0,0,1,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "29") (term "1,0,1,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "29") (term "1,1,0,1,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "29") (term "1,1,0,1,1,0,1,0"))
- (rule "mul_literals" (formula "29") (term "0,1,1,0,1,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "29") (term "1,1,1,0,1,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "29") (term "1,1,1,0,1,1,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "26") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "26") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "26") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "26") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "26") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "26") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "26") (term "0,1"))
- (rule "polySimp_mulLiterals" (formula "26") (term "0,0,1"))
- (rule "polySimp_elimOne" (formula "26") (term "0,0,1"))
- (rule "inEqSimp_sepNegMonomial0" (formula "4"))
- (rule "polySimp_mulLiterals" (formula "4") (term "0"))
- (rule "polySimp_elimOne" (formula "4") (term "0"))
- (rule "inEqSimp_sepNegMonomial1" (formula "1"))
- (rule "polySimp_mulLiterals" (formula "1") (term "0"))
- (rule "polySimp_elimOne" (formula "1") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "18") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "18") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "18") (term "1,1,0,0"))
- (rule "mul_literals" (formula "18") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "18") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "18") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "22") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "22") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "22") (term "1,1,0,0"))
- (rule "mul_literals" (formula "22") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "22") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "22") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "20") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "20") (term "1,1,0,0"))
- (rule "mul_literals" (formula "20") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "20") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "20") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "21") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "21") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "21") (term "1,1,0,0"))
- (rule "mul_literals" (formula "21") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "21") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "21") (term "1,1,1,0,0"))
- (rule "inEqSimp_contradInEq1" (formula "1") (ifseqformula "4"))
+ (branch "0 <= iv_1 & iv_1 < self.a.length FALSE"
(rule "andLeft" (formula "1"))
- (rule "inEqSimp_homoInEq1" (formula "1"))
- (rule "polySimp_pullOutFactor1b" (formula "1") (term "0"))
- (rule "add_literals" (formula "1") (term "1,1,0"))
- (rule "times_zero_1" (formula "1") (term "1,0"))
- (rule "add_literals" (formula "1") (term "0"))
- (rule "leq_literals" (formula "1"))
- (rule "closeFalse" (formula "1"))
- )
- (branch "Case 2"
- (rule "instAll" (formula "1") (term "1,0,0,0") (ifseqformula "22") (userinteraction))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "3")))
- (rule "impLeft" (formula "1") (userinteraction))
- (branch "Case 1"
- (builtin "One Step Simplification" (formula "22"))
- (builtin "One Step Simplification" (formula "21"))
- (builtin "One Step Simplification" (formula "20"))
- (builtin "One Step Simplification" (formula "18"))
- (rule "replaceKnownSelect_taclet1_2" (formula "32") (term "0,1,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "32") (term "1,2,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "32") (term "0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "32") (term "1,2,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "27") (term "0,1,0,1"))
- (rule "replaceKnownSelect_taclet1_2" (formula "27") (term "1,2,0,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "27") (term "0,1,0,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "27") (term "1,2,0,1"))
- (rule "replaceKnownSelect_taclet1_2" (formula "31") (term "0,1,0,1,1,0,1,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "31") (term "1,2,0,1,1,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "31") (term "0,1,0,1,1,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "31") (term "1,2,0,1,1,0,1,0"))
- (rule "eqSymm" (formula "17"))
- (rule "eqSymm" (formula "4"))
- (rule "eqSymm" (formula "1"))
- (rule "eqSymm" (formula "21") (term "1,0"))
- (rule "eqSymm" (formula "20") (term "1,0"))
- (rule "eqSymm" (formula "27"))
- (rule "eqSymm" (formula "31") (term "1,0,1,0"))
- (rule "castedGetAny" (formula "32") (term "2,1"))
- (rule "lenOfSeqDef" (formula "31") (term "1,0,0,0"))
- (rule "polySimp_elimSub" (formula "31") (term "1,1,0,0,0"))
- (rule "mul_literals" (formula "31") (term "1,1,1,0,0,0"))
- (rule "add_zero_right" (formula "31") (term "1,1,0,0,0"))
- (rule "castedGetAny" (formula "5") (term "2,0"))
- (rule "castedGetAny" (formula "22") (term "0,1,1,0"))
- (rule "castedGetAny" (formula "18") (term "0,1,1,0"))
- (rule "inEqSimp_ltRight" (formula "28"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,0"))
- (rule "inEqSimp_ltRight" (formula "26"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,0"))
- (rule "polySimp_addComm0" (formula "1") (term "0"))
- (rule "castedGetAny" (formula "6") (term "2,0"))
- (rule "eqSymm" (formula "6"))
- (rule "castedGetAny" (formula "3") (term "0,1"))
- (rule "expandInRangeInt" (formula "24") (term "1,1,0"))
- (rule "expandInRangeInt" (formula "20") (term "1,1,0"))
- (rule "replace_int_MIN" (formula "24") (term "0,1,1,1,0"))
- (rule "replace_int_MAX" (formula "24") (term "1,0,1,1,0"))
- (rule "replace_int_MIN" (formula "20") (term "0,1,1,1,0"))
- (rule "replace_int_MAX" (formula "20") (term "1,0,1,1,0"))
- (rule "castedGetAny" (formula "31") (term "2,0,1,1,0,1,0"))
- (rule "getOfSeqDef" (formula "28") (term "1"))
- (rule "castDel" (formula "28") (term "1,1"))
- (rule "castDel" (formula "28") (term "2,1"))
- (rule "add_zero_right" (formula "28") (term "1,0,1,1"))
- (rule "replace_known_left" (formula "28") (term "0,0,1") (ifseqformula "4"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "polySimp_elimSub" (formula "28") (term "1,0,1"))
- (rule "mul_literals" (formula "28") (term "1,1,0,1"))
- (rule "add_zero_right" (formula "28") (term "1,0,1"))
- (rule "castedGetAny" (formula "23") (term "0,0,1,0"))
- (rule "eqSymm" (formula "23") (term "1,0"))
- (rule "castedGetAny" (formula "22") (term "0,1,1,0"))
- (rule "castedGetAny" (formula "3") (term "1,0,0,0"))
- (rule "getOfSeqDef" (formula "31") (term "0,1,0,1,0"))
- (rule "castDel" (formula "31") (term "1,0,1,0,1,0"))
- (rule "castDel" (formula "31") (term "2,0,1,0,1,0"))
- (rule "add_zero_right" (formula "31") (term "0,2,1,0,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "31") (term "1,1,0,0,1,0,1,0"))
- (rule "times_zero_2" (formula "31") (term "1,1,1,0,0,1,0,1,0"))
- (rule "add_zero_right" (formula "31") (term "1,1,0,0,1,0,1,0"))
- (rule "castedGetAny" (formula "22") (term "1,0,0,0,1,0"))
- (rule "lenOfSeqDefEQ" (formula "20") (term "1,1,0,0") (ifseqformula "19"))
- (rule "polySimp_elimSub" (formula "20") (term "1,1,1,0,0"))
- (rule "times_zero_2" (formula "20") (term "1,1,1,1,0,0"))
- (rule "add_zero_right" (formula "20") (term "1,1,1,0,0"))
- (rule "getOfSeqDef" (formula "31") (term "1,1,0,1,0"))
- (rule "castDel" (formula "31") (term "2,1,1,0,1,0"))
- (rule "castDel" (formula "31") (term "1,1,1,0,1,0"))
- (rule "add_zero_right" (formula "31") (term "1,1,1,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "31") (term "1,1,0,1,1,0,1,0"))
- (rule "mul_literals" (formula "31") (term "1,1,1,0,1,1,0,1,0"))
- (rule "add_zero_right" (formula "31") (term "1,1,0,1,1,0,1,0"))
- (rule "getOfSeqDef" (formula "28") (term "0"))
- (rule "castDel" (formula "28") (term "1,0"))
- (rule "castDel" (formula "28") (term "2,0"))
- (rule "add_zero_right" (formula "28") (term "0,2,1,0"))
- (rule "polySimp_elimSub" (formula "28") (term "1,1,0,0"))
- (rule "mul_literals" (formula "28") (term "1,1,1,0,0"))
- (rule "add_zero_right" (formula "28") (term "1,1,0,0"))
- (rule "castedGetAny" (formula "28") (term "1,1"))
- (rule "inEqSimp_ltToLeq" (formula "24") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "24") (term "1,0,0,1,0,0"))
- (rule "castedGetAny" (formula "3") (term "0,0"))
- (rule "inEqSimp_ltToLeq" (formula "31") (term "1,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,0,0,1,0,0,1,0"))
- (rule "polySimp_addComm1" (formula "31") (term "0,1,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "23") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "23") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "5"))
- (rule "polySimp_mulComm0" (formula "5") (term "1,0,0"))
- (rule "polySimp_addComm1" (formula "5") (term "0"))
- (rule "inEqSimp_ltToLeq" (formula "31") (term "0,1,0,0,0"))
- (rule "add_zero_right" (formula "31") (term "0,0,1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,0,0,1,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "22") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "22") (term "1,0,0,1,0,0"))
- (rule "castedGetAny" (formula "22") (term "0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "0,1"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,0,0,0,1"))
- (rule "polySimp_addComm1" (formula "28") (term "0,0,1"))
- (rule "inEqSimp_ltToLeq" (formula "31") (term "1,0,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,0,0,1,0,0,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "20") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "31") (term "1,0,1,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,0,0,1,0,1,1,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "15"))
- (rule "inEqSimp_commuteLeq" (formula "31") (term "0,0,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "23") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "4"))
- (rule "inEqSimp_commuteLeq" (formula "22") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "20") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "24") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "24") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "20") (term "1,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "31") (term "0,0,0,1,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "31") (term "0,0,1,1,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "28") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "20") (term "0,0,1,0,0,1,0,0"))
- (rule "applyEq" (formula "1") (term "0,1,0") (ifseqformula "25"))
- (rule "applyEq" (formula "16") (term "0") (ifseqformula "14"))
- (rule "inEqSimp_commuteLeq" (formula "16"))
- (rule "replace_known_left" (formula "20") (term "0,0,1,0,0,1,0,0") (ifseqformula "16"))
- (builtin "One Step Simplification" (formula "20"))
- (rule "applyEq" (formula "5") (term "0,1,0") (ifseqformula "17"))
- (rule "applyEq" (formula "15") (term "0") (ifseqformula "14"))
- (rule "qeq_literals" (formula "15"))
- (rule "true_left" (formula "15"))
- (rule "applyEq" (formula "6") (term "1") (ifseqformula "7"))
- (rule "applyEq" (formula "22") (term "0,1,0,0,1,0,0") (ifseqformula "24"))
- (rule "applyEq" (formula "23") (term "0,1,0,0,1,0,0") (ifseqformula "24"))
- (rule "applyEq" (formula "31") (term "1") (ifseqformula "7"))
- (rule "applyEq" (formula "21") (term "0,1,0,0,1,0,0") (ifseqformula "24"))
- (rule "inEqSimp_sepPosMonomial1" (formula "2"))
- (rule "polySimp_mulLiterals" (formula "2") (term "1"))
- (rule "polySimp_elimOne" (formula "2") (term "1"))
- (rule "inEqSimp_sepNegMonomial0" (formula "30") (term "1,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "30") (term "0,1,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "30") (term "0,1,0,0,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "30") (term "0,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "30") (term "0,0,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "30") (term "0,0,1,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "27") (term "0,1"))
- (rule "polySimp_mulLiterals" (formula "27") (term "0,0,1"))
- (rule "polySimp_elimOne" (formula "27") (term "0,0,1"))
- (rule "inEqSimp_sepPosMonomial0" (formula "30") (term "1,0,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "30") (term "1,1,0,0,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "30") (term "1,1,0,0,1,0,1,0"))
- (rule "mul_literals" (formula "30") (term "0,1,1,0,0,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "30") (term "1,1,1,0,0,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "30") (term "1,1,1,0,0,1,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "30") (term "1,0,1,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "30") (term "1,1,0,1,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "30") (term "1,1,0,1,1,0,1,0"))
- (rule "mul_literals" (formula "30") (term "0,1,1,0,1,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "30") (term "1,1,1,0,1,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "30") (term "1,1,1,0,1,1,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "27") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "27") (term "1,1,0,0"))
- (rule "mul_literals" (formula "27") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "27") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "27") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial1" (formula "1"))
- (rule "polySimp_mulLiterals" (formula "1") (term "0"))
- (rule "polySimp_elimOne" (formula "1") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "19") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "19") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "19") (term "1,1,0,0"))
- (rule "mul_literals" (formula "19") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "19") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "19") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "5"))
- (rule "polySimp_mulLiterals" (formula "5") (term "0"))
- (rule "polySimp_elimOne" (formula "5") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "22") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "22") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "22") (term "1,1,0,0"))
- (rule "mul_literals" (formula "22") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "22") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "22") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "23") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "23") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "23") (term "1,1,0,0"))
- (rule "mul_literals" (formula "23") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "23") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "23") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "21") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "21") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "21") (term "1,1,0,0"))
- (rule "mul_literals" (formula "21") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "21") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "21") (term "1,1,1,0,0"))
- (rule "inEqSimp_contradInEq1" (formula "1") (ifseqformula "5"))
- (rule "andLeft" (formula "1"))
- (rule "inEqSimp_homoInEq1" (formula "1"))
- (rule "polySimp_pullOutFactor1b" (formula "1") (term "0"))
- (rule "add_literals" (formula "1") (term "1,1,0"))
- (rule "times_zero_1" (formula "1") (term "1,0"))
- (rule "add_literals" (formula "1") (term "0"))
- (rule "leq_literals" (formula "1"))
- (rule "closeFalse" (formula "1"))
- )
- (branch "Case 2"
- (rule "andLeft" (formula "1"))
- (rule "moduloIntFixpoint" (formula "3") (term "0") (ifseqformula "2") (userinteraction))
- (rule "seqNPermRange" (formula "18") (inst "iv=iv") (userinteraction))
- (rule "instAll" (formula "3") (term "1,0,0,1") (ifseqformula "21") (userinteraction))
- (rule "impLeft" (formula "3") (userinteraction))
- (branch "Case 1"
- (rule "seqNPermRange" (formula "19") (inst "iv=iv") (userinteraction))
- (rule "instAll" (formula "28") (term "1,0,1,0,0") (ifseqformula "18") (userinteraction))
- (rule "impLeft" (formula "1") (userinteraction))
- (branch "Case 1"
- (builtin "One Step Simplification" (formula "25"))
- (builtin "One Step Simplification" (formula "24"))
- (builtin "One Step Simplification" (formula "23"))
- (builtin "One Step Simplification" (formula "21"))
- (builtin "One Step Simplification" (formula "29"))
- (rule "replaceKnownSelect_taclet1_2" (formula "36") (term "0,1,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "36") (term "1,2,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "36") (term "0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "36") (term "1,2,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "31") (term "0,1,0,1"))
- (rule "replaceKnownSelect_taclet1_2" (formula "31") (term "1,2,0,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "31") (term "0,1,0,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "31") (term "1,2,0,1"))
- (rule "replaceKnownSelect_taclet1_2" (formula "35") (term "0,1,0,1,1,0,1,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "35") (term "1,2,0,1,1,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "35") (term "0,1,0,1,1,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "35") (term "1,2,0,1,1,0,1,0"))
- (rule "expandInRangeInt" (formula "2"))
- (rule "expandInRangeInt" (formula "25") (term "1,1,0"))
- (rule "expandInRangeInt" (formula "21") (term "1,1,0"))
- (rule "replace_int_MIN" (formula "2") (term "0,1"))
- (rule "replace_int_MAX" (formula "2") (term "1,0"))
- (rule "replace_int_MIN" (formula "25") (term "0,1,1,1,0"))
- (rule "replace_int_MAX" (formula "25") (term "1,0,1,1,0"))
- (rule "replace_int_MIN" (formula "21") (term "0,1,1,1,0"))
- (rule "replace_int_MAX" (formula "21") (term "1,0,1,1,0"))
- (rule "andLeft" (formula "2"))
- (rule "eqSymm" (formula "7"))
- (rule "eqSymm" (formula "4"))
- (rule "eqSymm" (formula "21"))
- (rule "eqSymm" (formula "25") (term "1,0"))
- (rule "eqSymm" (formula "24") (term "1,0"))
- (rule "eqSymm" (formula "32"))
- (rule "eqSymm" (formula "36") (term "1,0,1,0"))
- (rule "replace_known_left" (formula "29") (term "0") (ifseqformula "5"))
- (builtin "One Step Simplification" (formula "29") (ifInst "" (formula "6")))
- (rule "closeTrue" (formula "29"))
- )
- (branch "Case 2"
- (builtin "One Step Simplification" (formula "26"))
- (builtin "One Step Simplification" (formula "25"))
- (builtin "One Step Simplification" (formula "24"))
- (builtin "One Step Simplification" (formula "22"))
- (builtin "One Step Simplification" (formula "29"))
- (rule "replaceKnownSelect_taclet1_2" (formula "36") (term "0,1,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "36") (term "1,2,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "36") (term "0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "36") (term "1,2,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "31") (term "0,1,0,1"))
- (rule "replaceKnownSelect_taclet1_2" (formula "31") (term "1,2,0,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "31") (term "0,1,0,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "31") (term "1,2,0,1"))
- (rule "replaceKnownSelect_taclet1_2" (formula "35") (term "0,1,0,1,1,0,1,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "35") (term "1,2,0,1,1,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "35") (term "0,1,0,1,1,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "35") (term "1,2,0,1,1,0,1,0"))
- (rule "expandInRangeInt" (formula "3"))
- (rule "expandInRangeInt" (formula "26") (term "1,1,0"))
- (rule "expandInRangeInt" (formula "22") (term "1,1,0"))
- (rule "replace_int_MIN" (formula "3") (term "0,1"))
- (rule "replace_int_MAX" (formula "3") (term "1,0"))
- (rule "replace_int_MAX" (formula "26") (term "1,0,1,1,0"))
- (rule "replace_int_MIN" (formula "26") (term "0,1,1,1,0"))
- (rule "replace_int_MAX" (formula "22") (term "1,0,1,1,0"))
- (rule "replace_int_MIN" (formula "22") (term "0,1,1,1,0"))
- (rule "andLeft" (formula "1"))
- (rule "andLeft" (formula "4"))
- (rule "andLeft" (formula "1"))
- (rule "eqSymm" (formula "24"))
- (rule "eqSymm" (formula "10"))
- (rule "eqSymm" (formula "7"))
- (rule "eqSymm" (formula "28") (term "1,0"))
- (rule "eqSymm" (formula "27") (term "1,0"))
- (rule "eqSymm" (formula "34"))
- (rule "eqSymm" (formula "38") (term "1,0,1,0"))
- (rule "castedGetAny" (formula "39") (term "2,1"))
- (rule "castedGetAny" (formula "38") (term "2,0,1,0,0,0"))
- (rule "castedGetAny" (formula "11") (term "2,0"))
- (rule "castedGetAny" (formula "32") (term "0,1"))
- (rule "castedGetAny" (formula "32") (term "1,0"))
- (rule "replace_known_left" (formula "32") (term "0") (ifseqformula "1"))
- (builtin "One Step Simplification" (formula "32"))
- (rule "inEqSimp_ltRight" (formula "35"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,0"))
- (rule "castedGetAny" (formula "30") (term "0,0,1,1,0"))
- (rule "castedGetAny" (formula "30") (term "1,1,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "23") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "23") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "10"))
- (rule "polySimp_mulComm0" (formula "10") (term "1,0,0"))
- (rule "polySimp_addComm1" (formula "10") (term "0"))
- (rule "inEqSimp_ltToLeq" (formula "23") (term "1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "23") (term "1,0,0,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "38") (term "1,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "38") (term "1,0,0,1,0,0,1,0"))
- (rule "polySimp_addComm1" (formula "38") (term "0,1,0,0,1,0"))
- (rule "castedGetAny" (formula "26") (term "0,0,1,1,0"))
- (rule "castedGetAny" (formula "26") (term "1,1,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "30") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "30") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "29") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "29") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "26") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "26") (term "1,0,0,1,0,0"))
- (rule "castedGetAny" (formula "7") (term "1"))
- (rule "castedGetAny" (formula "6") (term "0"))
- (rule "castedGetAny" (formula "11") (term "2,0"))
- (rule "eqSymm" (formula "11"))
- (rule "castedGetAny" (formula "8") (term "1"))
- (rule "castedGetAny" (formula "8") (term "0,0"))
- (rule "castedGetAny" (formula "29") (term "0,0,1,0"))
- (rule "eqSymm" (formula "29") (term "1,0"))
- (rule "castedGetAny" (formula "28") (term "0,0,1,0"))
- (rule "castedGetAny" (formula "28") (term "0,1,1,0"))
- (rule "castedGetAny" (formula "35") (term "2,0,1"))
- (rule "getOfSeqDef" (formula "35") (term "0"))
- (rule "castDel" (formula "35") (term "2,0"))
- (rule "castDel" (formula "35") (term "1,0"))
- (rule "add_zero_right" (formula "35") (term "0,2,1,0"))
- (rule "eqSymm" (formula "35"))
- (rule "replace_known_left" (formula "35") (term "0,0,1") (ifseqformula "2"))
- (builtin "One Step Simplification" (formula "35"))
- (rule "polySimp_elimSub" (formula "35") (term "1,0,1"))
- (rule "mul_literals" (formula "35") (term "1,1,0,1"))
- (rule "add_zero_right" (formula "35") (term "1,0,1"))
- (rule "castedGetAny" (formula "38") (term "2,0,1,1,0,1,0"))
- (rule "getOfSeqDef" (formula "38") (term "0,1,0,1,0"))
- (rule "castDel" (formula "38") (term "2,0,1,0,1,0"))
- (rule "castDel" (formula "38") (term "1,0,1,0,1,0"))
- (rule "add_zero_right" (formula "38") (term "0,2,1,0,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "38") (term "1,1,0,0,1,0,1,0"))
- (rule "mul_literals" (formula "38") (term "1,1,1,0,0,1,0,1,0"))
- (rule "add_zero_right" (formula "38") (term "1,1,0,0,1,0,1,0"))
- (rule "lenOfSeqDef" (formula "38") (term "1,0,0,0"))
- (rule "polySimp_elimSub" (formula "38") (term "1,1,0,0,0"))
- (rule "times_zero_2" (formula "38") (term "1,1,1,0,0,0"))
- (rule "add_zero_right" (formula "38") (term "1,1,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "3"))
- (rule "polySimp_mulComm0" (formula "3") (term "1,0,0"))
- (rule "inEqSimp_ltRight" (formula "33"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,0"))
- (rule "inEqSimp_commuteLeq" (formula "10"))
- (rule "inEqSimp_commuteLeq" (formula "38") (term "0,0,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "24") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "21"))
- (rule "inEqSimp_commuteLeq" (formula "24") (term "0,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "31") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "30") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "29") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "27") (term "0,0,0"))
- (rule "castedGetAny" (formula "9") (term "1,0,0"))
- (rule "castedGetAny" (formula "29") (term "1,0,0,1,0"))
- (rule "getOfSeqDef" (formula "35") (term "0"))
- (rule "castDel" (formula "35") (term "1,0"))
- (rule "castDel" (formula "35") (term "2,0"))
- (rule "add_zero_right" (formula "35") (term "1,1,0"))
- (rule "eqSymm" (formula "35"))
- (rule "polySimp_elimSub" (formula "35") (term "1,1,0,1"))
- (rule "mul_literals" (formula "35") (term "1,1,1,0,1"))
- (rule "add_zero_right" (formula "35") (term "1,1,0,1"))
- (rule "inEqSimp_commuteLeq" (formula "3"))
- (rule "getOfSeqDef" (formula "38") (term "1,1,0,1,0"))
- (rule "castDel" (formula "38") (term "2,1,1,0,1,0"))
- (rule "castDel" (formula "38") (term "1,1,1,0,1,0"))
- (rule "add_zero_right" (formula "38") (term "1,1,1,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "38") (term "1,1,0,1,1,0,1,0"))
- (rule "mul_literals" (formula "38") (term "1,1,1,0,1,1,0,1,0"))
- (rule "add_zero_right" (formula "38") (term "1,1,0,1,1,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "31") (term "1,1,1,0"))
- (rule "lenOfSeqDefEQ" (formula "27") (term "0,1,0,0,1,0,0") (ifseqformula "26"))
- (rule "polySimp_elimSub" (formula "27") (term "1,0,1,0,0,1,0,0"))
- (rule "mul_literals" (formula "27") (term "1,1,0,1,0,0,1,0,0"))
- (rule "add_zero_right" (formula "27") (term "1,0,1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "38") (term "1,0,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "38") (term "1,0,0,1,0,0,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "38") (term "0,1,0,0,0"))
- (rule "add_zero_right" (formula "38") (term "0,0,1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "38") (term "1,0,0,1,0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "27") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "8"))
- (rule "lenOfSeqDefEQ" (formula "1") (term "0,0,0") (ifseqformula "26"))
- (rule "polySimp_elimSub" (formula "1") (term "1,0,0,0"))
- (rule "mul_literals" (formula "1") (term "1,1,0,0,0"))
- (rule "add_zero_right" (formula "1") (term "1,0,0,0"))
- (rule "polySimp_addComm0" (formula "1") (term "0"))
- (rule "inEqSimp_ltToLeq" (formula "35") (term "0,0"))
- (rule "eqSymm" (formula "35"))
- (rule "polySimp_mulComm0" (formula "35") (term "1,0,0,0,1"))
- (rule "inEqSimp_commuteLeq" (formula "38") (term "0,0,0,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "38") (term "1,0,1,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "38") (term "1,0,0,1,0,1,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "35") (term "1,0,0"))
- (rule "eqSymm" (formula "35"))
- (rule "polySimp_mulComm0" (formula "35") (term "1,0,0,1,0,1"))
- (rule "polySimp_addComm1" (formula "35") (term "0,1,0,1"))
- (rule "inEqSimp_commuteLeq" (formula "38") (term "0,0,1,1,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "27") (term "0,0,1,0,0,1,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "1") (term "0,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "35") (term "0,0,1"))
- (rule "replace_known_left" (formula "35") (term "0,0,1") (ifseqformula "10"))
- (builtin "One Step Simplification" (formula "35"))
- (rule "applyEq" (formula "21") (term "0") (ifseqformula "20"))
- (rule "qeq_literals" (formula "21"))
- (rule "true_left" (formula "21"))
- (rule "applyEq" (formula "21") (term "0") (ifseqformula "20"))
- (rule "inEqSimp_commuteLeq" (formula "21"))
- (rule "replace_known_left" (formula "1") (term "0,0,1,0") (ifseqformula "21"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "replace_known_left" (formula "26") (term "0,0,1,0,0,1,0,0") (ifseqformula "21"))
- (builtin "One Step Simplification" (formula "26"))
- (rule "polySimp_addComm0" (formula "1") (term "0"))
- (rule "applyEq" (formula "11") (term "0,1,0") (ifseqformula "22"))
- (rule "applyEq" (formula "30") (term "0,1,0,0,1,0,0") (ifseqformula "31"))
- (rule "applyEq" (formula "28") (term "0,1,0,0,1,0,0") (ifseqformula "31"))
- (rule "applyEq" (formula "38") (term "1") (ifseqformula "13"))
- (rule "applyEq" (formula "23") (term "0,1,0,0,1,0,1,0") (ifseqformula "22"))
- (rule "applyEq" (formula "4") (term "0,1,0,0") (ifseqformula "22"))
- (rule "replace_known_left" (formula "34") (term "0,0") (ifseqformula "4"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "eqSymm" (formula "34"))
- (rule "applyEq" (formula "23") (term "0,1,0,0,1,0,0") (ifseqformula "22"))
- (rule "applyEq" (formula "12") (term "1") (ifseqformula "13"))
- (rule "applyEq" (formula "29") (term "0,1,0,0,1,0,0") (ifseqformula "31"))
- (rule "inEqSimp_sepPosMonomial1" (formula "2"))
- (rule "polySimp_mulLiterals" (formula "2") (term "1"))
- (rule "polySimp_elimOne" (formula "2") (term "1"))
- (rule "inEqSimp_sepNegMonomial0" (formula "37") (term "1,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "37") (term "0,1,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "37") (term "0,1,0,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "37") (term "1,0,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "37") (term "1,1,0,0,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "37") (term "1,1,0,0,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "37") (term "1,1,1,0,0,1,0,1,0"))
- (rule "mul_literals" (formula "37") (term "0,1,1,0,0,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "37") (term "1,1,1,0,0,1,0,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "37") (term "0,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "37") (term "0,0,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "37") (term "0,0,1,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "37") (term "1,0,1,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "37") (term "1,1,0,1,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "37") (term "1,1,0,1,1,0,1,0"))
- (rule "mul_literals" (formula "37") (term "0,1,1,0,1,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "37") (term "1,1,1,0,1,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "37") (term "1,1,1,0,1,1,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "26") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "26") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "26") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "26") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "26") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "26") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "1"))
- (rule "polySimp_mulLiterals" (formula "1") (term "1"))
- (rule "polySimp_elimOne" (formula "1") (term "1"))
- (rule "inEqSimp_sepNegMonomial0" (formula "11"))
- (rule "polySimp_mulLiterals" (formula "11") (term "0"))
- (rule "polySimp_elimOne" (formula "11") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "30") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "30") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "30") (term "1,1,0,0"))
- (rule "mul_literals" (formula "30") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "30") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "30") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "28") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "28") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "28") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "28") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "28") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "23") (term "1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "23") (term "1,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "23") (term "1,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "23") (term "1,1,1,0,1,0"))
- (rule "mul_literals" (formula "23") (term "0,1,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "23") (term "1,1,1,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "4"))
- (rule "polySimp_mulComm0" (formula "4") (term "1"))
- (rule "polySimp_rightDist" (formula "4") (term "1"))
- (rule "polySimp_mulLiterals" (formula "4") (term "1,1"))
- (rule "mul_literals" (formula "4") (term "0,1"))
- (rule "polySimp_elimOne" (formula "4") (term "1,1"))
- (rule "inEqSimp_sepNegMonomial0" (formula "34") (term "0,0"))
- (rule "polySimp_mulLiterals" (formula "34") (term "0,0,0"))
- (rule "polySimp_elimOne" (formula "34") (term "0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "23") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "23") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "23") (term "1,1,0,0"))
- (rule "mul_literals" (formula "23") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "23") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "23") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "29") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "29") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "29") (term "1,1,0,0"))
- (rule "mul_literals" (formula "29") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "29") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "29") (term "1,1,1,0,0"))
- (rule "inEqSimp_contradInEq1" (formula "4") (ifseqformula "1"))
- (rule "andLeft" (formula "4"))
- (rule "inEqSimp_homoInEq1" (formula "4"))
- (rule "polySimp_mulComm0" (formula "4") (term "1,0"))
- (rule "polySimp_rightDist" (formula "4") (term "1,0"))
- (rule "mul_literals" (formula "4") (term "0,1,0"))
- (rule "polySimp_addAssoc" (formula "4") (term "0"))
- (rule "polySimp_addComm0" (formula "4") (term "0,0"))
- (rule "polySimp_pullOutFactor1b" (formula "4") (term "0"))
- (rule "add_literals" (formula "4") (term "1,1,0"))
- (rule "times_zero_1" (formula "4") (term "1,0"))
- (rule "add_literals" (formula "4") (term "0"))
- (rule "leq_literals" (formula "4"))
- (rule "closeFalse" (formula "4"))
- )
- )
- (branch "Case 2"
- (rule "andLeft" (formula "3"))
- (rule "moduloIntFixpoint" (formula "5") (term "1") (ifseqformula "4") (userinteraction))
- (rule "instAll" (formula "4") (term "1,0,1,0,0") (ifseqformula "25") (userinteraction))
- (rule "impLeft" (formula "4") (userinteraction))
- (branch "Case 1"
- (builtin "One Step Simplification" (formula "27"))
- (builtin "One Step Simplification" (formula "26"))
- (builtin "One Step Simplification" (formula "25"))
- (builtin "One Step Simplification" (formula "23"))
- (builtin "One Step Simplification" (formula "30") (ifInst "" (formula "6")))
- (rule "replaceKnownSelect_taclet1_2" (formula "37") (term "0,1,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "37") (term "1,2,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "37") (term "0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "37") (term "1,2,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "32") (term "0,1,0,1"))
- (rule "replaceKnownSelect_taclet1_2" (formula "32") (term "1,2,0,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "32") (term "0,1,0,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "32") (term "1,2,0,1"))
- (rule "replaceKnownSelect_taclet1_2" (formula "36") (term "0,1,0,1,1,0,1,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "36") (term "1,2,0,1,1,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "36") (term "0,1,0,1,1,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "36") (term "1,2,0,1,1,0,1,0"))
- (rule "expandInRangeInt" (formula "2"))
- (rule "expandInRangeInt" (formula "4"))
- (rule "expandInRangeInt" (formula "27") (term "1,1,0"))
- (rule "expandInRangeInt" (formula "23") (term "1,1,0"))
- (rule "replace_int_MIN" (formula "2") (term "0,1"))
- (rule "replace_int_MAX" (formula "2") (term "1,0"))
- (rule "replace_int_MAX" (formula "4") (term "1,0"))
- (rule "replace_int_MIN" (formula "4") (term "0,1"))
- (rule "replace_int_MIN" (formula "27") (term "0,1,1,1,0"))
- (rule "replace_int_MAX" (formula "27") (term "1,0,1,1,0"))
- (rule "replace_int_MIN" (formula "23") (term "0,1,1,1,0"))
- (rule "replace_int_MAX" (formula "23") (term "1,0,1,1,0"))
- (rule "andLeft" (formula "2"))
- (rule "andLeft" (formula "5"))
- (rule "eqSymm" (formula "7"))
- (rule "eqSymm" (formula "10"))
- (rule "eqSymm" (formula "24"))
- (rule "eqSymm" (formula "28") (term "1,0"))
- (rule "eqSymm" (formula "27") (term "1,0"))
- (rule "eqSymm" (formula "34"))
- (rule "eqSymm" (formula "38") (term "1,0,1,0"))
- (rule "castedGetAny" (formula "38") (term "2,0,1,0,0,0"))
- (rule "castedGetAny" (formula "39") (term "2,1"))
- (rule "castedGetAny" (formula "4") (term "1,0,0"))
- (rule "castedGetAny" (formula "11") (term "2,0"))
- (rule "inEqSimp_ltRight" (formula "35"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,0"))
- (rule "inEqSimp_ltRight" (formula "33"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,0"))
- (rule "polySimp_addComm0" (formula "1") (term "0"))
- (rule "inEqSimp_ltToLeq" (formula "11"))
- (rule "polySimp_mulComm0" (formula "11") (term "1,0,0"))
- (rule "polySimp_addComm1" (formula "11") (term "0"))
- (rule "castedGetAny" (formula "31") (term "1,1,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "24") (term "1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "24") (term "1,0,0,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "24") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "24") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "38") (term "1,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "38") (term "1,0,0,1,0,0,1,0"))
- (rule "polySimp_addComm1" (formula "38") (term "0,1,0,0,1,0"))
- (rule "castedGetAny" (formula "31") (term "0,0,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "31") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,0,0,1,0,0"))
- (rule "castedGetAny" (formula "27") (term "0,0,1,1,0"))
- (rule "castedGetAny" (formula "27") (term "1,1,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "30") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "30") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "29") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "29") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "27") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,0,0,1,0,0"))
- (rule "castedGetAny" (formula "5") (term "1"))
- (rule "castedGetAny" (formula "4") (term "0"))
- (rule "castedGetAny" (formula "7") (term "1,0,0"))
- (rule "castedGetAny" (formula "8") (term "1,0,1"))
- (rule "castedGetAny" (formula "9") (term "1,0,0"))
- (rule "eqSymm" (formula "9"))
- (rule "castedGetAny" (formula "12") (term "2,0"))
- (rule "eqSymm" (formula "12"))
- (rule "castedGetAny" (formula "30") (term "0,0,1,0"))
- (rule "eqSymm" (formula "30") (term "1,0"))
- (rule "castedGetAny" (formula "29") (term "1,0,0,0,1,0"))
- (rule "eqSymm" (formula "29") (term "1,0"))
- (rule "getOfSeqDef" (formula "35") (term "1"))
- (rule "castDel" (formula "35") (term "2,1"))
- (rule "castDel" (formula "35") (term "1,1"))
- (rule "add_zero_right" (formula "35") (term "1,0,1,1"))
- (rule "replace_known_left" (formula "35") (term "0,0,1") (ifseqformula "10"))
- (builtin "One Step Simplification" (formula "35"))
- (rule "polySimp_elimSub" (formula "35") (term "1,0,1"))
- (rule "times_zero_2" (formula "35") (term "1,1,0,1"))
- (rule "add_zero_right" (formula "35") (term "1,0,1"))
- (rule "getOfSeqDef" (formula "38") (term "1,1,0,1,0"))
- (rule "castDel" (formula "38") (term "2,1,1,0,1,0"))
- (rule "castDel" (formula "38") (term "1,1,1,0,1,0"))
- (rule "add_zero_right" (formula "38") (term "1,0,1,1,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "38") (term "1,1,0,1,1,0,1,0"))
- (rule "times_zero_2" (formula "38") (term "1,1,1,0,1,1,0,1,0"))
- (rule "add_zero_right" (formula "38") (term "1,1,0,1,1,0,1,0"))
- (rule "getOfSeqDef" (formula "38") (term "0,1,0,1,0"))
- (rule "castDel" (formula "38") (term "2,0,1,0,1,0"))
- (rule "castDel" (formula "38") (term "1,0,1,0,1,0"))
- (rule "add_zero_right" (formula "38") (term "0,2,1,0,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "38") (term "1,1,0,0,1,0,1,0"))
- (rule "times_zero_2" (formula "38") (term "1,1,1,0,0,1,0,1,0"))
- (rule "add_zero_right" (formula "38") (term "1,1,0,0,1,0,1,0"))
- (rule "lenOfSeqDef" (formula "38") (term "1,0,0,0"))
- (rule "polySimp_elimSub" (formula "38") (term "1,1,0,0,0"))
- (rule "times_zero_2" (formula "38") (term "1,1,1,0,0,0"))
- (rule "add_zero_right" (formula "38") (term "1,1,0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "21"))
- (rule "inEqSimp_commuteLeq" (formula "24") (term "0,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "38") (term "0,0,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "24") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "10"))
- (rule "inEqSimp_commuteLeq" (formula "31") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "30") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "29") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "27") (term "0,0,0"))
- (rule "castedGetAny" (formula "7") (term "0"))
- (rule "castedGetAny" (formula "8") (term "1"))
- (rule "castedGetAny" (formula "9") (term "1"))
- (rule "castedGetAny" (formula "9") (term "0"))
- (rule "eqSymm" (formula "9"))
- (rule "castedGetAny" (formula "29") (term "0,0,1,0"))
- (rule "eqSymm" (formula "29") (term "1,0"))
- (rule "getOfSeqDef" (formula "35") (term "0"))
- (rule "castDel" (formula "35") (term "2,0"))
- (rule "castDel" (formula "35") (term "1,0"))
- (rule "add_zero_right" (formula "35") (term "0,2,1,0"))
- (rule "polySimp_elimSub" (formula "35") (term "1,1,0,0"))
- (rule "mul_literals" (formula "35") (term "1,1,1,0,0"))
- (rule "add_zero_right" (formula "35") (term "1,1,0,0"))
- (rule "castedGetAny" (formula "35") (term "1,1"))
- (rule "castedGetAny" (formula "38") (term "1,1,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "35") (term "0,1"))
- (rule "polySimp_mulComm0" (formula "35") (term "1,0,0,0,1"))
- (rule "polySimp_addComm1" (formula "35") (term "0,0,1"))
- (rule "inEqSimp_commuteLeq" (formula "31") (term "1,1,1,0"))
- (rule "lenOfSeqDefEQ" (formula "27") (term "0,1,0,0,1,0,0") (ifseqformula "26"))
- (rule "polySimp_elimSub" (formula "27") (term "1,0,1,0,0,1,0,0"))
- (rule "mul_literals" (formula "27") (term "1,1,0,1,0,0,1,0,0"))
- (rule "add_zero_right" (formula "27") (term "1,0,1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "38") (term "1,0,1,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "38") (term "1,0,0,1,0,1,1,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "27") (term "1,1,1,0"))
- (rule "castedGetAny" (formula "29") (term "0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "38") (term "1,0,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "38") (term "1,0,0,1,0,0,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "38") (term "0,1,0,0,0"))
- (rule "add_zero_right" (formula "38") (term "0,0,1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "38") (term "1,0,0,1,0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "5"))
- (rule "inEqSimp_commuteLeq" (formula "38") (term "0,0,1,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "35") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "35") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "38") (term "0,0,0,1,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "8"))
- (rule "inEqSimp_commuteLeq" (formula "35") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "27") (term "0,0,1,0,0,1,0,0"))
- (rule "applyEq" (formula "11") (term "0,1,0") (ifseqformula "23"))
- (rule "applyEq" (formula "7") (term "0") (ifseqformula "9"))
- (rule "applyEq" (formula "20") (term "0") (ifseqformula "19"))
- (rule "qeq_literals" (formula "20"))
- (rule "true_left" (formula "20"))
- (rule "applyEq" (formula "7") (term "0") (ifseqformula "8"))
- (rule "applyEq" (formula "19") (term "0") (ifseqformula "18"))
- (rule "inEqSimp_commuteLeq" (formula "19"))
- (rule "replace_known_left" (formula "24") (term "0,0,1,0,0,1,0,0") (ifseqformula "19"))
- (builtin "One Step Simplification" (formula "24"))
- (rule "applyEq" (formula "1") (term "0,1,0") (ifseqformula "29"))
- (rule "applyEq" (formula "27") (term "0,1,0,0,1,0,0") (ifseqformula "29"))
- (rule "applyEq" (formula "21") (term "0,1,0,0,1,0,1,0") (ifseqformula "20"))
- (rule "applyEq" (formula "28") (term "0,1,0,0,1,0,0") (ifseqformula "29"))
- (rule "applyEq" (formula "21") (term "0,1,0,0,1,0,0") (ifseqformula "20"))
- (rule "applyEq" (formula "26") (term "0,1,0,0,1,0,0") (ifseqformula "29"))
- (rule "applyEq" (formula "36") (term "1") (ifseqformula "11"))
- (rule "applyEq" (formula "10") (term "1") (ifseqformula "11"))
- (rule "inEqSimp_sepPosMonomial1" (formula "2"))
- (rule "polySimp_mulLiterals" (formula "2") (term "1"))
- (rule "polySimp_elimOne" (formula "2") (term "1"))
- (rule "inEqSimp_sepNegMonomial0" (formula "35") (term "1,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "35") (term "0,1,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "35") (term "0,1,0,0,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "32") (term "0,1"))
- (rule "polySimp_mulLiterals" (formula "32") (term "0,0,1"))
- (rule "polySimp_elimOne" (formula "32") (term "0,0,1"))
- (rule "inEqSimp_sepPosMonomial0" (formula "35") (term "1,0,1,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "35") (term "1,1,0,1,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "35") (term "1,1,0,1,1,0,1,0"))
- (rule "mul_literals" (formula "35") (term "0,1,1,0,1,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "35") (term "1,1,1,0,1,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "35") (term "1,1,1,0,1,1,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "35") (term "1,0,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "35") (term "1,1,0,0,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "35") (term "1,1,0,0,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "35") (term "1,1,1,0,0,1,0,1,0"))
- (rule "mul_literals" (formula "35") (term "0,1,1,0,0,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "35") (term "1,1,1,0,0,1,0,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "35") (term "0,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "35") (term "0,0,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "35") (term "0,0,1,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "32") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "32") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "32") (term "1,1,0,0"))
- (rule "mul_literals" (formula "32") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "32") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "32") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "9"))
- (rule "polySimp_mulLiterals" (formula "9") (term "0"))
- (rule "polySimp_elimOne" (formula "9") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "24") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "24") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "24") (term "1,1,0,0"))
- (rule "mul_literals" (formula "24") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "24") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "24") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial1" (formula "1"))
- (rule "polySimp_mulLiterals" (formula "1") (term "0"))
- (rule "polySimp_elimOne" (formula "1") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "27") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "27") (term "1,1,0,0"))
- (rule "mul_literals" (formula "27") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "27") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "27") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "21") (term "1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "21") (term "1,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "21") (term "1,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "21") (term "1,1,1,0,1,0"))
- (rule "mul_literals" (formula "21") (term "0,1,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "21") (term "1,1,1,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "28") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "28") (term "1,1,0,0"))
- (rule "mul_literals" (formula "28") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "28") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "28") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "21") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "21") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "21") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "21") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "21") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "21") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "26") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "26") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "26") (term "1,1,0,0"))
- (rule "mul_literals" (formula "26") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "26") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "26") (term "1,1,1,0,0"))
- (rule "inEqSimp_contradInEq1" (formula "1") (ifseqformula "9"))
- (rule "andLeft" (formula "1"))
- (rule "inEqSimp_homoInEq1" (formula "1"))
- (rule "polySimp_pullOutFactor1b" (formula "1") (term "0"))
- (rule "add_literals" (formula "1") (term "1,1,0"))
- (rule "times_zero_1" (formula "1") (term "1,0"))
- (rule "add_literals" (formula "1") (term "0"))
- (rule "leq_literals" (formula "1"))
- (rule "closeFalse" (formula "1"))
- )
- (branch "Case 2"
- (rule "eqTermCut" (formula "32") (term "1,0,1") (inst "s=int::select(anon_heap_LOOP_0<>,
- self,
- Perm::$pIdx)") (userinteraction))
- (branch "Assume self.a@heap[anon({(self, Perm::$pIdx)}, anon_heap_LOOP_0<>)].length = self.pIdx@anon_heap_LOOP_0<>"
- (rule "replaceKnownSelect_taclet1_2" (formula "33") (term "0,1,0,1") (userinteraction))
- (rule "applyEqReverse" (formula "33") (term "1,0,0") (ifseqformula "1") (userinteraction))
- (rule "replaceKnownSelect_taclet1_2" (formula "33") (term "0,1,0,0") (userinteraction))
- (rule "eqSymm" (formula "33") (userinteraction))
- (rule "getOfSeqDef" (formula "33") (term "0") (userinteraction))
- (rule "getOfSeqDef" (formula "33") (term "1") (userinteraction))
- (rule "ifthenelse_split" (formula "33") (term "1") (userinteraction))
- (branch "0 <= iv_0 & iv_0 < Perm_a_0<>.length - 0 TRUE"
- (rule "ifthenelse_split" (formula "34") (term "0") (userinteraction))
- (branch " 0 <= (int)self.perm[iv_0] & (int)self.perm[iv_0] < Perm_a_0<>.length - 0 TRUE"
- (builtin "One Step Simplification" (formula "31"))
- (builtin "One Step Simplification" (formula "30"))
- (builtin "One Step Simplification" (formula "29"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "replaceKnownSelect_taclet1_2" (formula "3") (term "0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "3") (term "0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "35") (term "1,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "40") (term "0,1,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "40") (term "1,2,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "35") (term "1,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "40") (term "0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "40") (term "1,2,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "2") (term "0,0,1,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "1") (term "0,0,1,1"))
- (rule "replaceKnownSelect_taclet1_2" (formula "39") (term "0,1,0,1,1,0,1,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "39") (term "1,2,0,1,1,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "39") (term "0,1,0,1,1,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "39") (term "1,2,0,1,1,0,1,0"))
- (rule "castDel" (formula "35") (term "1"))
- (rule "castDel" (formula "35") (term "0"))
- (rule "expandInRangeInt" (formula "5"))
- (rule "expandInRangeInt" (formula "8"))
- (rule "expandInRangeInt" (formula "31") (term "1,1,0"))
- (rule "expandInRangeInt" (formula "27") (term "1,1,0"))
- (rule "add_zero_right" (formula "35") (term "1,0,1"))
- (rule "add_zero_right" (formula "35") (term "0,2,0"))
- (rule "replace_int_MIN" (formula "5") (term "0,1"))
- (rule "replace_int_MAX" (formula "5") (term "1,0"))
- (rule "replace_int_MIN" (formula "8") (term "0,1"))
- (rule "replace_int_MAX" (formula "8") (term "1,0"))
- (rule "replace_int_MIN" (formula "31") (term "0,1,1,1,0"))
- (rule "replace_int_MAX" (formula "31") (term "1,0,1,1,0"))
- (rule "replace_int_MIN" (formula "27") (term "0,1,1,1,0"))
- (rule "replace_int_MAX" (formula "27") (term "1,0,1,1,0"))
- (rule "andLeft" (formula "2"))
- (rule "andLeft" (formula "1"))
- (rule "andLeft" (formula "6"))
- (rule "andLeft" (formula "10"))
- (rule "eqSymm" (formula "9"))
- (rule "eqSymm" (formula "15"))
- (rule "eqSymm" (formula "12"))
- (rule "eqSymm" (formula "29"))
- (rule "eqSymm" (formula "33") (term "1,0"))
- (rule "eqSymm" (formula "32") (term "1,0"))
- (rule "eqSymm" (formula "4"))
- (rule "eqSymm" (formula "42") (term "1,0,1,0"))
- (rule "eqSymm" (formula "38"))
- (rule "polySimp_elimSub" (formula "3") (term "1"))
- (rule "mul_literals" (formula "3") (term "1,1"))
- (rule "add_zero_right" (formula "3") (term "1"))
- (rule "polySimp_elimSub" (formula "2") (term "1"))
- (rule "mul_literals" (formula "2") (term "1,1"))
- (rule "add_zero_right" (formula "2") (term "1"))
- (rule "castedGetAny" (formula "8") (term "1,0,0"))
- (rule "castedGetAny" (formula "16") (term "2,0"))
- (rule "lenOfSeqDef" (formula "42") (term "1,0,0,0"))
- (rule "polySimp_elimSub" (formula "42") (term "1,1,0,0,0"))
- (rule "times_zero_2" (formula "42") (term "1,1,1,0,0,0"))
- (rule "add_zero_right" (formula "42") (term "1,1,0,0,0"))
- (rule "castedGetAny" (formula "43") (term "2,1"))
- (rule "inEqSimp_ltRight" (formula "39"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,0"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "15"))
- (rule "polySimp_mulComm0" (formula "15") (term "1,0,0"))
- (rule "polySimp_addComm1" (formula "15") (term "0"))
- (rule "inEqSimp_ltToLeq" (formula "42") (term "1,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "42") (term "1,0,0,1,0,0,1,0"))
- (rule "polySimp_addComm1" (formula "42") (term "0,1,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,0,0,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "35") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "35") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "34") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "34") (term "1,0,0,1,0,0"))
- (rule "castedGetAny" (formula "35") (term "0,0,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "33") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "33") (term "1,0,0,1,0,0"))
- (rule "castedGetAny" (formula "35") (term "1,1,1,1,0"))
- (rule "castedGetAny" (formula "31") (term "0,0,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "31") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,0,0,1,0,0"))
- (rule "castedGetAny" (formula "31") (term "1,1,1,1,0"))
- (rule "castedGetAny" (formula "8") (term "1"))
- (rule "castedGetAny" (formula "7") (term "0"))
- (rule "castedGetAny" (formula "11") (term "0"))
- (rule "castedGetAny" (formula "12") (term "1,0,1"))
- (rule "castedGetAny" (formula "10") (term "0,1"))
- (rule "castedGetAny" (formula "10") (term "0,0"))
- (rule "castedGetAny" (formula "16") (term "2,0"))
- (rule "eqSymm" (formula "16"))
- (rule "castedGetAny" (formula "13") (term "1,0,0"))
- (rule "eqSymm" (formula "13"))
- (rule "castedGetAny" (formula "34") (term "0,0,1,0"))
- (rule "eqSymm" (formula "34") (term "1,0"))
- (rule "castedGetAny" (formula "33") (term "0,0,1,0"))
- (rule "castedGetAny" (formula "33") (term "0,1,1,0"))
- (rule "castedGetAny" (formula "42") (term "2,0,1,1,0,1,0"))
- (rule "getOfSeqDef" (formula "42") (term "0,1,0,1,0"))
- (rule "castDel" (formula "42") (term "2,0,1,0,1,0"))
- (rule "castDel" (formula "42") (term "1,0,1,0,1,0"))
- (rule "add_zero_right" (formula "42") (term "0,2,1,0,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "42") (term "1,1,0,0,1,0,1,0"))
- (rule "mul_literals" (formula "42") (term "1,1,1,0,0,1,0,1,0"))
- (rule "add_zero_right" (formula "42") (term "1,1,0,0,1,0,1,0"))
- (rule "castedGetAny" (formula "39") (term "0"))
- (rule "eqSymm" (formula "39"))
- (rule "inEqSimp_commuteLeq" (formula "42") (term "0,0,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "25"))
- (rule "inEqSimp_commuteLeq" (formula "28") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "28") (term "0,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "14"))
- (rule "inEqSimp_commuteLeq" (formula "35") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "34") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "33") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "31") (term "0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "4"))
- (rule "polySimp_mulComm0" (formula "4") (term "1,0,0"))
- (rule "polySimp_addComm1" (formula "4") (term "0"))
- (rule "inEqSimp_ltToLeq" (formula "3"))
- (rule "polySimp_mulComm0" (formula "3") (term "1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "42") (term "0,1,0,0,0"))
- (rule "add_zero_right" (formula "42") (term "0,0,1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "42") (term "1,0,0,1,0,0,0"))
- (rule "castedGetAny" (formula "11") (term "1,0"))
- (rule "castedGetAny" (formula "12") (term "1"))
- (rule "castedGetAny" (formula "10") (term "1,0,0"))
- (rule "castedGetAny" (formula "13") (term "1"))
- (rule "castedGetAny" (formula "13") (term "0"))
- (rule "eqSymm" (formula "13"))
- (rule "inEqSimp_commuteLeq" (formula "2"))
- (rule "castedGetAny" (formula "33") (term "1,0,0,1,0"))
- (rule "getOfSeqDef" (formula "42") (term "1,1,0,1,0"))
- (rule "castDel" (formula "42") (term "2,1,1,0,1,0"))
- (rule "castDel" (formula "42") (term "1,1,1,0,1,0"))
- (rule "add_zero_right" (formula "42") (term "1,1,1,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "42") (term "1,1,0,1,1,0,1,0"))
- (rule "mul_literals" (formula "42") (term "1,1,1,0,1,1,0,1,0"))
- (rule "add_zero_right" (formula "42") (term "1,1,0,1,1,0,1,0"))
- (rule "lenOfSeqDefEQ" (formula "31") (term "0,1,0,0,1,0,0") (ifseqformula "30"))
- (rule "polySimp_elimSub" (formula "31") (term "1,0,1,0,0,1,0,0"))
- (rule "mul_literals" (formula "31") (term "1,1,0,1,0,0,1,0,0"))
- (rule "add_zero_right" (formula "31") (term "1,0,1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "42") (term "1,0,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "42") (term "1,0,0,1,0,0,1,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "35") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "31") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "8"))
- (rule "inEqSimp_commuteLeq" (formula "42") (term "0,0,0,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "42") (term "1,0,1,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "42") (term "1,0,0,1,0,1,1,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "12"))
- (rule "inEqSimp_commuteLeq" (formula "42") (term "0,0,1,1,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "31") (term "0,0,1,0,0,1,0,0"))
- (rule "applyEq" (formula "25") (term "0") (ifseqformula "24"))
- (rule "qeq_literals" (formula "25"))
- (rule "true_left" (formula "25"))
- (rule "applyEq" (formula "1") (term "1,0") (ifseqformula "5"))
- (rule "polySimp_pullOutFactor2" (formula "1") (term "0"))
- (rule "add_literals" (formula "1") (term "1,0"))
- (rule "times_zero_1" (formula "1") (term "0"))
- (rule "qeq_literals" (formula "1"))
- (rule "true_left" (formula "1"))
- (rule "applyEq" (formula "11") (term "0") (ifseqformula "12"))
- (rule "applyEq" (formula "14") (term "1,0") (ifseqformula "4"))
- (rule "eqSymm" (formula "14"))
- (rule "applyEq" (formula "23") (term "0") (ifseqformula "22"))
- (rule "inEqSimp_commuteLeq" (formula "23"))
- (rule "replace_known_left" (formula "28") (term "0,0,1,0,0,1,0,0") (ifseqformula "23"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "applyEq" (formula "9") (term "0,0") (ifseqformula "11"))
- (builtin "One Step Simplification" (formula "9"))
- (rule "true_left" (formula "9"))
- (rule "applyEq" (formula "12") (term "0,1,0") (ifseqformula "23"))
- (rule "applyEq" (formula "9") (term "0") (ifseqformula "10"))
- (rule "applyEq" (formula "12") (term "1,0") (ifseqformula "4"))
- (rule "applyEq" (formula "37") (term "1,1") (ifseqformula "4"))
- (rule "applyEq" (formula "28") (term "0,1,0,0,1,0,0") (ifseqformula "30"))
- (rule "applyEq" (formula "22") (term "0,1,0,0,1,0,0") (ifseqformula "21"))
- (rule "applyEq" (formula "36") (term "1,1,0,0,0") (ifseqformula "4"))
- (rule "applyEq" (formula "22") (term "0,1,0,0,1,0,1,0") (ifseqformula "21"))
- (rule "applyEq" (formula "27") (term "0,1,0,0,1,0,0") (ifseqformula "30"))
- (rule "applyEq" (formula "36") (term "0,1,0,0,1,0,0,0") (ifseqformula "4"))
- (rule "applyEq" (formula "29") (term "0,1,0,0,1,0,0") (ifseqformula "30"))
- (rule "applyEq" (formula "11") (term "1,0") (ifseqformula "4"))
- (rule "eqSymm" (formula "11"))
- (rule "applyEq" (formula "37") (term "1") (ifseqformula "12"))
- (rule "applyEq" (formula "11") (term "1") (ifseqformula "12"))
- (rule "applyEq" (formula "36") (term "0,1,0,0,1,0,1,1,0,1,0") (ifseqformula "4"))
- (rule "inEqSimp_sepNegMonomial0" (formula "36") (term "1,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "36") (term "0,1,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "36") (term "0,1,0,0,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "3"))
- (rule "polySimp_mulLiterals" (formula "3") (term "0"))
- (rule "polySimp_elimOne" (formula "3") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "2"))
- (rule "polySimp_mulComm0" (formula "2") (term "1"))
- (rule "polySimp_rightDist" (formula "2") (term "1"))
- (rule "polySimp_mulLiterals" (formula "2") (term "1,1"))
- (rule "mul_literals" (formula "2") (term "0,1"))
- (rule "polySimp_elimOne" (formula "2") (term "1,1"))
- (rule "inEqSimp_sepPosMonomial0" (formula "36") (term "1,0,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,1,0,0,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "36") (term "1,1,0,0,1,0,1,0"))
- (rule "mul_literals" (formula "36") (term "0,1,1,0,0,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "36") (term "1,1,1,0,0,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "36") (term "1,1,1,0,0,1,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "25") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "25") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "25") (term "1,1,0,0"))
- (rule "mul_literals" (formula "25") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "25") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "25") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "28") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "28") (term "1,1,0,0"))
- (rule "mul_literals" (formula "28") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "28") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "28") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "22") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "22") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "22") (term "1,1,0,0"))
- (rule "mul_literals" (formula "22") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "22") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "22") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "22") (term "1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "22") (term "1,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "22") (term "1,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "22") (term "1,1,1,0,1,0"))
- (rule "mul_literals" (formula "22") (term "0,1,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "22") (term "1,1,1,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "27") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "27") (term "1,1,0,0"))
- (rule "mul_literals" (formula "27") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "27") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "27") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "36") (term "0,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "36") (term "0,0,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "36") (term "0,0,1,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "29") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "29") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "29") (term "1,1,0,0"))
- (rule "mul_literals" (formula "29") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "29") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "29") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "36") (term "1,0,1,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,1,0,1,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "36") (term "1,1,0,1,1,0,1,0"))
- (rule "mul_literals" (formula "36") (term "0,1,1,0,1,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "36") (term "1,1,1,0,1,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "36") (term "1,1,1,0,1,1,0,1,0"))
- (rule "pullOutSelect" (formula "33") (term "0") (inst "selectSK=arr_0"))
- (rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "33")))
- (rule "eqSymm" (formula "34"))
- (rule "elementOfSingleton" (formula "1") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "ifthenelse_negated" (formula "1") (term "0"))
- (rule "getOfSeqDefEQ" (formula "26") (term "0,0,1,1,0") (ifseqformula "25"))
- (rule "castDel" (formula "26") (term "1,0,0,1,1,0"))
- (rule "add_zero_right" (formula "26") (term "0,2,1,0,0,1,1,0"))
- (rule "polySimp_elimSub" (formula "26") (term "1,1,0,0,0,1,1,0"))
- (rule "mul_literals" (formula "26") (term "1,1,1,0,0,0,1,1,0"))
- (rule "add_zero_right" (formula "26") (term "1,1,0,0,0,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "26") (term "1,0,0,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "26") (term "1,0,0,1,0,0,0,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "26") (term "0,0,0,0,1,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "26") (term "1,0,0,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "26") (term "1,1,0,0,0,1,1,0"))
- (rule "polySimp_rightDist" (formula "26") (term "1,1,0,0,0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "26") (term "1,1,1,0,0,0,1,1,0"))
- (rule "mul_literals" (formula "26") (term "0,1,1,0,0,0,1,1,0"))
- (rule "polySimp_elimOne" (formula "26") (term "1,1,1,0,0,0,1,1,0"))
- (rule "getOfSeqDefEQ" (formula "10") (term "0") (ifseqformula "25"))
- (rule "castDel" (formula "10") (term "1,0"))
- (rule "add_zero_right" (formula "10") (term "0,2,1,0"))
- (rule "polySimp_elimSub" (formula "10") (term "1,1,0,0"))
- (rule "mul_literals" (formula "10") (term "1,1,1,0,0"))
- (rule "add_zero_right" (formula "10") (term "1,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "10") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "10") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "10") (term "0,0,0"))
- (rule "replace_known_left" (formula "10") (term "0,0,0") (ifseqformula "2"))
- (builtin "One Step Simplification" (formula "10"))
- (rule "inEqSimp_sepPosMonomial0" (formula "10") (term "0,0"))
- (rule "polySimp_mulComm0" (formula "10") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "10") (term "1,0,0"))
- (rule "mul_literals" (formula "10") (term "0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "10") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "10") (term "1,1,0,0"))
- (rule "replace_known_left" (formula "10") (term "0,0") (ifseqformula "3"))
- (builtin "One Step Simplification" (formula "10"))
- (rule "applyEq" (formula "1") (term "1,0") (ifseqformula "10"))
- (rule "getOfSeqDefEQ" (formula "28") (term "0,0,1,0") (ifseqformula "25"))
- (rule "castDel" (formula "28") (term "1,0,0,1,0"))
- (rule "add_zero_right" (formula "28") (term "0,2,1,0,0,1,0"))
- (rule "polySimp_elimSub" (formula "28") (term "1,1,0,0,0,1,0"))
- (rule "mul_literals" (formula "28") (term "1,1,1,0,0,0,1,0"))
- (rule "add_zero_right" (formula "28") (term "1,1,0,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "1,0,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,0,0,1,0,0,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "28") (term "0,0,0,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "28") (term "1,0,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,1,0,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "28") (term "1,1,0,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "28") (term "1,1,1,0,0,0,1,0"))
- (rule "mul_literals" (formula "28") (term "0,1,1,0,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "28") (term "1,1,1,0,0,0,1,0"))
- (rule "getOfSeqDefEQ" (formula "26") (term "0,0,0,1,0") (ifseqformula "25"))
- (rule "castDel" (formula "26") (term "2,0,0,0,1,0"))
- (rule "castDel" (formula "26") (term "1,0,0,0,1,0"))
- (rule "add_zero_right" (formula "26") (term "0,2,1,0,0,0,1,0"))
- (rule "polySimp_elimSub" (formula "26") (term "1,1,0,0,0,0,1,0"))
- (rule "times_zero_2" (formula "26") (term "1,1,1,0,0,0,0,1,0"))
- (rule "add_zero_right" (formula "26") (term "1,1,0,0,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "26") (term "1,0,0,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "26") (term "1,0,0,1,0,0,0,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "26") (term "0,0,0,0,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "26") (term "1,0,0,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "26") (term "1,1,0,0,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "26") (term "1,1,0,0,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "26") (term "1,1,1,0,0,0,0,1,0"))
- (rule "mul_literals" (formula "26") (term "0,1,1,0,0,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "26") (term "1,1,1,0,0,0,0,1,0"))
- (rule "getOfSeqDefEQ" (formula "26") (term "0,1,1,1,0") (ifseqformula "25"))
- (rule "castDel" (formula "26") (term "1,0,1,1,1,0"))
- (rule "add_zero_right" (formula "26") (term "0,2,1,0,1,1,1,0"))
- (rule "polySimp_elimSub" (formula "26") (term "1,1,0,0,1,1,1,0"))
- (rule "mul_literals" (formula "26") (term "1,1,1,0,0,1,1,1,0"))
- (rule "add_zero_right" (formula "26") (term "1,1,0,0,1,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "26") (term "1,0,0,1,1,1,0"))
- (rule "polySimp_mulComm0" (formula "26") (term "1,0,0,1,0,0,1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "26") (term "0,0,0,1,1,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "26") (term "1,0,0,1,1,1,0"))
- (rule "polySimp_mulComm0" (formula "26") (term "1,1,0,0,1,1,1,0"))
- (rule "polySimp_rightDist" (formula "26") (term "1,1,0,0,1,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "26") (term "1,1,1,0,0,1,1,1,0"))
- (rule "mul_literals" (formula "26") (term "0,1,1,0,0,1,1,1,0"))
- (rule "polySimp_elimOne" (formula "26") (term "1,1,1,0,0,1,1,1,0"))
- (rule "getOfSeqDefEQ" (formula "9") (term "0,0") (ifseqformula "25"))
- (rule "castDel" (formula "9") (term "2,0,0"))
- (rule "castDel" (formula "9") (term "1,0,0"))
- (rule "add_zero_right" (formula "9") (term "0,2,1,0,0"))
- (rule "polySimp_elimSub" (formula "9") (term "1,1,0,0,0"))
- (rule "mul_literals" (formula "9") (term "1,1,1,0,0,0"))
- (rule "add_zero_right" (formula "9") (term "1,1,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "9") (term "1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,0,0,1,0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "9") (term "0,0,0,0"))
- (rule "replace_known_left" (formula "9") (term "0,0,0,0") (ifseqformula "2"))
- (builtin "One Step Simplification" (formula "9"))
- (rule "applyEq" (formula "9") (term "1,0,0") (ifseqformula "10"))
- (rule "inEqSimp_sepPosMonomial0" (formula "9") (term "0,0,0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,0,0,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "1,1,0,0,0"))
- (rule "mul_literals" (formula "9") (term "0,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "9") (term "1,1,0,0,0"))
- (rule "replace_known_left" (formula "9") (term "0,0,0") (ifseqformula "3"))
- (builtin "One Step Simplification" (formula "9"))
- (rule "exact_instance_definition_int" (formula "9") (inst "iv=iv"))
- (builtin "One Step Simplification" (formula "9"))
- (rule "true_left" (formula "9"))
- (rule "eqSeqDef2" (formula "24") (inst "iv=iv") (ifseqformula "24"))
- (builtin "One Step Simplification" (formula "24"))
- (rule "true_left" (formula "24"))
- (rule "inEqSimp_exactShadow3" (formula "2") (ifseqformula "3"))
- (rule "mul_literals" (formula "2") (term "0,0"))
- (rule "add_zero_left" (formula "2") (term "0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "2"))
- (rule "mul_literals" (formula "2") (term "1"))
- (rule "replace_known_left" (formula "36") (term "0,1,0,0,0") (ifseqformula "2"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "inEqSimp_subsumption1" (formula "21") (ifseqformula "2"))
- (rule "leq_literals" (formula "21") (term "0"))
- (builtin "One Step Simplification" (formula "21"))
- (rule "true_left" (formula "21"))
- (rule "expand_moduloInteger" (formula "27") (term "1,1,0"))
- (rule "replace_int_HALFRANGE" (formula "27") (term "0,0,1,1,1,0"))
- (rule "replace_int_RANGE" (formula "27") (term "1,1,1,1,0"))
- (rule "replace_int_MIN" (formula "27") (term "0,1,1,0"))
- (rule "mod_axiom" (formula "27") (term "1,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "27") (term "1,1,1,1,0"))
- (rule "polySimp_addAssoc" (formula "27") (term "1,1,0"))
- (rule "polySimp_addAssoc" (formula "27") (term "0,1,1,0"))
- (rule "add_literals" (formula "27") (term "0,0,1,1,0"))
- (rule "add_zero_left" (formula "27") (term "0,1,1,0"))
- (rule "expand_moduloInteger" (formula "26") (term "1,1,0"))
- (rule "replace_int_RANGE" (formula "26") (term "1,1,1,1,0"))
- (rule "replace_int_HALFRANGE" (formula "26") (term "0,0,1,1,1,0"))
- (rule "replace_int_MIN" (formula "26") (term "0,1,1,0"))
- (rule "mod_axiom" (formula "26") (term "1,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "26") (term "1,1,1,1,0"))
- (rule "polySimp_addAssoc" (formula "26") (term "1,1,0"))
- (rule "polySimp_addAssoc" (formula "26") (term "0,1,1,0"))
- (rule "add_literals" (formula "26") (term "0,0,1,1,0"))
- (rule "add_zero_left" (formula "26") (term "0,1,1,0"))
- (rule "expand_moduloInteger" (formula "12") (term "2,0"))
- (rule "replace_int_RANGE" (formula "12") (term "1,1,2,0"))
- (rule "replace_int_MIN" (formula "12") (term "0,2,0"))
- (rule "replace_int_HALFRANGE" (formula "12") (term "0,0,1,2,0"))
- (rule "mod_axiom" (formula "12") (term "1,2,0"))
- (rule "polySimp_mulLiterals" (formula "12") (term "1,1,2,0"))
- (rule "polySimp_addAssoc" (formula "12") (term "2,0"))
- (rule "polySimp_addAssoc" (formula "12") (term "0,2,0"))
- (rule "add_literals" (formula "12") (term "0,0,2,0"))
- (rule "add_zero_left" (formula "12") (term "0,2,0"))
- (rule "nnf_imp2or" (formula "22") (term "0"))
- (rule "nnf_imp2or" (formula "28") (term "0"))
- (rule "expand_moduloInteger" (formula "26") (term "0,1,0"))
- (rule "replace_int_RANGE" (formula "26") (term "1,1,0,1,0"))
- (rule "replace_int_HALFRANGE" (formula "26") (term "0,0,1,0,1,0"))
- (rule "replace_int_MIN" (formula "26") (term "0,0,1,0"))
- (rule "polySimp_homoEq" (formula "26") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "26") (term "1,0,1,0"))
- (rule "polySimp_rightDist" (formula "26") (term "1,0,1,0"))
- (rule "mul_literals" (formula "26") (term "0,1,0,1,0"))
- (rule "polySimp_addAssoc" (formula "26") (term "0,1,0"))
- (rule "polySimp_addComm1" (formula "26") (term "0,0,1,0"))
- (rule "polySimp_addComm0" (formula "26") (term "0,0,0,1,0"))
- (rule "mod_axiom" (formula "26") (term "0,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "26") (term "1,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "26") (term "1,0,1,0"))
- (rule "polySimp_rightDist" (formula "26") (term "1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "26") (term "1,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "26") (term "0,1,0,1,0"))
- (rule "mul_literals" (formula "26") (term "0,0,1,0,1,0"))
- (rule "polySimp_addAssoc" (formula "26") (term "0,1,0"))
- (rule "polySimp_addAssoc" (formula "26") (term "0,0,1,0"))
- (rule "polySimp_addComm1" (formula "26") (term "0,0,0,1,0"))
- (rule "polySimp_addComm1" (formula "26") (term "0,0,0,0,1,0"))
- (rule "add_literals" (formula "26") (term "0,0,0,0,0,1,0"))
- (rule "add_zero_left" (formula "26") (term "0,0,0,0,1,0"))
- (rule "polySimp_sepPosMonomial" (formula "26") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "26") (term "1,1,0"))
- (rule "polySimp_rightDist" (formula "26") (term "1,1,0"))
- (rule "polySimp_mulLiterals" (formula "26") (term "1,1,1,0"))
- (rule "polySimp_elimOne" (formula "26") (term "1,1,1,0"))
- (rule "polySimp_rightDist" (formula "26") (term "0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "26") (term "1,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "26") (term "0,0,1,1,0"))
- (rule "nnf_ex2all" (formula "35"))
- (rule "nnf_imp2or" (formula "25") (term "0"))
- (rule "nnf_imp2or" (formula "28") (term "0"))
- (rule "nnf_notAnd" (formula "23") (term "0,0"))
- (rule "inEqSimp_notLeq" (formula "23") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "23") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "23") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "23") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "23") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "23") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "23") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "23") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "23") (term "1,1,0,0"))
- (rule "inEqSimp_notGeq" (formula "23") (term "0,0,0"))
- (rule "times_zero_1" (formula "23") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "23") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "23") (term "0,0,0"))
- (rule "mul_literals" (formula "23") (term "1,0,0,0"))
- (rule "nnf_notAnd" (formula "29") (term "0,0"))
- (rule "inEqSimp_notGeq" (formula "29") (term "0,0,0"))
- (rule "times_zero_1" (formula "29") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "29") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "29") (term "0,0,0"))
- (rule "mul_literals" (formula "29") (term "1,0,0,0"))
- (rule "inEqSimp_notLeq" (formula "29") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "29") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "29") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "29") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "29") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "29") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "29") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "29") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "29") (term "1,1,0,0"))
- (rule "nnf_imp2or" (formula "27") (term "0"))
- (rule "nnf_notAnd" (formula "1") (term "0"))
- (rule "nnf_notAnd" (formula "25") (term "0,0"))
- (rule "inEqSimp_notGeq" (formula "25") (term "0,0,0"))
- (rule "mul_literals" (formula "25") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "25") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "25") (term "0,0,0"))
- (rule "mul_literals" (formula "25") (term "1,0,0,0"))
- (rule "inEqSimp_notLeq" (formula "25") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "25") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "25") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "25") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "25") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "25") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "25") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "25") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "25") (term "1,1,0,0"))
- (rule "nnf_notAnd" (formula "28") (term "0,0"))
- (rule "inEqSimp_notLeq" (formula "28") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "28") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "28") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "28") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "28") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "28") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "28") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "28") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "28") (term "1,1,0,0"))
- (rule "inEqSimp_notGeq" (formula "28") (term "0,0,0"))
- (rule "times_zero_1" (formula "28") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "28") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "28") (term "0,0,0"))
- (rule "mul_literals" (formula "28") (term "1,0,0,0"))
- (rule "nnf_notAnd" (formula "27") (term "0,0"))
- (rule "inEqSimp_notLeq" (formula "27") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "27") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "27") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "27") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "27") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "27") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "27") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "27") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "27") (term "1,1,0,0"))
- (rule "inEqSimp_notGeq" (formula "27") (term "0,0,0"))
- (rule "mul_literals" (formula "27") (term "1,0,0,0,0,0"))
- (rule "add_literals" (formula "27") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "27") (term "0,0,0"))
- (rule "mul_literals" (formula "27") (term "1,0,0,0"))
- (rule "nnf_notAll" (formula "1") (term "1,0"))
- (rule "nnf_notAnd" (formula "1") (term "0,0"))
- (rule "nnf_imp2or" (formula "1") (term "0,0,1,0"))
- (rule "nnf_notOr" (formula "1") (term "0,1,0"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "arrayLengthNotNegative" (formula "30") (term "1"))
- (rule "inEqSimp_subsumption1" (formula "30") (ifseqformula "3"))
- (rule "leq_literals" (formula "30") (term "0"))
- (builtin "One Step Simplification" (formula "30"))
- (rule "true_left" (formula "30"))
- (rule "arrayLengthIsAShort" (formula "22") (term "1"))
- (builtin "One Step Simplification" (formula "22"))
- (rule "true_left" (formula "22"))
- (rule "lenNonNegative" (formula "22") (term "0"))
- (rule "inEqSimp_commuteLeq" (formula "22"))
- (rule "applyEq" (formula "22") (term "0") (ifseqformula "23"))
- (rule "inEqSimp_subsumption1" (formula "22") (ifseqformula "3"))
- (rule "leq_literals" (formula "22") (term "0"))
- (builtin "One Step Simplification" (formula "22"))
- (rule "true_left" (formula "22"))
- (rule "lenNonNegative" (formula "30") (term "0"))
- (rule "inEqSimp_commuteLeq" (formula "30"))
- (rule "applyEq" (formula "30") (term "0") (ifseqformula "31"))
- (rule "inEqSimp_subsumption1" (formula "30") (ifseqformula "3"))
- (rule "leq_literals" (formula "30") (term "0"))
- (builtin "One Step Simplification" (formula "30"))
- (rule "true_left" (formula "30"))
- (rule "seqGetAlphaCast" (formula "8") (term "0,0"))
- (rule "castDel" (formula "8") (term "0"))
- (builtin "One Step Simplification" (formula "8"))
- (rule "true_left" (formula "8"))
- (rule "Class_invariant_axiom_for_Perm" (formula "15") (inst "sk=sk_1") (inst "i_3=i_3") (inst "i_2=i_2") (inst "i_1=i_1") (inst "i_0=i_0") (inst "i=i") (ifseqformula "19"))
- (branch "Use Axiom"
- (builtin "One Step Simplification" (formula "15"))
- (rule "replaceKnownSelect_taclet1_4" (formula "15") (term "0,0,1"))
- (rule "replaceKnownSelect_taclet1_2" (formula "15") (term "0,1,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "15") (term "0,0,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "15") (term "0,1,1"))
- (rule "replaceKnownSelect_taclet1_4" (formula "15") (term "1,1,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "15") (term "1,1,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "15") (term "0,0,1,0,1,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "15") (term "0,1,1,0,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "15") (term "0,0,1,0,1,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "15") (term "0,1,1,0,0,1,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "15") (term "0,1,1,0,0,1,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "15") (term "0,0,0,0,1,0,1,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "15") (term "0,0,0,1,1,0,1,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "15") (term "0,1,1,0,0,1,0,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "15") (term "0,0,0,1,1,0,1,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "15") (term "0,1,1,0,0,1,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "15") (term "0,0,0,0,1,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "15") (term "0,0,0,1,1,0,1,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "15") (term "0,1,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "15") (term "0,0,0,0,1,0,1,0,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "15") (term "1,2,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "15") (term "0,1,1,0,0,1,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "15") (term "0,0,0,1,1,0,1,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "15") (term "0,1,1,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "15") (term "0,1,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_0" (formula "15") (term "1,0,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_0" (formula "15") (term "0,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "15") (term "0,0,0,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "15") (term "0,0,0,0,1,0,1,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "15") (term "1,2,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "15") (term "0,1,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "15") (term "0,1,1,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_1" (formula "15") (term "1,0,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_1" (formula "15") (term "0,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "15") (term "0,0,0,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "15") (term "0,1,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "expandInRangeInt" (formula "15") (term "1,1,0,1,0,0,0,0,0"))
- (rule "expandInRangeInt" (formula "15") (term "1,1,0,1,0"))
- (rule "replace_int_MAX" (formula "15") (term "1,0,1,1,0,1,0,0,0,0,0"))
- (rule "replace_int_MIN" (formula "15") (term "0,1,1,1,0,1,0,0,0,0,0"))
- (rule "replace_int_MIN" (formula "15") (term "0,1,1,1,0,1,0"))
- (rule "replace_int_MAX" (formula "15") (term "1,0,1,1,0,1,0"))
- (rule "andLeft" (formula "15"))
- (rule "andLeft" (formula "15"))
- (rule "andLeft" (formula "15"))
- (rule "andLeft" (formula "15"))
- (rule "andLeft" (formula "15"))
- (rule "andLeft" (formula "15"))
- (rule "andLeft" (formula "15"))
- (rule "andLeft" (formula "15"))
- (rule "andLeft" (formula "15"))
- (rule "andLeft" (formula "15"))
- (rule "notLeft" (formula "15"))
- (rule "andLeft" (formula "15"))
- (rule "eqSymm" (formula "23") (term "1,0"))
- (rule "eqSymm" (formula "22") (term "1,0"))
- (rule "eqSymm" (formula "19"))
- (rule "castedGetAny" (formula "24") (term "1,1,1,1,0"))
- (rule "castedGetAny" (formula "24") (term "0,0,1,1,0"))
- (rule "castedGetAny" (formula "20") (term "0,0,1,1,0"))
- (rule "castedGetAny" (formula "20") (term "1,1,1,1,0"))
- (rule "castedGetAny" (formula "23") (term "0,0,1,0"))
- (rule "eqSymm" (formula "23") (term "1,0"))
- (rule "castedGetAny" (formula "22") (term "0,0,1,0"))
- (rule "castedGetAny" (formula "22") (term "0,1,1,0"))
- (rule "lenOfSeqDefEQ" (formula "20") (term "1,1,0,0") (ifseqformula "19"))
- (rule "polySimp_elimSub" (formula "20") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "20") (term "1,1,1,1,0,0"))
- (rule "add_zero_right" (formula "20") (term "1,1,1,0,0"))
- (rule "castedGetAny" (formula "22") (term "1,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "24") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "24") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "23") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "23") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "22") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "22") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "20") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "24") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "23") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "22") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "20") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "15"))
- (rule "inEqSimp_commuteLeq" (formula "24") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "20") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "20") (term "0,0,1,0,0,1,0,0"))
- (rule "applyEq" (formula "15") (term "0") (ifseqformula "7"))
- (rule "replace_known_left" (formula "20") (term "0,0,1,0,0,1,0,0") (ifseqformula "15"))
- (builtin "One Step Simplification" (formula "20"))
- (rule "applyEq" (formula "16") (term "0") (ifseqformula "7"))
- (rule "inEqSimp_homoInEq0" (formula "16"))
- (rule "polySimp_pullOutFactor1" (formula "16") (term "0"))
- (rule "add_literals" (formula "16") (term "1,0"))
- (rule "times_zero_1" (formula "16") (term "0"))
- (rule "qeq_literals" (formula "16"))
- (rule "true_left" (formula "16"))
- (rule "applyEq" (formula "22") (term "0,1,0,0,1,0,0") (ifseqformula "38"))
- (rule "applyEq" (formula "21") (term "0,1,0,0,1,0,0") (ifseqformula "38"))
- (rule "applyEq" (formula "23") (term "0,1,0,0,1,0,0") (ifseqformula "38"))
- (rule "inEqSimp_sepPosMonomial0" (formula "19") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "19") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "19") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "19") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "19") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "19") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "22") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "22") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "22") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "22") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "22") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "22") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "21") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "21") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "21") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "21") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "21") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "21") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "23") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "23") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "23") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "23") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "23") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "23") (term "1,1,1,0,0"))
- (rule "inEqSimp_subsumption1" (formula "15") (ifseqformula "3"))
- (rule "leq_literals" (formula "15") (term "0"))
- (builtin "One Step Simplification" (formula "15"))
- (rule "true_left" (formula "15"))
- (rule "getOfSeqDefEQ" (formula "20") (term "0,0,1,0") (ifseqformula "17"))
- (rule "castDel" (formula "20") (term "1,0,0,1,0"))
- (rule "add_zero_right" (formula "20") (term "0,2,1,0,0,1,0"))
- (rule "polySimp_elimSub" (formula "20") (term "1,1,0,0,0,1,0"))
- (rule "mul_literals" (formula "20") (term "1,1,1,0,0,0,1,0"))
- (rule "add_zero_right" (formula "20") (term "1,1,0,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "20") (term "1,0,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,0,0,1,0,0,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "20") (term "0,0,0,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "20") (term "1,0,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,1,0,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "20") (term "1,1,0,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "20") (term "1,1,1,0,0,0,1,0"))
- (rule "mul_literals" (formula "20") (term "0,1,1,0,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "20") (term "1,1,1,0,0,0,1,0"))
- (rule "getOfSeqDefEQ" (formula "18") (term "0,0,1,1,0") (ifseqformula "17"))
- (rule "castDel" (formula "18") (term "1,0,0,1,1,0"))
- (rule "add_zero_right" (formula "18") (term "0,2,1,0,0,1,1,0"))
- (rule "polySimp_elimSub" (formula "18") (term "1,1,0,0,0,1,1,0"))
- (rule "times_zero_2" (formula "18") (term "1,1,1,0,0,0,1,1,0"))
- (rule "add_zero_right" (formula "18") (term "1,1,0,0,0,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "18") (term "1,0,0,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "18") (term "1,0,0,1,0,0,0,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "18") (term "0,0,0,0,1,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "18") (term "1,0,0,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "18") (term "1,1,0,0,0,1,1,0"))
- (rule "polySimp_rightDist" (formula "18") (term "1,1,0,0,0,1,1,0"))
- (rule "mul_literals" (formula "18") (term "0,1,1,0,0,0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "18") (term "1,1,1,0,0,0,1,1,0"))
- (rule "polySimp_elimOne" (formula "18") (term "1,1,1,0,0,0,1,1,0"))
- (rule "getOfSeqDefEQ" (formula "18") (term "0,0,0,1,0") (ifseqformula "17"))
- (rule "castDel" (formula "18") (term "2,0,0,0,1,0"))
- (rule "castDel" (formula "18") (term "1,0,0,0,1,0"))
- (rule "add_zero_right" (formula "18") (term "0,2,1,0,0,0,1,0"))
- (rule "polySimp_elimSub" (formula "18") (term "1,1,0,0,0,0,1,0"))
- (rule "mul_literals" (formula "18") (term "1,1,1,0,0,0,0,1,0"))
- (rule "add_zero_right" (formula "18") (term "1,1,0,0,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "18") (term "1,0,0,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "18") (term "1,0,0,1,0,0,0,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "18") (term "0,0,0,0,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "18") (term "1,0,0,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "18") (term "1,1,0,0,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "18") (term "1,1,0,0,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "18") (term "1,1,1,0,0,0,0,1,0"))
- (rule "mul_literals" (formula "18") (term "0,1,1,0,0,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "18") (term "1,1,1,0,0,0,0,1,0"))
- (rule "getOfSeqDefEQ" (formula "18") (term "0,1,1,1,0") (ifseqformula "17"))
- (rule "castDel" (formula "18") (term "1,0,1,1,1,0"))
- (rule "add_zero_right" (formula "18") (term "0,2,1,0,1,1,1,0"))
- (rule "polySimp_elimSub" (formula "18") (term "1,1,0,0,1,1,1,0"))
- (rule "mul_literals" (formula "18") (term "1,1,1,0,0,1,1,1,0"))
- (rule "add_zero_right" (formula "18") (term "1,1,0,0,1,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "18") (term "1,0,0,1,1,1,0"))
- (rule "polySimp_mulComm0" (formula "18") (term "1,0,0,1,0,0,1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "18") (term "0,0,0,1,1,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "18") (term "1,0,0,1,1,1,0"))
- (rule "polySimp_mulComm0" (formula "18") (term "1,1,0,0,1,1,1,0"))
- (rule "polySimp_rightDist" (formula "18") (term "1,1,0,0,1,1,1,0"))
- (rule "mul_literals" (formula "18") (term "0,1,1,0,0,1,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "18") (term "1,1,1,0,0,1,1,1,0"))
- (rule "polySimp_elimOne" (formula "18") (term "1,1,1,0,0,1,1,1,0"))
- (rule "eqSeqDef2" (formula "17") (inst "iv=iv") (ifseqformula "17"))
- (builtin "One Step Simplification" (formula "17"))
- (rule "true_left" (formula "17"))
- (rule "pullOutSelect" (formula "18") (term "0") (inst "selectSK=Perm_b_0"))
- (rule "simplifySelectOfAnon" (formula "18"))
- (builtin "One Step Simplification" (formula "18") (ifInst "" (formula "42")) (ifInst "" (formula "25")))
- (rule "elementOfSingleton" (formula "18") (term "0,0"))
- (builtin "One Step Simplification" (formula "18"))
- (rule "applyEqReverse" (formula "19") (term "0") (ifseqformula "18"))
- (rule "hideAuxiliaryEq" (formula "18"))
- (rule "pullOutSelect" (formula "16") (term "0") (inst "selectSK=Perm_perm_0"))
- (rule "applyEq" (formula "19") (term "0,0,2,1,0,0,1,0") (ifseqformula "16"))
- (rule "applyEq" (formula "19") (term "0,0,0,0,0,0,1,0") (ifseqformula "16"))
- (rule "applyEq" (formula "15") (term "0,0") (ifseqformula "16"))
- (rule "applyEq" (formula "19") (term "0,0,1,0,0,0,1,0") (ifseqformula "16"))
- (rule "simplifySelectOfAnon" (formula "16"))
- (builtin "One Step Simplification" (formula "16") (ifInst "" (formula "41")) (ifInst "" (formula "24")))
- (rule "elementOfSingleton" (formula "16") (term "0,0"))
- (builtin "One Step Simplification" (formula "16"))
- (rule "applyEqReverse" (formula "19") (term "0,0,1,0,0,0,1,0") (ifseqformula "16"))
- (rule "applyEqReverse" (formula "15") (term "0,0") (ifseqformula "16"))
- (rule "applyEqReverse" (formula "16") (term "0") (ifseqformula "15"))
- (rule "applyEqReverse" (formula "17") (term "0,0,0,0,0,0,1,0") (ifseqformula "15"))
- (rule "applyEqReverse" (formula "17") (term "0,0,2,1,0,0,1,0") (ifseqformula "15"))
- (rule "hideAuxiliaryEq" (formula "15"))
- (rule "expand_moduloInteger" (formula "17") (term "1,1,0"))
- (rule "replace_int_HALFRANGE" (formula "17") (term "0,0,1,1,1,0"))
- (rule "replace_int_RANGE" (formula "17") (term "1,1,1,1,0"))
- (rule "replace_int_MIN" (formula "17") (term "0,1,1,0"))
- (rule "mod_axiom" (formula "17") (term "1,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "17") (term "1,1,1,1,0"))
- (rule "polySimp_addAssoc" (formula "17") (term "1,1,0"))
- (rule "polySimp_addAssoc" (formula "17") (term "0,1,1,0"))
- (rule "add_literals" (formula "17") (term "0,0,1,1,0"))
- (rule "add_zero_left" (formula "17") (term "0,1,1,0"))
- (rule "expand_moduloInteger" (formula "16") (term "1,1,0"))
- (rule "replace_int_MIN" (formula "16") (term "0,1,1,0"))
- (rule "replace_int_RANGE" (formula "16") (term "1,1,1,1,0"))
- (rule "replace_int_HALFRANGE" (formula "16") (term "0,0,1,1,1,0"))
- (rule "mod_axiom" (formula "16") (term "1,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "16") (term "1,1,1,1,0"))
- (rule "polySimp_addAssoc" (formula "16") (term "1,1,0"))
- (rule "polySimp_addAssoc" (formula "16") (term "0,1,1,0"))
- (rule "add_literals" (formula "16") (term "0,0,1,1,0"))
- (rule "add_zero_left" (formula "16") (term "0,1,1,0"))
- (rule "seqGetAlphaCast" (formula "9") (term "0"))
- (rule "castedGetAny" (formula "9") (term "0"))
- (builtin "One Step Simplification" (formula "9"))
- (rule "true_left" (formula "9"))
- (rule "nnf_imp2or" (formula "18") (term "0"))
- (rule "seqGetAlphaCast" (formula "4") (term "0"))
- (rule "castedGetAny" (formula "4") (term "0"))
- (builtin "One Step Simplification" (formula "4"))
- (rule "true_left" (formula "4"))
- (rule "commute_and_2" (formula "26") (term "1,0"))
- (rule "nnf_imp2or" (formula "15") (term "0"))
- (rule "commute_and" (formula "32") (term "1,1,0"))
- (rule "expand_moduloInteger" (formula "16") (term "0,1,0"))
- (rule "replace_int_HALFRANGE" (formula "16") (term "0,0,1,0,1,0"))
- (rule "replace_int_RANGE" (formula "16") (term "1,1,0,1,0"))
- (rule "replace_int_MIN" (formula "16") (term "0,0,1,0"))
- (rule "polySimp_homoEq" (formula "16") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "16") (term "1,0,1,0"))
- (rule "polySimp_rightDist" (formula "16") (term "1,0,1,0"))
- (rule "mul_literals" (formula "16") (term "0,1,0,1,0"))
- (rule "polySimp_addAssoc" (formula "16") (term "0,1,0"))
- (rule "polySimp_addComm1" (formula "16") (term "0,0,1,0"))
- (rule "polySimp_addComm0" (formula "16") (term "0,0,0,1,0"))
- (rule "mod_axiom" (formula "16") (term "0,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "16") (term "1,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "16") (term "1,0,1,0"))
- (rule "polySimp_rightDist" (formula "16") (term "1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "16") (term "1,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "16") (term "0,1,0,1,0"))
- (rule "mul_literals" (formula "16") (term "0,0,1,0,1,0"))
- (rule "polySimp_addAssoc" (formula "16") (term "0,1,0"))
- (rule "polySimp_addAssoc" (formula "16") (term "0,0,1,0"))
- (rule "polySimp_addComm1" (formula "16") (term "0,0,0,1,0"))
- (rule "polySimp_addComm1" (formula "16") (term "0,0,0,0,1,0"))
- (rule "add_literals" (formula "16") (term "0,0,0,0,0,1,0"))
- (rule "add_zero_left" (formula "16") (term "0,0,0,0,1,0"))
- (rule "polySimp_sepPosMonomial" (formula "16") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "16") (term "1,1,0"))
- (rule "polySimp_rightDist" (formula "16") (term "1,1,0"))
- (rule "polySimp_mulLiterals" (formula "16") (term "1,1,1,0"))
- (rule "polySimp_elimOne" (formula "16") (term "1,1,1,0"))
- (rule "polySimp_rightDist" (formula "16") (term "0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "16") (term "1,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "16") (term "0,0,1,1,0"))
- (rule "commute_or_2" (formula "31") (term "0"))
- (rule "nnf_imp2or" (formula "17") (term "0"))
- (rule "commute_and" (formula "28") (term "1,1,0"))
- (rule "nnf_notAnd" (formula "18") (term "0,0"))
- (rule "inEqSimp_notLeq" (formula "18") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "18") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "18") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "18") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "18") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "18") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "18") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "18") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "18") (term "1,1,0,0"))
- (rule "inEqSimp_notGeq" (formula "18") (term "0,0,0"))
- (rule "mul_literals" (formula "18") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "18") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "18") (term "0,0,0"))
- (rule "mul_literals" (formula "18") (term "1,0,0,0"))
- (rule "commute_or" (formula "1") (term "0,0"))
- (rule "nnf_notAnd" (formula "15") (term "0,0"))
- (rule "inEqSimp_notGeq" (formula "15") (term "0,0,0"))
- (rule "mul_literals" (formula "15") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "15") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "0,0,0"))
- (rule "mul_literals" (formula "15") (term "1,0,0,0"))
- (rule "inEqSimp_notLeq" (formula "15") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "15") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "15") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "15") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "15") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "15") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "15") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "15") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "15") (term "1,1,0,0"))
- (rule "ifthenelse_split" (formula "2") (term "0"))
- (branch "self.a. = TRUE TRUE"
- (rule "close" (formula "37") (ifseqformula "3"))
- )
- (branch "self.a. = TRUE FALSE"
- (rule "referencedObjectIsCreatedRight" (formula "35") (ifseqformula "36"))
- (rule "close" (formula "35") (ifseqformula "20"))
- )
- )
- (branch "Show Axiom Satisfiability"
- (builtin "One Step Simplification" (formula "32"))
- (rule "closeTrue" (formula "32"))
- )
- )
- (branch " 0 <= (int)self.perm[iv_0] & (int)self.perm[iv_0] < Perm_a_0<>.length - 0 FALSE"
- (builtin "One Step Simplification" (formula "30"))
- (builtin "One Step Simplification" (formula "29"))
- (builtin "One Step Simplification" (formula "28"))
- (builtin "One Step Simplification" (formula "26"))
- (rule "replaceKnownSelect_taclet1_2" (formula "2") (term "0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "2") (term "0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "40") (term "0,1,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "40") (term "1,2,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "40") (term "0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "40") (term "1,2,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "34") (term "0,0,1,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "1") (term "0,0,1,1"))
- (rule "replaceKnownSelect_taclet1_2" (formula "39") (term "0,1,0,1,1,0,1,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "39") (term "1,2,0,1,1,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "39") (term "0,1,0,1,1,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "39") (term "1,2,0,1,1,0,1,0"))
- (rule "castDel" (formula "35") (term "0"))
- (rule "castDel" (formula "35") (term "1"))
- (rule "expandInRangeInt" (formula "4"))
- (rule "expandInRangeInt" (formula "7"))
- (rule "expandInRangeInt" (formula "30") (term "1,1,0"))
- (rule "expandInRangeInt" (formula "26") (term "1,1,0"))
- (rule "add_zero_right" (formula "35") (term "1,0,1"))
- (rule "replace_int_MIN" (formula "4") (term "0,1"))
- (rule "replace_int_MAX" (formula "4") (term "1,0"))
- (rule "replace_int_MAX" (formula "7") (term "1,0"))
- (rule "replace_int_MIN" (formula "7") (term "0,1"))
- (rule "replace_int_MAX" (formula "30") (term "1,0,1,1,0"))
- (rule "replace_int_MIN" (formula "30") (term "0,1,1,1,0"))
- (rule "replace_int_MAX" (formula "26") (term "1,0,1,1,0"))
- (rule "replace_int_MIN" (formula "26") (term "0,1,1,1,0"))
- (rule "andLeft" (formula "1"))
- (rule "andLeft" (formula "4"))
- (rule "andLeft" (formula "8"))
- (rule "eqSymm" (formula "7"))
- (rule "eqSymm" (formula "13"))
- (rule "eqSymm" (formula "27"))
- (rule "eqSymm" (formula "10"))
- (rule "eqSymm" (formula "31") (term "1,0"))
- (rule "eqSymm" (formula "30") (term "1,0"))
- (rule "eqSymm" (formula "2"))
- (rule "eqSymm" (formula "41") (term "1,0,1,0"))
- (rule "eqSymm" (formula "37"))
- (rule "polySimp_elimSub" (formula "36") (term "1,1"))
- (rule "mul_literals" (formula "36") (term "1,1,1"))
- (rule "add_zero_right" (formula "36") (term "1,1"))
- (rule "polySimp_elimSub" (formula "1") (term "1"))
- (rule "mul_literals" (formula "1") (term "1,1"))
- (rule "add_zero_right" (formula "1") (term "1"))
- (rule "castedGetAny" (formula "14") (term "2,0"))
- (rule "castedGetAny" (formula "6") (term "1,0,0"))
- (rule "castedGetAny" (formula "41") (term "2,0,1,0,0,0"))
- (rule "castedGetAny" (formula "42") (term "2,1"))
- (rule "inEqSimp_ltRight" (formula "38"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,0"))
- (rule "inEqSimp_ltToLeq" (formula "13"))
- (rule "polySimp_mulComm0" (formula "13") (term "1,0,0"))
- (rule "polySimp_addComm1" (formula "13") (term "0"))
- (rule "inEqSimp_ltToLeq" (formula "26") (term "1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "26") (term "1,0,0,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "41") (term "1,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "41") (term "1,0,0,1,0,0,1,0"))
- (rule "polySimp_addComm1" (formula "41") (term "0,1,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "26") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "26") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "33") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "33") (term "1,0,0,1,0,0"))
- (rule "castedGetAny" (formula "33") (term "1,1,1,1,0"))
- (rule "castedGetAny" (formula "33") (term "0,0,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "32") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,1,0,0"))
- (rule "castedGetAny" (formula "29") (term "1,1,1,1,0"))
- (rule "castedGetAny" (formula "29") (term "0,0,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "31") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "29") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "29") (term "1,0,0,1,0,0"))
- (rule "castedGetAny" (formula "5") (term "0"))
- (rule "castedGetAny" (formula "6") (term "1"))
- (rule "castedGetAny" (formula "9") (term "1,0,0"))
- (rule "castedGetAny" (formula "10") (term "1"))
- (rule "castedGetAny" (formula "8") (term "0,1"))
- (rule "castedGetAny" (formula "8") (term "0,0"))
- (rule "castedGetAny" (formula "14") (term "2,0"))
- (rule "eqSymm" (formula "14"))
- (rule "castedGetAny" (formula "11") (term "1,0,0"))
- (rule "eqSymm" (formula "11"))
- (rule "castedGetAny" (formula "32") (term "0,0,1,0"))
- (rule "eqSymm" (formula "32") (term "1,0"))
- (rule "castedGetAny" (formula "31") (term "1,0,0,0,1,0"))
- (rule "eqSymm" (formula "31") (term "1,0"))
- (rule "castedGetAny" (formula "41") (term "2,0,1,1,0,1,0"))
- (rule "getOfSeqDef" (formula "41") (term "0,1,0,1,0"))
- (rule "castDel" (formula "41") (term "2,0,1,0,1,0"))
- (rule "castDel" (formula "41") (term "1,0,1,0,1,0"))
- (rule "add_zero_right" (formula "41") (term "0,2,1,0,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "41") (term "1,1,0,0,1,0,1,0"))
- (rule "mul_literals" (formula "41") (term "1,1,1,0,0,1,0,1,0"))
- (rule "add_zero_right" (formula "41") (term "1,1,0,0,1,0,1,0"))
- (rule "castedGetAny" (formula "38") (term "0"))
- (rule "eqSymm" (formula "38"))
- (rule "lenOfSeqDef" (formula "41") (term "1,0,0,0"))
- (rule "polySimp_elimSub" (formula "41") (term "1,1,0,0,0"))
- (rule "times_zero_2" (formula "41") (term "1,1,1,0,0,0"))
- (rule "add_zero_right" (formula "41") (term "1,1,0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "23"))
- (rule "inEqSimp_commuteLeq" (formula "12"))
- (rule "inEqSimp_commuteLeq" (formula "26") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "41") (term "0,0,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "26") (term "0,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "37") (term "0"))
- (rule "inEqSimp_commuteLeq" (formula "33") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "32") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "31") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "29") (term "0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "37") (term "1"))
- (rule "polySimp_mulComm0" (formula "37") (term "1,0,0,1"))
- (rule "inEqSimp_ltToLeq" (formula "2"))
- (rule "polySimp_mulComm0" (formula "2") (term "1,0,0"))
- (rule "polySimp_addComm1" (formula "2") (term "0"))
- (rule "castedGetAny" (formula "9") (term "0"))
- (rule "castedGetAny" (formula "10") (term "1,1"))
- (rule "castedGetAny" (formula "8") (term "1,0,0"))
- (rule "castedGetAny" (formula "11") (term "1"))
- (rule "castedGetAny" (formula "11") (term "0"))
- (rule "eqSymm" (formula "11"))
- (rule "castedGetAny" (formula "31") (term "0,0,1,0"))
- (rule "eqSymm" (formula "31") (term "1,0"))
- (rule "getOfSeqDef" (formula "41") (term "1,1,0,1,0"))
- (rule "castDel" (formula "41") (term "2,1,1,0,1,0"))
- (rule "castDel" (formula "41") (term "1,1,1,0,1,0"))
- (rule "add_zero_right" (formula "41") (term "1,1,1,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "41") (term "1,1,0,1,1,0,1,0"))
- (rule "mul_literals" (formula "41") (term "1,1,1,0,1,1,0,1,0"))
- (rule "add_zero_right" (formula "41") (term "1,1,0,1,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "41") (term "1,0,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "41") (term "1,0,0,1,0,0,1,0,1,0"))
- (rule "lenOfSeqDefEQ" (formula "29") (term "0,1,0,0,1,0,0") (ifseqformula "28"))
- (rule "polySimp_elimSub" (formula "29") (term "1,0,1,0,0,1,0,0"))
- (rule "mul_literals" (formula "29") (term "1,1,0,1,0,0,1,0,0"))
- (rule "add_zero_right" (formula "29") (term "1,0,1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "41") (term "0,1,0,0,0"))
- (rule "add_zero_right" (formula "41") (term "0,0,1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "41") (term "1,0,0,1,0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "33") (term "1,1,1,0"))
- (rule "castedGetAny" (formula "31") (term "0,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "29") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "6"))
- (rule "inEqSimp_commuteLeq" (formula "41") (term "0,0,0,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "41") (term "1,0,1,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "41") (term "1,0,0,1,0,1,1,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "10"))
- (rule "inEqSimp_commuteLeq" (formula "41") (term "0,0,1,1,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "29") (term "0,0,1,0,0,1,0,0"))
- (rule "applyEq" (formula "10") (term "0") (ifseqformula "11"))
- (rule "applyEq" (formula "9") (term "0") (ifseqformula "10"))
- (rule "applyEq" (formula "8") (term "0,0") (ifseqformula "9"))
- (builtin "One Step Simplification" (formula "8"))
- (rule "true_left" (formula "8"))
- (rule "applyEq" (formula "10") (term "0,1,0") (ifseqformula "22"))
- (rule "applyEq" (formula "19") (term "0") (ifseqformula "18"))
- (rule "qeq_literals" (formula "19"))
- (rule "true_left" (formula "19"))
- (rule "applyEq" (formula "19") (term "0") (ifseqformula "18"))
- (rule "inEqSimp_commuteLeq" (formula "19"))
- (rule "replace_known_left" (formula "24") (term "0,0,1,0,0,1,0,0") (ifseqformula "19"))
- (builtin "One Step Simplification" (formula "24"))
- (rule "applyEq" (formula "11") (term "1,0") (ifseqformula "3"))
- (rule "applyEq" (formula "1") (term "1,0") (ifseqformula "3"))
- (rule "polySimp_pullOutFactor2" (formula "1") (term "0"))
- (rule "add_literals" (formula "1") (term "1,0"))
- (rule "times_zero_1" (formula "1") (term "0"))
- (rule "qeq_literals" (formula "1"))
- (rule "true_left" (formula "1"))
- (rule "applyEq" (formula "9") (term "1,0") (ifseqformula "2"))
- (rule "eqSymm" (formula "9"))
- (rule "applyEq" (formula "25") (term "0,1,0,0,1,0,0") (ifseqformula "28"))
- (rule "applyEq" (formula "27") (term "0,1,0,0,1,0,0") (ifseqformula "28"))
- (rule "applyEq" (formula "20") (term "0,1,0,0,1,0,0") (ifseqformula "19"))
- (rule "applyEq" (formula "35") (term "0,1,0,0,1,0,0,0") (ifseqformula "2"))
- (rule "applyEq" (formula "26") (term "0,1,0,0,1,0,0") (ifseqformula "28"))
- (rule "applyEq" (formula "36") (term "1,1") (ifseqformula "2"))
- (rule "applyEq" (formula "35") (term "1,1,0,0,0") (ifseqformula "2"))
- (rule "applyEq" (formula "20") (term "0,1,0,0,1,0,1,0") (ifseqformula "19"))
- (rule "applyEq" (formula "9") (term "1,0") (ifseqformula "2"))
- (rule "eqSymm" (formula "9"))
- (rule "applyEq" (formula "9") (term "1") (ifseqformula "10"))
- (rule "applyEq" (formula "36") (term "1") (ifseqformula "10"))
- (rule "applyEq" (formula "35") (term "0,1,0,0,1,0,1,1,0,1,0") (ifseqformula "2"))
- (rule "inEqSimp_sepNegMonomial0" (formula "35") (term "1,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "35") (term "0,1,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "35") (term "0,1,0,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "31") (term "1"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,1"))
- (rule "polySimp_rightDist" (formula "31") (term "1,1"))
- (rule "polySimp_mulLiterals" (formula "31") (term "1,1,1"))
- (rule "mul_literals" (formula "31") (term "0,1,1"))
- (rule "polySimp_elimOne" (formula "31") (term "1,1,1"))
- (rule "inEqSimp_sepNegMonomial0" (formula "1"))
- (rule "polySimp_mulLiterals" (formula "1") (term "0"))
- (rule "polySimp_elimOne" (formula "1") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "35") (term "1,0,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "35") (term "1,1,0,0,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "35") (term "1,1,0,0,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "35") (term "1,1,1,0,0,1,0,1,0"))
- (rule "mul_literals" (formula "35") (term "0,1,1,0,0,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "35") (term "1,1,1,0,0,1,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "23") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "23") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "23") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "23") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "23") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "23") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "25") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "25") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "25") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "25") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "25") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "25") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "27") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "27") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "27") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "27") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "27") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "20") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "20") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "20") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "20") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "20") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "35") (term "0,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "35") (term "0,0,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "35") (term "0,0,1,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "26") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "26") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "26") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "26") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "26") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "26") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "20") (term "1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "20") (term "1,1,0,1,0"))
- (rule "mul_literals" (formula "20") (term "0,1,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "20") (term "1,1,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "20") (term "1,1,1,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "35") (term "1,0,1,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "35") (term "1,1,0,1,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "35") (term "1,1,0,1,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "35") (term "1,1,1,0,1,1,0,1,0"))
- (rule "mul_literals" (formula "35") (term "0,1,1,0,1,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "35") (term "1,1,1,0,1,1,0,1,0"))
- (rule "eqSeqDef2" (formula "22") (inst "iv=iv") (ifseqformula "22"))
- (builtin "One Step Simplification" (formula "22"))
- (rule "true_left" (formula "22"))
- (rule "expand_moduloInteger" (formula "25") (term "1,1,0"))
- (rule "replace_int_HALFRANGE" (formula "25") (term "0,0,1,1,1,0"))
- (rule "replace_int_MIN" (formula "25") (term "0,1,1,0"))
- (rule "replace_int_RANGE" (formula "25") (term "1,1,1,1,0"))
- (rule "mod_axiom" (formula "25") (term "1,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "25") (term "1,1,1,1,0"))
- (rule "polySimp_addAssoc" (formula "25") (term "1,1,0"))
- (rule "polySimp_addAssoc" (formula "25") (term "0,1,1,0"))
- (rule "add_literals" (formula "25") (term "0,0,1,1,0"))
- (rule "add_zero_left" (formula "25") (term "0,1,1,0"))
- (rule "expand_moduloInteger" (formula "24") (term "1,1,0"))
- (rule "replace_int_RANGE" (formula "24") (term "1,1,1,1,0"))
- (rule "replace_int_HALFRANGE" (formula "24") (term "0,0,1,1,1,0"))
- (rule "replace_int_MIN" (formula "24") (term "0,1,1,0"))
- (rule "polySimp_homoEq" (formula "24") (term "1,0"))
- (rule "polySimp_addComm1" (formula "24") (term "0,1,0"))
- (rule "mod_axiom" (formula "24") (term "1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "24") (term "1,1,0,1,0"))
- (rule "polySimp_addComm1" (formula "24") (term "0,1,0"))
- (rule "polySimp_addAssoc" (formula "24") (term "0,0,1,0"))
- (rule "polySimp_addAssoc" (formula "24") (term "0,0,0,1,0"))
- (rule "add_literals" (formula "24") (term "0,0,0,0,1,0"))
- (rule "add_zero_left" (formula "24") (term "0,0,0,1,0"))
- (rule "polySimp_sepNegMonomial" (formula "24") (term "1,0"))
- (rule "polySimp_mulLiterals" (formula "24") (term "0,1,0"))
- (rule "polySimp_elimOne" (formula "24") (term "0,1,0"))
- (rule "expand_moduloInteger" (formula "9") (term "2,0"))
- (rule "replace_int_HALFRANGE" (formula "9") (term "0,0,1,2,0"))
- (rule "replace_int_RANGE" (formula "9") (term "1,1,2,0"))
- (rule "replace_int_MIN" (formula "9") (term "0,2,0"))
- (rule "mod_axiom" (formula "9") (term "1,2,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "1,1,2,0"))
- (rule "polySimp_addAssoc" (formula "9") (term "2,0"))
- (rule "polySimp_addAssoc" (formula "9") (term "0,2,0"))
- (rule "add_literals" (formula "9") (term "0,0,2,0"))
- (rule "add_zero_left" (formula "9") (term "0,2,0"))
- (rule "nnf_ex2all" (formula "34"))
- (rule "nnf_imp2or" (formula "23") (term "0"))
- (rule "nnf_imp2or" (formula "27") (term "0"))
- (rule "nnf_imp2or" (formula "21") (term "0"))
- (rule "nnf_imp2or" (formula "26") (term "0"))
- (rule "expand_moduloInteger" (formula "25") (term "0,1,0"))
- (rule "replace_int_RANGE" (formula "25") (term "1,1,0,1,0"))
- (rule "replace_int_MIN" (formula "25") (term "0,0,1,0"))
- (rule "replace_int_HALFRANGE" (formula "25") (term "0,0,1,0,1,0"))
- (rule "polySimp_homoEq" (formula "25") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "25") (term "1,0,1,0"))
- (rule "polySimp_rightDist" (formula "25") (term "1,0,1,0"))
- (rule "mul_literals" (formula "25") (term "0,1,0,1,0"))
- (rule "polySimp_addAssoc" (formula "25") (term "0,1,0"))
- (rule "polySimp_addComm1" (formula "25") (term "0,0,1,0"))
- (rule "polySimp_addComm0" (formula "25") (term "0,0,0,1,0"))
- (rule "mod_axiom" (formula "25") (term "0,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "25") (term "1,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "25") (term "1,0,1,0"))
- (rule "polySimp_rightDist" (formula "25") (term "1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "25") (term "1,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "25") (term "0,1,0,1,0"))
- (rule "mul_literals" (formula "25") (term "0,0,1,0,1,0"))
- (rule "polySimp_addAssoc" (formula "25") (term "0,1,0"))
- (rule "polySimp_addAssoc" (formula "25") (term "0,0,1,0"))
- (rule "polySimp_addComm1" (formula "25") (term "0,0,0,1,0"))
- (rule "polySimp_addComm1" (formula "25") (term "0,0,0,0,1,0"))
- (rule "add_literals" (formula "25") (term "0,0,0,0,0,1,0"))
- (rule "add_zero_left" (formula "25") (term "0,0,0,0,1,0"))
- (rule "polySimp_sepPosMonomial" (formula "25") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "25") (term "1,1,0"))
- (rule "polySimp_rightDist" (formula "25") (term "1,1,0"))
- (rule "polySimp_mulLiterals" (formula "25") (term "1,1,1,0"))
- (rule "polySimp_elimOne" (formula "25") (term "1,1,1,0"))
- (rule "polySimp_rightDist" (formula "25") (term "0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "25") (term "1,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "25") (term "0,0,1,1,0"))
- (rule "nnf_notAnd" (formula "1") (term "0"))
- (rule "nnf_notAnd" (formula "23") (term "0,0"))
- (rule "inEqSimp_notGeq" (formula "23") (term "0,0,0"))
- (rule "mul_literals" (formula "23") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "23") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "23") (term "0,0,0"))
- (rule "mul_literals" (formula "23") (term "1,0,0,0"))
- (rule "inEqSimp_notLeq" (formula "23") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "23") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "23") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "23") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "23") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "23") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "23") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "23") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "23") (term "1,1,0,0"))
- (rule "nnf_notAnd" (formula "27") (term "0,0"))
- (rule "inEqSimp_notLeq" (formula "27") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "27") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "27") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "27") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "27") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "27") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "27") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "27") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "27") (term "1,1,0,0"))
- (rule "inEqSimp_notGeq" (formula "27") (term "0,0,0"))
- (rule "mul_literals" (formula "27") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "27") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "27") (term "0,0,0"))
- (rule "mul_literals" (formula "27") (term "1,0,0,0"))
- (rule "nnf_notAnd" (formula "21") (term "0,0"))
- (rule "inEqSimp_notGeq" (formula "21") (term "0,0,0"))
- (rule "mul_literals" (formula "21") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "21") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "21") (term "0,0,0"))
- (rule "mul_literals" (formula "21") (term "1,0,0,0"))
- (rule "inEqSimp_notLeq" (formula "21") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "21") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "21") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "21") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "21") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "21") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "21") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "21") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "21") (term "1,1,0,0"))
- (rule "nnf_notAnd" (formula "26") (term "0,0"))
- (rule "inEqSimp_notGeq" (formula "26") (term "0,0,0"))
- (rule "mul_literals" (formula "26") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "26") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "26") (term "0,0,0"))
- (rule "mul_literals" (formula "26") (term "1,0,0,0"))
- (rule "inEqSimp_notLeq" (formula "26") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "26") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "26") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "26") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "26") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "26") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "26") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "26") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "26") (term "1,1,0,0"))
- (rule "nnf_imp2or" (formula "25") (term "0"))
- (rule "nnf_notAnd" (formula "1") (term "0,0"))
- (rule "nnf_notAll" (formula "1") (term "1,0"))
- (rule "nnf_notAnd" (formula "25") (term "0,0"))
- (rule "inEqSimp_notGeq" (formula "25") (term "0,0,0"))
- (rule "mul_literals" (formula "25") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "25") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "25") (term "0,0,0"))
- (rule "mul_literals" (formula "25") (term "1,0,0,0"))
- (rule "inEqSimp_notLeq" (formula "25") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "25") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "25") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "25") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "25") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "25") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "25") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "25") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "25") (term "1,1,0,0"))
- (rule "nnf_imp2or" (formula "1") (term "0,0,1,0"))
- (rule "nnf_notOr" (formula "1") (term "0,1,0"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "Class_invariant_axiom_for_Perm" (formula "12") (inst "sk=sk_1") (inst "i_3=i_3") (inst "i_2=i_2") (inst "i_1=i_1") (inst "i_0=i_0") (inst "i=i") (ifseqformula "16"))
- (branch "Use Axiom"
- (builtin "One Step Simplification" (formula "12"))
- (rule "replaceKnownSelect_taclet1_4" (formula "12") (term "0,0,1"))
- (rule "replaceKnownSelect_taclet1_2" (formula "12") (term "0,1,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "12") (term "0,0,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "12") (term "0,1,1"))
- (rule "replaceKnownSelect_taclet1_4" (formula "12") (term "1,1,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "12") (term "1,1,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "12") (term "0,1,1,0,0,1,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "12") (term "0,0,1,0,1,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "12") (term "0,1,1,0,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "12") (term "0,0,1,0,1,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "12") (term "0,1,1,0,0,1,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "12") (term "0,0,0,1,1,0,1,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "12") (term "0,0,0,0,1,0,1,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "12") (term "0,1,1,0,0,1,0,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "12") (term "0,0,0,1,1,0,1,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "12") (term "0,1,1,0,0,1,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "12") (term "0,0,0,1,1,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "12") (term "0,0,0,0,1,0,1,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "12") (term "1,2,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "12") (term "0,1,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "12") (term "0,0,0,0,1,0,1,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "12") (term "0,1,1,0,0,1,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "12") (term "0,0,0,1,1,0,1,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "12") (term "0,1,1,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "12") (term "1,2,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_0" (formula "12") (term "1,0,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "12") (term "0,0,0,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "12") (term "0,1,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_0" (formula "12") (term "0,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "12") (term "0,0,0,0,1,0,1,0,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "12") (term "0,1,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "12") (term "0,1,1,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_1" (formula "12") (term "1,0,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "12") (term "0,0,0,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_1" (formula "12") (term "0,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "12") (term "0,1,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "expandInRangeInt" (formula "12") (term "1,1,0,1,0,0,0,0,0"))
- (rule "expandInRangeInt" (formula "12") (term "1,1,0,1,0"))
- (rule "replace_int_MAX" (formula "12") (term "1,0,1,1,0,1,0,0,0,0,0"))
- (rule "replace_int_MIN" (formula "12") (term "0,1,1,1,0,1,0,0,0,0,0"))
- (rule "replace_int_MIN" (formula "12") (term "0,1,1,1,0,1,0"))
- (rule "replace_int_MAX" (formula "12") (term "1,0,1,1,0,1,0"))
- (rule "andLeft" (formula "12"))
- (rule "andLeft" (formula "12"))
- (rule "andLeft" (formula "12"))
- (rule "andLeft" (formula "12"))
- (rule "andLeft" (formula "12"))
- (rule "andLeft" (formula "12"))
- (rule "andLeft" (formula "12"))
- (rule "andLeft" (formula "12"))
- (rule "andLeft" (formula "12"))
- (rule "andLeft" (formula "12"))
- (rule "andLeft" (formula "13"))
- (rule "notLeft" (formula "12"))
- (rule "eqSymm" (formula "20") (term "1,0"))
- (rule "eqSymm" (formula "19") (term "1,0"))
- (rule "eqSymm" (formula "16"))
- (rule "castedGetAny" (formula "21") (term "1,1,1,1,0"))
- (rule "castedGetAny" (formula "21") (term "0,0,1,1,0"))
- (rule "castedGetAny" (formula "17") (term "1,1,1,1,0"))
- (rule "castedGetAny" (formula "17") (term "0,0,1,1,0"))
- (rule "castedGetAny" (formula "20") (term "0,0,1,0"))
- (rule "eqSymm" (formula "20") (term "1,0"))
- (rule "castedGetAny" (formula "19") (term "0,1,1,0"))
- (rule "castedGetAny" (formula "19") (term "0,0,1,0"))
- (rule "lenOfSeqDefEQ" (formula "17") (term "1,1,0,0") (ifseqformula "16"))
- (rule "polySimp_elimSub" (formula "17") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "17") (term "1,1,1,1,0,0"))
- (rule "add_zero_right" (formula "17") (term "1,1,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "21") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "21") (term "1,0,0,1,0,0"))
- (rule "castedGetAny" (formula "19") (term "1,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "20") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "19") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "19") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "17") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "17") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "21") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "20") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "19") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "17") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "12"))
- (rule "inEqSimp_commuteLeq" (formula "21") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "17") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "17") (term "0,0,1,0,0,1,0,0"))
- (rule "replace_known_left" (formula "17") (term "0,0,1,0,0,1,0,0") (ifseqformula "28"))
- (builtin "One Step Simplification" (formula "17"))
- (rule "applyEq" (formula "12") (term "0") (ifseqformula "3"))
- (rule "applyEq" (formula "12") (term "0") (ifseqformula "3"))
- (rule "inEqSimp_homoInEq0" (formula "12"))
- (rule "polySimp_pullOutFactor1" (formula "12") (term "0"))
- (rule "add_literals" (formula "12") (term "1,0"))
- (rule "times_zero_1" (formula "12") (term "0"))
- (rule "qeq_literals" (formula "12"))
- (rule "true_left" (formula "12"))
- (rule "applyEq" (formula "17") (term "0,1,0,0,1,0,0") (ifseqformula "35"))
- (rule "applyEq" (formula "19") (term "0,1,0,0,1,0,0") (ifseqformula "35"))
- (rule "applyEq" (formula "18") (term "0,1,0,0,1,0,0") (ifseqformula "35"))
- (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "15") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "15") (term "1,1,0,0"))
- (rule "mul_literals" (formula "15") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "15") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "15") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "17") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "17") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "17") (term "1,1,0,0"))
- (rule "mul_literals" (formula "17") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "17") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "17") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "19") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "19") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "19") (term "1,1,0,0"))
- (rule "mul_literals" (formula "19") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "19") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "19") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "18") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "18") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "18") (term "1,1,0,0"))
- (rule "mul_literals" (formula "18") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "18") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "18") (term "1,1,1,0,0"))
- (rule "eqSeqDef2" (formula "14") (inst "iv=iv") (ifseqformula "14"))
- (builtin "One Step Simplification" (formula "14"))
- (rule "true_left" (formula "14"))
- (rule "pullOutSelect" (formula "15") (term "0") (inst "selectSK=Perm_b_0"))
- (rule "applyEq" (formula "14") (term "0,0,0,1,1,0") (ifseqformula "15"))
- (rule "applyEq" (formula "14") (term "0,0,1,1,1,0") (ifseqformula "15"))
- (rule "applyEq" (formula "14") (term "0,0,0,0,1,0") (ifseqformula "15"))
- (rule "applyEq" (formula "17") (term "0,0,0,1,0") (ifseqformula "15"))
- (rule "simplifySelectOfAnon" (formula "15"))
- (builtin "One Step Simplification" (formula "15") (ifInst "" (formula "41")) (ifInst "" (formula "22")))
- (rule "elementOfSingleton" (formula "15") (term "0,0"))
- (builtin "One Step Simplification" (formula "15"))
- (rule "applyEqReverse" (formula "14") (term "0,0,0,0,1,0") (ifseqformula "15"))
- (rule "applyEqReverse" (formula "14") (term "0,0,1,1,1,0") (ifseqformula "15"))
- (rule "applyEqReverse" (formula "17") (term "0,0,0,1,0") (ifseqformula "15"))
- (rule "applyEqReverse" (formula "14") (term "0,0,0,1,1,0") (ifseqformula "15"))
- (rule "applyEqReverse" (formula "16") (term "0") (ifseqformula "15"))
- (rule "hideAuxiliaryEq" (formula "15"))
- (rule "pullOutSelect" (formula "13") (term "0") (inst "selectSK=Perm_perm_0"))
- (rule "applyEq" (formula "12") (term "0,0") (ifseqformula "13"))
- (rule "applyEq" (formula "16") (term "0,1,0,0,1,0") (ifseqformula "13"))
- (rule "simplifySelectOfAnon" (formula "13"))
- (builtin "One Step Simplification" (formula "13") (ifInst "" (formula "40")) (ifInst "" (formula "21")))
- (rule "eqSymm" (formula "16") (term "1,0"))
- (rule "elementOfSingleton" (formula "13") (term "0,0"))
- (builtin "One Step Simplification" (formula "13"))
- (rule "applyEqReverse" (formula "16") (term "0,1,0,1,1,0") (ifseqformula "13"))
- (rule "applyEqReverse" (formula "12") (term "0,0") (ifseqformula "13"))
- (rule "applyEqReverse" (formula "13") (term "0") (ifseqformula "12"))
- (rule "hideAuxiliaryEq" (formula "12"))
- (rule "eqSymm" (formula "13") (term "1,0"))
- (rule "expand_moduloInteger" (formula "14") (term "1,1,0"))
- (rule "replace_int_HALFRANGE" (formula "14") (term "0,0,1,1,1,0"))
- (rule "replace_int_MIN" (formula "14") (term "0,1,1,0"))
- (rule "replace_int_RANGE" (formula "14") (term "1,1,1,1,0"))
- (rule "mod_axiom" (formula "14") (term "1,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "14") (term "1,1,1,1,0"))
- (rule "polySimp_addAssoc" (formula "14") (term "1,1,0"))
- (rule "polySimp_addAssoc" (formula "14") (term "0,1,1,0"))
- (rule "add_literals" (formula "14") (term "0,0,1,1,0"))
- (rule "add_zero_left" (formula "14") (term "0,1,1,0"))
- (rule "nnf_imp2or" (formula "15") (term "0"))
- (rule "nnf_imp2or" (formula "12") (term "0"))
- (rule "expand_moduloInteger" (formula "13") (term "0,1,0"))
- (rule "replace_int_RANGE" (formula "13") (term "1,1,0,1,0"))
- (rule "replace_int_HALFRANGE" (formula "13") (term "0,0,1,0,1,0"))
- (rule "replace_int_MIN" (formula "13") (term "0,0,1,0"))
- (rule "polySimp_homoEq" (formula "13") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "13") (term "1,0,1,0"))
- (rule "polySimp_rightDist" (formula "13") (term "1,0,1,0"))
- (rule "mul_literals" (formula "13") (term "0,1,0,1,0"))
- (rule "polySimp_addAssoc" (formula "13") (term "0,1,0"))
- (rule "polySimp_addComm0" (formula "13") (term "0,0,1,0"))
- (rule "mod_axiom" (formula "13") (term "0,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "13") (term "1,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "13") (term "1,0,1,0"))
- (rule "polySimp_rightDist" (formula "13") (term "1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "13") (term "1,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "13") (term "0,1,0,1,0"))
- (rule "mul_literals" (formula "13") (term "0,0,1,0,1,0"))
- (rule "polySimp_addAssoc" (formula "13") (term "0,1,0"))
- (rule "polySimp_addAssoc" (formula "13") (term "0,0,1,0"))
- (rule "polySimp_addComm1" (formula "13") (term "0,0,0,1,0"))
- (rule "add_literals" (formula "13") (term "0,0,0,0,1,0"))
- (rule "add_zero_left" (formula "13") (term "0,0,0,1,0"))
- (rule "polySimp_sepPosMonomial" (formula "13") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "13") (term "1,1,0"))
- (rule "polySimp_rightDist" (formula "13") (term "1,1,0"))
- (rule "polySimp_mulLiterals" (formula "13") (term "1,1,1,0"))
- (rule "polySimp_elimOne" (formula "13") (term "1,1,1,0"))
- (rule "polySimp_mulComm0" (formula "13") (term "0,1,1,0"))
- (rule "nnf_imp2or" (formula "14") (term "0"))
- (rule "nnf_notAnd" (formula "15") (term "0,0"))
- (rule "inEqSimp_notLeq" (formula "15") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "15") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "15") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "15") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "15") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "15") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "15") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "15") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "15") (term "1,1,0,0"))
- (rule "inEqSimp_notGeq" (formula "15") (term "0,0,0"))
- (rule "mul_literals" (formula "15") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "15") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "0,0,0"))
- (rule "mul_literals" (formula "15") (term "1,0,0,0"))
- (rule "nnf_notAnd" (formula "12") (term "0,0"))
- (rule "inEqSimp_notLeq" (formula "12") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "12") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "12") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "12") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "12") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "12") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "12") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "12") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "12") (term "1,1,0,0"))
- (rule "inEqSimp_notGeq" (formula "12") (term "0,0,0"))
- (rule "mul_literals" (formula "12") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "12") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "12") (term "0,0,0"))
- (rule "mul_literals" (formula "12") (term "1,0,0,0"))
- (rule "arrayLengthNotNegative" (formula "29") (term "1"))
- (rule "arrayLengthIsAShort" (formula "29") (term "1"))
- (builtin "One Step Simplification" (formula "29"))
- (rule "true_left" (formula "29"))
- (rule "lenNonNegative" (formula "21") (term "0"))
- (rule "inEqSimp_commuteLeq" (formula "21"))
- (rule "applyEq" (formula "21") (term "0") (ifseqformula "22"))
- (rule "lenNonNegative" (formula "29") (term "0"))
- (rule "inEqSimp_commuteLeq" (formula "29"))
- (rule "applyEq" (formula "29") (term "0") (ifseqformula "30"))
- (rule "seqGetAlphaCast" (formula "4") (term "0,0"))
- (rule "castDel" (formula "4") (term "0"))
- (builtin "One Step Simplification" (formula "4"))
- (rule "true_left" (formula "4"))
- (rule "expand_moduloInteger" (formula "12") (term "0,0,1,1,0"))
- (rule "replace_int_RANGE" (formula "12") (term "1,1,0,0,1,1,0"))
- (rule "replace_int_MIN" (formula "12") (term "0,0,0,1,1,0"))
- (rule "replace_int_HALFRANGE" (formula "12") (term "0,0,1,0,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "12") (term "0,1,1,0"))
- (rule "polySimp_rightDist" (formula "12") (term "0,1,1,0"))
- (rule "mul_literals" (formula "12") (term "0,0,1,1,0"))
- (rule "polySimp_homoEq" (formula "12") (term "1,0"))
- (rule "polySimp_mulLiterals" (formula "12") (term "1,0,1,0"))
- (rule "polySimp_addComm1" (formula "12") (term "0,0,1,0"))
- (rule "polySimp_addComm1" (formula "12") (term "0,1,0"))
- (rule "mod_axiom" (formula "12") (term "0,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "12") (term "1,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "12") (term "1,0,1,0"))
- (rule "polySimp_rightDist" (formula "12") (term "1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "12") (term "1,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "12") (term "0,1,0,1,0"))
- (rule "mul_literals" (formula "12") (term "0,0,1,0,1,0"))
- (rule "polySimp_addComm1" (formula "12") (term "0,1,0"))
- (rule "polySimp_addComm1" (formula "12") (term "0,0,1,0"))
- (rule "polySimp_addAssoc" (formula "12") (term "0,0,0,1,0"))
- (rule "polySimp_addAssoc" (formula "12") (term "0,0,0,0,1,0"))
- (rule "add_literals" (formula "12") (term "0,0,0,0,0,1,0"))
- (rule "add_zero_left" (formula "12") (term "0,0,0,0,1,0"))
- (rule "polySimp_sepNegMonomial" (formula "12") (term "1,0"))
- (rule "polySimp_mulLiterals" (formula "12") (term "0,1,0"))
- (rule "commute_and_2" (formula "22") (term "1,0"))
- (rule "nnf_notAnd" (formula "13") (term "0,0"))
- (rule "inEqSimp_notLeq" (formula "13") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "13") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "13") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "13") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "13") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "13") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "13") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "13") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "13") (term "1,1,0,0"))
- (rule "inEqSimp_notGeq" (formula "13") (term "0,0,0"))
- (rule "times_zero_1" (formula "13") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "13") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "0,0,0"))
- (rule "mul_literals" (formula "13") (term "1,0,0,0"))
- (rule "commute_and" (formula "23") (term "1,1,0"))
- (rule "commute_and" (formula "27") (term "1,1,0"))
- (rule "seqGetAlphaCast" (formula "7") (term "0,0"))
- (rule "castDel" (formula "7") (term "0"))
- (builtin "One Step Simplification" (formula "7"))
- (rule "true_left" (formula "7"))
- (rule "seqGetAlphaCast" (formula "7") (term "1,0,0"))
- (rule "castedGetAny" (formula "7") (term "0"))
- (builtin "One Step Simplification" (formula "7"))
- (rule "true_left" (formula "7"))
- (rule "commute_or_2" (formula "26") (term "0"))
- (rule "seqGetAlphaCast" (formula "5") (term "0"))
- (rule "castedGetAny" (formula "5") (term "0"))
- (builtin "One Step Simplification" (formula "5"))
- (rule "true_left" (formula "5"))
- (rule "nnf_imp2or" (formula "12") (term "0"))
- (rule "commute_or" (formula "1") (term "0,0"))
- (rule "cut_direct" (formula "31") (term "0"))
- (branch "CUT: (int)self.perm[iv_0] >= 0 TRUE"
- (builtin "One Step Simplification" (formula "32"))
- (rule "inEqSimp_leqRight" (formula "32"))
- (rule "polySimp_rightDist" (formula "1") (term "1,0,0"))
- (rule "mul_literals" (formula "1") (term "0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "1") (term "0,0"))
- (rule "add_literals" (formula "1") (term "0,0,0"))
- (rule "add_zero_left" (formula "1") (term "0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "1"))
- (rule "polySimp_mulLiterals" (formula "1") (term "1"))
- (rule "polySimp_elimOne" (formula "1") (term "1"))
- (rule "seqGetAlphaCast" (formula "10") (term "0"))
- (rule "castedGetAny" (formula "10") (term "0"))
- (builtin "One Step Simplification" (formula "10"))
- (rule "true_left" (formula "10"))
- (rule "nnf_notAnd" (formula "14") (term "0,0"))
- (rule "inEqSimp_notGeq" (formula "14") (term "0,0,0"))
- (rule "mul_literals" (formula "14") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "14") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "0,0,0"))
- (rule "mul_literals" (formula "14") (term "1,0,0,0"))
- (rule "inEqSimp_notLeq" (formula "14") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "14") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "14") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "14") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "14") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "14") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "14") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "14") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "14") (term "1,1,0,0"))
- (rule "commute_and_2" (formula "3") (term "0,1,0"))
- (rule "commute_or" (formula "27") (term "0,0"))
- (rule "cnf_rightDist" (formula "22") (term "0"))
- (rule "distr_forallAnd" (formula "22"))
- (rule "andLeft" (formula "22"))
- (rule "cnf_rightDist" (formula "25") (term "0"))
- (rule "distr_forallAnd" (formula "25"))
- (rule "andLeft" (formula "25"))
- (rule "commute_or" (formula "23") (term "0"))
- (rule "cnf_rightDist" (formula "30") (term "0"))
- (rule "distr_forallAnd" (formula "30"))
- (rule "andLeft" (formula "30"))
- (rule "commute_or_2" (formula "25") (term "0"))
- (rule "commute_or" (formula "26") (term "0"))
- (rule "commute_or" (formula "31") (term "0"))
- (rule "commute_or_2" (formula "30") (term "0"))
- (rule "commute_or" (formula "25") (term "0,0"))
- (rule "commute_or" (formula "30") (term "0,0"))
- (rule "cnf_rightDist" (formula "22") (term "0"))
- (rule "distr_forallAnd" (formula "22"))
- (rule "andLeft" (formula "22"))
- (rule "shift_paren_or" (formula "23") (term "0"))
- (rule "cnf_rightDist" (formula "27") (term "0"))
- (rule "distr_forallAnd" (formula "27"))
- (rule "andLeft" (formula "27"))
- (rule "commute_or" (formula "28") (term "0"))
- (rule "cnf_rightDist" (formula "33") (term "0"))
- (rule "distr_forallAnd" (formula "33"))
- (rule "andLeft" (formula "33"))
- (rule "commute_or" (formula "34") (term "0"))
- (rule "commute_and" (formula "3") (term "0,0,1,0"))
- (rule "ifthenelse_to_or_right2" (formula "3") (term "1,0,0"))
- (rule "inEqSimp_notGeq" (formula "3") (term "0,0,1,0,0"))
- (rule "mul_literals" (formula "3") (term "1,0,0,0,0,1,0,0"))
- (rule "add_literals" (formula "3") (term "0,0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "3") (term "0,0,0,1,0,0"))
- (rule "commute_or" (formula "3") (term "1,1,0,0"))
- (rule "commute_or" (formula "3") (term "0,1,0,0"))
- (rule "cnf_rightDist" (formula "3") (term "0,0"))
- (rule "commute_or_2" (formula "3") (term "1,0,0"))
- (rule "shift_paren_or" (formula "3") (term "0,0,0"))
- (rule "commute_or" (formula "3") (term "0,1,0,0"))
- (rule "bsum_equal_split2" (formula "41") (ifseqformula "13"))
- (builtin "One Step Simplification" (formula "41"))
- (rule "bsum_lower_equals_upper" (formula "41") (term "1,2,1"))
- (rule "bsum_lower_equals_upper" (formula "41") (term "0,1,1"))
- (rule "eqSymm" (formula "41") (term "1,1"))
- (rule "polySimp_elimSub" (formula "41") (term "2,0,2,1"))
- (rule "polySimp_elimSub" (formula "41") (term "2,0,1,1"))
- (rule "polySimp_addComm0" (formula "41") (term "2,0,1,1"))
- (rule "inEqSimp_ltToLeq" (formula "41") (term "0,1"))
- (rule "polySimp_mulComm0" (formula "41") (term "1,0,0,0,1"))
- (rule "polySimp_pullOutFactor2b" (formula "41") (term "0,0,1"))
- (rule "add_literals" (formula "41") (term "1,1,0,0,1"))
- (rule "times_zero_1" (formula "41") (term "1,0,0,1"))
- (rule "add_literals" (formula "41") (term "0,0,1"))
- (rule "leq_literals" (formula "41") (term "0,1"))
- (builtin "One Step Simplification" (formula "41"))
- (rule "inEqSimp_commuteLeq" (formula "41") (term "0"))
- (rule "replace_known_left" (formula "41") (term "0") (ifseqformula "20"))
- (builtin "One Step Simplification" (formula "41"))
- (rule "bsum_equal_split2" (formula "42") (ifseqformula "12"))
- (builtin "One Step Simplification" (formula "42"))
- (rule "bsum_lower_equals_upper" (formula "42") (term "0,1,1"))
- (rule "bsum_lower_equals_upper" (formula "42") (term "1,2,1"))
- (rule "eqSymm" (formula "42") (term "1,1"))
- (rule "polySimp_elimSub" (formula "42") (term "2,0,2,1"))
- (rule "polySimp_elimSub" (formula "42") (term "2,0,1,1"))
- (rule "polySimp_mulComm0" (formula "42") (term "1,2,0,1,1"))
- (rule "polySimp_rightDist" (formula "42") (term "1,2,0,1,1"))
- (rule "polySimp_mulLiterals" (formula "42") (term "1,1,2,0,1,1"))
- (rule "polySimp_mulComm0" (formula "42") (term "0,1,2,0,1,1"))
- (rule "polySimp_addComm0" (formula "42") (term "2,0,1,1"))
- (rule "inEqSimp_ltToLeq" (formula "42") (term "0,1"))
- (rule "polySimp_mulComm0" (formula "42") (term "1,0,0,0,1"))
- (rule "polySimp_pullOutFactor2b" (formula "42") (term "0,0,1"))
- (rule "add_literals" (formula "42") (term "1,1,0,0,1"))
- (rule "times_zero_1" (formula "42") (term "1,0,0,1"))
- (rule "add_zero_right" (formula "42") (term "0,0,1"))
- (rule "leq_literals" (formula "42") (term "0,1"))
- (builtin "One Step Simplification" (formula "42"))
- (rule "inEqSimp_commuteLeq" (formula "42") (term "0"))
- (rule "replace_known_left" (formula "42") (term "0") (ifseqformula "20"))
- (builtin "One Step Simplification" (formula "42"))
- (rule "equal_bsum2" (formula "43") (ifseqformula "12"))
- (rule "allRight" (formula "43") (inst "sk=i_0"))
- (rule "impRight" (formula "43"))
- (rule "andLeft" (formula "1"))
- (rule "eqSymm" (formula "45"))
- (rule "inEqSimp_ltToLeq" (formula "2"))
- (rule "polySimp_mulComm0" (formula "2") (term "1,0,0"))
- (rule "polySimp_addComm1" (formula "2") (term "0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "2"))
- (rule "polySimp_mulLiterals" (formula "2") (term "0"))
- (rule "polySimp_elimOne" (formula "2") (term "0"))
- (rule "pullOutSelect" (formula "45") (term "0") (inst "selectSK=arr_0"))
- (rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "40")))
- (rule "polySimp_homoEq" (formula "46"))
- (rule "polySimp_addComm1" (formula "46") (term "0"))
- (rule "polySimp_addComm0" (formula "46") (term "0,0"))
- (rule "elementOfSingleton" (formula "1") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "ifthenelse_negated" (formula "1") (term "0"))
- (rule "polySimp_sepNegMonomial" (formula "46"))
- (rule "polySimp_mulLiterals" (formula "46") (term "0"))
- (rule "bsum_equal_split4" (formula "47") (ifseqformula "15"))
- (builtin "One Step Simplification" (formula "47"))
- (rule "bsum_lower_equals_upper" (formula "47") (term "0,2,1"))
- (rule "bsum_lower_equals_upper" (formula "47") (term "1,1,1"))
- (rule "less_literals" (formula "47") (term "0,1"))
- (builtin "One Step Simplification" (formula "47"))
- (rule "eqSymm" (formula "47") (term "1"))
- (rule "polySimp_elimSub" (formula "47") (term "2,0,1"))
- (rule "polySimp_mulComm0" (formula "47") (term "1,2,0,1"))
- (rule "polySimp_rightDist" (formula "47") (term "1,2,0,1"))
- (rule "polySimp_mulLiterals" (formula "47") (term "1,1,2,0,1"))
- (rule "polySimp_mulComm0" (formula "47") (term "0,1,2,0,1"))
- (rule "polySimp_addComm0" (formula "47") (term "2,0,1"))
- (rule "inEqSimp_commuteLeq" (formula "47") (term "0"))
- (rule "replace_known_left" (formula "47") (term "0") (ifseqformula "23"))
- (builtin "One Step Simplification" (formula "47"))
- (rule "bsum_equal_split4" (formula "48") (ifseqformula "16"))
- (builtin "One Step Simplification" (formula "48"))
- (rule "bsum_lower_equals_upper" (formula "48") (term "1,1,1"))
- (rule "bsum_lower_equals_upper" (formula "48") (term "0,2,1"))
- (rule "less_literals" (formula "48") (term "0,1"))
- (builtin "One Step Simplification" (formula "48"))
- (rule "eqSymm" (formula "48") (term "1"))
- (rule "polySimp_elimSub" (formula "48") (term "2,0,1"))
- (rule "polySimp_addComm0" (formula "48") (term "2,0,1"))
- (rule "inEqSimp_commuteLeq" (formula "48") (term "0"))
- (rule "replace_known_left" (formula "48") (term "0") (ifseqformula "23"))
- (builtin "One Step Simplification" (formula "48"))
- (rule "equal_bsum2" (formula "49") (ifseqformula "16"))
- (rule "allRight" (formula "49") (inst "sk=i_1"))
- (rule "impRight" (formula "49"))
- (rule "andLeft" (formula "1"))
- (rule "eqSymm" (formula "51"))
- (rule "inEqSimp_ltToLeq" (formula "2"))
- (rule "polySimp_mulComm0" (formula "2") (term "1,0,0"))
- (rule "polySimp_addComm1" (formula "2") (term "0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "2"))
- (rule "polySimp_mulLiterals" (formula "2") (term "0"))
- (rule "polySimp_elimOne" (formula "2") (term "0"))
- (rule "pullOutSelect" (formula "51") (term "0") (inst "selectSK=arr_1"))
- (rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "43")))
- (rule "eqSymm" (formula "52"))
- (rule "elementOfSingleton" (formula "1") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "ifthenelse_negated" (formula "1") (term "0"))
- (rule "ifthenelse_to_or_left2" (formula "9") (term "0,0,0,1,0"))
- (rule "eqSymm" (formula "9") (term "0,1,1,0,0,0,1,0"))
- (builtin "One Step Simplification" (formula "9"))
- (rule "nnf_notOr" (formula "9") (term "1,1,0,0,0,1,0"))
- (builtin "One Step Simplification" (formula "9"))
- (rule "nnf_notAnd" (formula "9") (term "0,0,0,0,0,1,0"))
- (rule "inEqSimp_notLeq" (formula "9") (term "1,0,0,0,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "9") (term "1,0,0,1,0,0,0,0,0,1,0"))
- (rule "mul_literals" (formula "9") (term "0,1,0,0,1,0,0,0,0,0,1,0"))
- (rule "polySimp_addAssoc" (formula "9") (term "0,0,1,0,0,0,0,0,1,0"))
- (rule "add_literals" (formula "9") (term "0,0,0,1,0,0,0,0,0,1,0"))
- (rule "add_zero_left" (formula "9") (term "0,0,1,0,0,0,0,0,1,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "9") (term "1,0,0,0,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "9") (term "1,1,0,0,0,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "9") (term "1,1,0,0,0,0,0,1,0"))
- (rule "inEqSimp_notGeq" (formula "9") (term "0,0,0,0,0,0,1,0"))
- (rule "mul_literals" (formula "9") (term "1,0,0,0,0,0,0,0,0,1,0"))
- (rule "add_zero_right" (formula "9") (term "0,0,0,0,0,0,0,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "9") (term "0,0,0,0,0,0,1,0"))
- (rule "mul_literals" (formula "9") (term "1,0,0,0,0,0,0,1,0"))
- (rule "onlyCreatedObjectsAreReferenced" (formula "41") (term "0,1") (ifseqformula "21"))
- (rule "replace_known_right" (formula "41") (term "0") (ifseqformula "44"))
- (builtin "One Step Simplification" (formula "41"))
- (rule "replace_known_left" (formula "4") (term "0,0") (ifseqformula "41"))
- (builtin "One Step Simplification" (formula "4"))
- (rule "applyEqReverse" (formula "50") (term "0,0,1") (ifseqformula "4"))
- (rule "hideAuxiliaryEq" (formula "4"))
- (rule "replace_known_left" (formula "1") (term "0,0") (ifseqformula "40"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "applyEqReverse" (formula "52") (term "1") (ifseqformula "1"))
- (rule "hideAuxiliaryEq" (formula "1"))
- (rule "allLeft" (formula "28") (inst "t=iv_0"))
- (rule "inEqSimp_commuteGeq" (formula "28") (term "1,0"))
- (rule "inEqSimp_contradInEq1" (formula "28") (term "0,0") (ifseqformula "15"))
- (rule "qeq_literals" (formula "28") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "inEqSimp_contradInEq1" (formula "28") (term "0") (ifseqformula "8"))
- (rule "inEqSimp_homoInEq1" (formula "28") (term "0,0"))
- (rule "polySimp_pullOutFactor1b" (formula "28") (term "0,0,0"))
- (rule "add_literals" (formula "28") (term "1,1,0,0,0"))
- (rule "times_zero_1" (formula "28") (term "1,0,0,0"))
- (rule "add_literals" (formula "28") (term "0,0,0"))
- (rule "leq_literals" (formula "28") (term "0,0"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "inEqSimp_contradInEq1" (formula "28") (ifseqformula "5"))
- (rule "andLeft" (formula "28"))
- (rule "inEqSimp_homoInEq1" (formula "28"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,0"))
- (rule "polySimp_rightDist" (formula "28") (term "1,0"))
- (rule "mul_literals" (formula "28") (term "0,1,0"))
- (rule "polySimp_addAssoc" (formula "28") (term "0"))
- (rule "polySimp_addComm0" (formula "28") (term "0,0"))
- (rule "polySimp_pullOutFactor1b" (formula "28") (term "0"))
- (rule "add_literals" (formula "28") (term "1,1,0"))
- (rule "times_zero_1" (formula "28") (term "1,0"))
- (rule "add_literals" (formula "28") (term "0"))
- (rule "leq_literals" (formula "28"))
- (rule "closeFalse" (formula "28"))
- )
- (branch "CUT: (int)self.perm[iv_0] >= 0 FALSE"
- (builtin "One Step Simplification" (formula "32"))
- (rule "false_right" (formula "32"))
- (rule "inEqSimp_geqRight" (formula "31"))
- (rule "times_zero_1" (formula "1") (term "1,0,0"))
- (rule "add_zero_right" (formula "1") (term "0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "1"))
- (rule "mul_literals" (formula "1") (term "1"))
- (rule "seqGetAlphaCast" (formula "9") (term "0"))
- (rule "castedGetAny" (formula "9") (term "0"))
- (builtin "One Step Simplification" (formula "9"))
- (rule "true_left" (formula "9"))
- (rule "nnf_notAnd" (formula "13") (term "0,0"))
- (rule "inEqSimp_notLeq" (formula "13") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "13") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "13") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "13") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "13") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "13") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "13") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "13") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "13") (term "1,1,0,0"))
- (rule "inEqSimp_notGeq" (formula "13") (term "0,0,0"))
- (rule "times_zero_1" (formula "13") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "13") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "0,0,0"))
- (rule "mul_literals" (formula "13") (term "1,0,0,0"))
- (rule "commute_and_2" (formula "2") (term "0,1,0"))
- (rule "commute_or" (formula "26") (term "0,0"))
- (rule "cnf_rightDist" (formula "21") (term "0"))
- (rule "distr_forallAnd" (formula "21"))
- (rule "andLeft" (formula "21"))
- (rule "commute_or" (formula "22") (term "0"))
- (rule "cnf_rightDist" (formula "24") (term "0"))
- (rule "distr_forallAnd" (formula "24"))
- (rule "andLeft" (formula "24"))
- (rule "cnf_rightDist" (formula "29") (term "0"))
- (rule "distr_forallAnd" (formula "29"))
- (rule "andLeft" (formula "29"))
- (rule "commute_or_2" (formula "24") (term "0"))
- (rule "commute_or" (formula "25") (term "0"))
- (rule "commute_or" (formula "30") (term "0"))
- (rule "commute_or_2" (formula "29") (term "0"))
- (rule "commute_or" (formula "24") (term "0,0"))
- (rule "commute_or" (formula "29") (term "0,0"))
- (rule "cnf_rightDist" (formula "21") (term "0"))
- (rule "distr_forallAnd" (formula "21"))
- (rule "andLeft" (formula "21"))
- (rule "shift_paren_or" (formula "22") (term "0"))
- (rule "cnf_rightDist" (formula "26") (term "0"))
- (rule "distr_forallAnd" (formula "26"))
- (rule "andLeft" (formula "26"))
- (rule "commute_or" (formula "27") (term "0"))
- (rule "cnf_rightDist" (formula "32") (term "0"))
- (rule "distr_forallAnd" (formula "32"))
- (rule "andLeft" (formula "32"))
- (rule "commute_or" (formula "33") (term "0"))
- (rule "commute_and" (formula "2") (term "0,0,1,0"))
- (rule "ifthenelse_to_or_right2" (formula "2") (term "1,0,0"))
- (rule "inEqSimp_notGeq" (formula "2") (term "0,0,1,0,0"))
- (rule "mul_literals" (formula "2") (term "1,0,0,0,0,1,0,0"))
- (rule "add_literals" (formula "2") (term "0,0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "2") (term "0,0,0,1,0,0"))
- (rule "commute_or" (formula "2") (term "1,1,0,0"))
- (rule "commute_or" (formula "2") (term "0,1,0,0"))
- (rule "cnf_rightDist" (formula "2") (term "0,0"))
- (rule "commute_or_2" (formula "2") (term "1,0,0"))
- (rule "shift_paren_or" (formula "2") (term "0,0,0"))
- (rule "commute_or" (formula "2") (term "0,1,0,0"))
- (rule "bsum_equal_split2" (formula "40") (ifseqformula "12"))
- (builtin "One Step Simplification" (formula "40"))
- (rule "bsum_lower_equals_upper" (formula "40") (term "1,2,1"))
- (rule "bsum_lower_equals_upper" (formula "40") (term "0,1,1"))
- (rule "eqSymm" (formula "40") (term "1,1"))
- (rule "polySimp_elimSub" (formula "40") (term "2,0,2,1"))
- (rule "polySimp_elimSub" (formula "40") (term "2,0,1,1"))
- (rule "polySimp_addComm0" (formula "40") (term "2,0,1,1"))
- (rule "inEqSimp_ltToLeq" (formula "40") (term "0,1"))
- (rule "polySimp_mulComm0" (formula "40") (term "1,0,0,0,1"))
- (rule "polySimp_pullOutFactor2b" (formula "40") (term "0,0,1"))
- (rule "add_literals" (formula "40") (term "1,1,0,0,1"))
- (rule "times_zero_1" (formula "40") (term "1,0,0,1"))
- (rule "add_literals" (formula "40") (term "0,0,1"))
- (rule "leq_literals" (formula "40") (term "0,1"))
- (builtin "One Step Simplification" (formula "40"))
- (rule "inEqSimp_commuteLeq" (formula "40") (term "0"))
- (rule "replace_known_left" (formula "40") (term "0") (ifseqformula "19"))
- (builtin "One Step Simplification" (formula "40"))
- (rule "bsum_equal_split2" (formula "41") (ifseqformula "11"))
- (builtin "One Step Simplification" (formula "41"))
- (rule "bsum_lower_equals_upper" (formula "41") (term "0,1,1"))
- (rule "bsum_lower_equals_upper" (formula "41") (term "1,2,1"))
- (rule "eqSymm" (formula "41") (term "1,1"))
- (rule "polySimp_elimSub" (formula "41") (term "2,0,2,1"))
- (rule "polySimp_elimSub" (formula "41") (term "2,0,1,1"))
- (rule "polySimp_mulComm0" (formula "41") (term "1,2,0,1,1"))
- (rule "polySimp_rightDist" (formula "41") (term "1,2,0,1,1"))
- (rule "polySimp_mulLiterals" (formula "41") (term "1,1,2,0,1,1"))
- (rule "polySimp_mulComm0" (formula "41") (term "0,1,2,0,1,1"))
- (rule "polySimp_addComm0" (formula "41") (term "2,0,1,1"))
- (rule "inEqSimp_ltToLeq" (formula "41") (term "0,1"))
- (rule "polySimp_mulComm0" (formula "41") (term "1,0,0,0,1"))
- (rule "polySimp_pullOutFactor2b" (formula "41") (term "0,0,1"))
- (rule "add_literals" (formula "41") (term "1,1,0,0,1"))
- (rule "times_zero_1" (formula "41") (term "1,0,0,1"))
- (rule "add_zero_right" (formula "41") (term "0,0,1"))
- (rule "leq_literals" (formula "41") (term "0,1"))
- (builtin "One Step Simplification" (formula "41"))
- (rule "inEqSimp_commuteLeq" (formula "41") (term "0"))
- (rule "replace_known_left" (formula "41") (term "0") (ifseqformula "19"))
- (builtin "One Step Simplification" (formula "41"))
- (rule "equal_bsum2" (formula "42") (ifseqformula "11"))
- (rule "allRight" (formula "42") (inst "sk=i_0"))
- (rule "impRight" (formula "42"))
- (rule "andLeft" (formula "1"))
- (rule "eqSymm" (formula "44"))
- (rule "inEqSimp_ltToLeq" (formula "2"))
- (rule "polySimp_mulComm0" (formula "2") (term "1,0,0"))
- (rule "polySimp_addComm1" (formula "2") (term "0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "2"))
- (rule "polySimp_mulLiterals" (formula "2") (term "0"))
- (rule "polySimp_elimOne" (formula "2") (term "0"))
- (rule "pullOutSelect" (formula "44") (term "0") (inst "selectSK=arr_0"))
- (rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "39")))
- (rule "polySimp_homoEq" (formula "45"))
- (rule "polySimp_addComm1" (formula "45") (term "0"))
- (rule "polySimp_addComm0" (formula "45") (term "0,0"))
- (rule "elementOfSingleton" (formula "1") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "ifthenelse_negated" (formula "1") (term "0"))
- (rule "polySimp_sepNegMonomial" (formula "45"))
- (rule "polySimp_mulLiterals" (formula "45") (term "0"))
- (rule "bsum_equal_split4" (formula "46") (ifseqformula "14"))
- (builtin "One Step Simplification" (formula "46"))
- (rule "bsum_lower_equals_upper" (formula "46") (term "1,1,1"))
- (rule "bsum_lower_equals_upper" (formula "46") (term "0,2,1"))
- (rule "less_literals" (formula "46") (term "0,1"))
- (builtin "One Step Simplification" (formula "46"))
- (rule "eqSymm" (formula "46") (term "1"))
- (rule "polySimp_elimSub" (formula "46") (term "2,0,1"))
- (rule "polySimp_mulComm0" (formula "46") (term "1,2,0,1"))
- (rule "polySimp_rightDist" (formula "46") (term "1,2,0,1"))
- (rule "polySimp_mulLiterals" (formula "46") (term "1,1,2,0,1"))
- (rule "polySimp_mulComm0" (formula "46") (term "0,1,2,0,1"))
- (rule "polySimp_addComm0" (formula "46") (term "2,0,1"))
- (rule "inEqSimp_commuteLeq" (formula "46") (term "0"))
- (rule "replace_known_left" (formula "46") (term "0") (ifseqformula "22"))
- (builtin "One Step Simplification" (formula "46"))
- (rule "equal_bsum2" (formula "47") (ifseqformula "15"))
- (rule "allRight" (formula "47") (inst "sk=i_1"))
- (rule "impRight" (formula "47"))
- (rule "andLeft" (formula "1"))
- (rule "eqSymm" (formula "49"))
- (rule "inEqSimp_ltToLeq" (formula "2"))
- (rule "polySimp_mulComm0" (formula "2") (term "1,0,0"))
- (rule "polySimp_addComm1" (formula "2") (term "0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "2"))
- (rule "polySimp_mulLiterals" (formula "2") (term "0"))
- (rule "polySimp_elimOne" (formula "2") (term "0"))
- (rule "pullOutSelect" (formula "49") (term "0") (inst "selectSK=arr_1"))
- (rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "42")))
- (rule "eqSymm" (formula "50"))
- (rule "elementOfSingleton" (formula "1") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "ifthenelse_negated" (formula "1") (term "0"))
- (rule "bsum_equal_split4" (formula "51") (ifseqformula "18"))
- (builtin "One Step Simplification" (formula "51"))
- (rule "bsum_lower_equals_upper" (formula "51") (term "1,1,1"))
- (rule "bsum_lower_equals_upper" (formula "51") (term "0,2,1"))
- (rule "less_literals" (formula "51") (term "0,1"))
- (builtin "One Step Simplification" (formula "51"))
- (rule "eqSymm" (formula "51") (term "1"))
- (rule "polySimp_elimSub" (formula "51") (term "2,0,1"))
- (rule "polySimp_addComm0" (formula "51") (term "2,0,1"))
- (rule "inEqSimp_commuteLeq" (formula "51") (term "0"))
- (rule "replace_known_left" (formula "51") (term "0") (ifseqformula "25"))
- (builtin "One Step Simplification" (formula "51"))
- (rule "ifthenelse_to_or_right2" (formula "8") (term "0,0,0,1,0"))
- (builtin "One Step Simplification" (formula "8"))
- (rule "nnf_notAnd" (formula "8") (term "0,0,0,0,0,1,0"))
- (rule "inEqSimp_notGeq" (formula "8") (term "0,0,0,0,0,0,1,0"))
- (rule "times_zero_1" (formula "8") (term "1,0,0,0,0,0,0,0,0,1,0"))
- (rule "add_zero_right" (formula "8") (term "0,0,0,0,0,0,0,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "8") (term "0,0,0,0,0,0,1,0"))
- (rule "mul_literals" (formula "8") (term "1,0,0,0,0,0,0,1,0"))
- (rule "inEqSimp_notLeq" (formula "8") (term "1,0,0,0,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "8") (term "1,0,0,1,0,0,0,0,0,1,0"))
- (rule "mul_literals" (formula "8") (term "0,1,0,0,1,0,0,0,0,0,1,0"))
- (rule "polySimp_addAssoc" (formula "8") (term "0,0,1,0,0,0,0,0,1,0"))
- (rule "add_literals" (formula "8") (term "0,0,0,1,0,0,0,0,0,1,0"))
- (rule "add_zero_left" (formula "8") (term "0,0,1,0,0,0,0,0,1,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "8") (term "1,0,0,0,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "8") (term "1,1,0,0,0,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "8") (term "1,1,0,0,0,0,0,1,0"))
- (rule "nnf_notOr" (formula "8") (term "1,1,0,0,0,1,0"))
- (builtin "One Step Simplification" (formula "8"))
- (rule "onlyCreatedObjectsAreReferenced" (formula "26") (term "0,1") (ifseqformula "20"))
- (rule "replace_known_right" (formula "26") (term "0") (ifseqformula "43"))
- (builtin "One Step Simplification" (formula "26"))
- (rule "replace_known_left" (formula "4") (term "0,0") (ifseqformula "26"))
- (builtin "One Step Simplification" (formula "4"))
- (rule "applyEqReverse" (formula "49") (term "0,0,1") (ifseqformula "4"))
- (rule "hideAuxiliaryEq" (formula "4"))
- (rule "replace_known_left" (formula "1") (term "0,0") (ifseqformula "25"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "applyEqReverse" (formula "50") (term "1") (ifseqformula "1"))
- (rule "hideAuxiliaryEq" (formula "1"))
- (rule "allLeft" (formula "34") (inst "t=iv_0"))
- (rule "inEqSimp_commuteGeq" (formula "34") (term "1,0"))
- (rule "applyEq" (formula "34") (term "1,0,0,0,1") (ifseqformula "13"))
- (rule "polySimp_homoEq" (formula "34") (term "1"))
- (rule "polySimp_mulLiterals" (formula "34") (term "1,0,1"))
- (rule "polySimp_addComm1" (formula "34") (term "0,1"))
- (rule "polySimp_pullOutFactor0b" (formula "34") (term "0,0,1"))
- (rule "add_literals" (formula "34") (term "1,1,0,0,1"))
- (rule "times_zero_1" (formula "34") (term "1,0,0,1"))
- (rule "add_zero_right" (formula "34") (term "0,0,1"))
- (rule "applyEq" (formula "34") (term "1,0,1") (ifseqformula "13"))
- (rule "polySimp_pullOutFactor2" (formula "34") (term "0,1"))
- (rule "add_literals" (formula "34") (term "1,0,1"))
- (rule "times_zero_1" (formula "34") (term "0,1"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "true_left" (formula "34"))
- (rule "bsum_zero_right" (formula "45"))
- (rule "allRight" (formula "45") (inst "sk=i_2"))
- (rule "impRight" (formula "45"))
- (rule "andLeft" (formula "1"))
- (rule "inEqSimp_ltToLeq" (formula "2"))
- (rule "polySimp_mulComm0" (formula "2") (term "1,0,0"))
- (rule "polySimp_addComm1" (formula "2") (term "0"))
- (rule "polySimp_sepNegMonomial" (formula "47"))
- (rule "polySimp_mulLiterals" (formula "47") (term "0"))
- (rule "polySimp_elimOne" (formula "47") (term "0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "2"))
- (rule "polySimp_mulLiterals" (formula "2") (term "0"))
- (rule "polySimp_elimOne" (formula "2") (term "0"))
- (rule "pullOutSelect" (formula "47") (term "0") (inst "selectSK=arr_2"))
- (rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "44")) (ifInst "" (formula "27")))
- (rule "eqSymm" (formula "48"))
- (rule "elementOfSingleton" (formula "1") (term "0,0"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "applyEqReverse" (formula "48") (term "1") (ifseqformula "1"))
- (rule "hideAuxiliaryEq" (formula "1"))
- (rule "allLeft" (formula "28") (inst "t=iv_0"))
- (rule "inEqSimp_commuteGeq" (formula "28") (term "1,0"))
- (rule "inEqSimp_contradInEq1" (formula "28") (term "0,0") (ifseqformula "16"))
- (rule "qeq_literals" (formula "28") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "inEqSimp_contradInEq0" (formula "28") (term "1") (ifseqformula "7"))
- (rule "qeq_literals" (formula "28") (term "0,1"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "inEqSimp_contradInEq0" (formula "9") (ifseqformula "28"))
- (rule "andLeft" (formula "9"))
- (rule "inEqSimp_homoInEq1" (formula "9"))
- (rule "polySimp_pullOutFactor1b" (formula "9") (term "0"))
- (rule "add_literals" (formula "9") (term "1,1,0"))
- (rule "times_zero_1" (formula "9") (term "1,0"))
- (rule "add_literals" (formula "9") (term "0"))
- (rule "leq_literals" (formula "9"))
- (rule "closeFalse" (formula "9"))
- )
- )
- (branch "Show Axiom Satisfiability"
- (builtin "One Step Simplification" (formula "30"))
- (rule "closeTrue" (formula "30"))
- )
- )
- )
- (branch "0 <= iv_0 & iv_0 < Perm_a_0<>.length - 0 FALSE"
- (builtin "One Step Simplification" (formula "29"))
- (builtin "One Step Simplification" (formula "28"))
- (builtin "One Step Simplification" (formula "27"))
- (builtin "One Step Simplification" (formula "25"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "replaceKnownSelect_taclet1_2" (formula "1") (term "0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "1") (term "0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "39") (term "0,1,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "39") (term "1,2,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "39") (term "0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "39") (term "1,2,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "33") (term "0,0,1,1"))
- (rule "replaceKnownSelect_taclet1_2" (formula "34") (term "1,0,0,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "34") (term "1,0,0,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "34") (term "0,0,1,1,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "38") (term "0,1,0,1,1,0,1,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "38") (term "1,2,0,1,1,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "38") (term "0,1,0,1,1,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "38") (term "1,2,0,1,1,0,1,0"))
- (rule "castDel" (formula "34") (term "1,1"))
- (rule "castDel" (formula "34") (term "0,1"))
- (rule "expandInRangeInt" (formula "3"))
- (rule "expandInRangeInt" (formula "6"))
- (rule "expandInRangeInt" (formula "29") (term "1,1,0"))
- (rule "expandInRangeInt" (formula "25") (term "1,1,0"))
- (rule "add_zero_right" (formula "34") (term "0,2,0,1"))
- (rule "replace_int_MIN" (formula "3") (term "0,1"))
- (rule "replace_int_MAX" (formula "3") (term "1,0"))
- (rule "replace_int_MAX" (formula "6") (term "1,0"))
- (rule "replace_int_MIN" (formula "6") (term "0,1"))
- (rule "replace_int_MAX" (formula "29") (term "1,0,1,1,0"))
- (rule "replace_int_MIN" (formula "29") (term "0,1,1,1,0"))
- (rule "replace_int_MAX" (formula "25") (term "1,0,1,1,0"))
- (rule "replace_int_MIN" (formula "25") (term "0,1,1,1,0"))
- (rule "orRight" (formula "34"))
- (rule "andLeft" (formula "3"))
- (rule "andLeft" (formula "7"))
- (rule "notRight" (formula "36"))
- (rule "andLeft" (formula "1"))
- (rule "eqSymm" (formula "28"))
- (rule "eqSymm" (formula "8"))
- (rule "eqSymm" (formula "14"))
- (rule "eqSymm" (formula "11"))
- (rule "eqSymm" (formula "32") (term "1,0"))
- (rule "eqSymm" (formula "31") (term "1,0"))
- (rule "eqSymm" (formula "3"))
- (rule "eqSymm" (formula "42") (term "1,0,1,0"))
- (rule "eqSymm" (formula "38"))
- (rule "replace_known_left" (formula "37") (term "0") (ifseqformula "12"))
- (builtin "One Step Simplification" (formula "37"))
- (rule "polySimp_elimSub" (formula "2") (term "1"))
- (rule "mul_literals" (formula "2") (term "1,1"))
- (rule "add_zero_right" (formula "2") (term "1"))
- (rule "polySimp_elimSub" (formula "37") (term "1"))
- (rule "times_zero_2" (formula "37") (term "1,1"))
- (rule "add_zero_right" (formula "37") (term "1"))
- (rule "castedGetAny" (formula "7") (term "1,0,0"))
- (rule "castedGetAny" (formula "43") (term "2,1"))
- (rule "castedGetAny" (formula "42") (term "2,0,1,0,0,0"))
- (rule "castedGetAny" (formula "15") (term "2,0"))
- (rule "inEqSimp_ltRight" (formula "39"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,0"))
- (rule "inEqSimp_ltToLeq" (formula "14"))
- (rule "polySimp_mulComm0" (formula "14") (term "1,0,0"))
- (rule "polySimp_addComm1" (formula "14") (term "0"))
- (rule "inEqSimp_ltToLeq" (formula "42") (term "1,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "42") (term "1,0,0,1,0,0,1,0"))
- (rule "polySimp_addComm1" (formula "42") (term "0,1,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "27") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "27") (term "1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,0,0,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "34") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "34") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "33") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "33") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "32") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "30") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "30") (term "1,0,0,1,0,0"))
- (rule "castedGetAny" (formula "34") (term "1,1,1,1,0"))
- (rule "castedGetAny" (formula "34") (term "0,0,1,1,0"))
- (rule "castedGetAny" (formula "30") (term "1,1,1,1,0"))
- (rule "castedGetAny" (formula "30") (term "0,0,1,1,0"))
- (rule "castedGetAny" (formula "7") (term "1"))
- (rule "castedGetAny" (formula "6") (term "0"))
- (rule "castedGetAny" (formula "11") (term "1,0,1"))
- (rule "castedGetAny" (formula "10") (term "0"))
- (rule "castedGetAny" (formula "9") (term "0,1"))
- (rule "castedGetAny" (formula "9") (term "0,0"))
- (rule "castedGetAny" (formula "15") (term "2,0"))
- (rule "eqSymm" (formula "15"))
- (rule "castedGetAny" (formula "12") (term "0"))
- (rule "castedGetAny" (formula "12") (term "1"))
- (rule "castedGetAny" (formula "33") (term "0,0,1,0"))
- (rule "eqSymm" (formula "33") (term "1,0"))
- (rule "castedGetAny" (formula "32") (term "1,0,0,0,1,0"))
- (rule "eqSymm" (formula "32") (term "1,0"))
- (rule "getOfSeqDef" (formula "42") (term "0,1,0,1,0"))
- (rule "castDel" (formula "42") (term "2,0,1,0,1,0"))
- (rule "castDel" (formula "42") (term "1,0,1,0,1,0"))
- (rule "add_zero_right" (formula "42") (term "0,2,1,0,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "42") (term "1,1,0,0,1,0,1,0"))
- (rule "mul_literals" (formula "42") (term "1,1,1,0,0,1,0,1,0"))
- (rule "add_zero_right" (formula "42") (term "1,1,0,0,1,0,1,0"))
- (rule "castedGetAny" (formula "42") (term "2,0,1,1,0,1,0"))
- (rule "lenOfSeqDef" (formula "42") (term "1,0,0,0"))
- (rule "polySimp_elimSub" (formula "42") (term "1,1,0,0,0"))
- (rule "mul_literals" (formula "42") (term "1,1,1,0,0,0"))
- (rule "add_zero_right" (formula "42") (term "1,1,0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "27") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "42") (term "0,0,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "24"))
- (rule "inEqSimp_commuteLeq" (formula "13"))
- (rule "inEqSimp_commuteLeq" (formula "27") (term "0,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "34") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "33") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "32") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "30") (term "0,0,0"))
- (rule "inEqSimp_ltRight" (formula "38"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,0"))
- (rule "polySimp_addComm0" (formula "1") (term "0"))
- (rule "inEqSimp_ltToLeq" (formula "4"))
- (rule "polySimp_mulComm0" (formula "4") (term "1,0,0"))
- (rule "castedGetAny" (formula "12") (term "1"))
- (rule "castedGetAny" (formula "11") (term "1,0"))
- (rule "castedGetAny" (formula "10") (term "1,0,0"))
- (rule "castedGetAny" (formula "13") (term "1,0"))
- (rule "castedGetAny" (formula "33") (term "0,1,1,0"))
- (rule "castedGetAny" (formula "33") (term "0,0,1,0"))
- (rule "eqSymm" (formula "33") (term "1,0"))
- (rule "inEqSimp_commuteLeq" (formula "3"))
- (rule "getOfSeqDef" (formula "42") (term "1,1,0,1,0"))
- (rule "castDel" (formula "42") (term "2,1,1,0,1,0"))
- (rule "castDel" (formula "42") (term "1,1,1,0,1,0"))
- (rule "add_zero_right" (formula "42") (term "1,1,1,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "42") (term "1,1,0,1,1,0,1,0"))
- (rule "mul_literals" (formula "42") (term "1,1,1,0,1,1,0,1,0"))
- (rule "add_zero_right" (formula "42") (term "1,1,0,1,1,0,1,0"))
- (rule "lenOfSeqDefEQ" (formula "31") (term "0,1,0,0,1,0,0") (ifseqformula "30"))
- (rule "polySimp_elimSub" (formula "31") (term "1,0,1,0,0,1,0,0"))
- (rule "mul_literals" (formula "31") (term "1,1,0,1,0,0,1,0,0"))
- (rule "add_zero_right" (formula "31") (term "1,0,1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "42") (term "1,0,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "42") (term "1,0,0,1,0,0,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "42") (term "0,1,0,0,0"))
- (rule "add_zero_right" (formula "42") (term "0,0,1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "42") (term "1,0,0,1,0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "35") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "31") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "8"))
- (rule "inEqSimp_ltToLeq" (formula "42") (term "1,0,1,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "42") (term "1,0,0,1,0,1,1,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "42") (term "0,0,0,1,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "12"))
- (rule "inEqSimp_commuteLeq" (formula "42") (term "0,0,1,1,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "31") (term "0,0,1,0,0,1,0,0"))
- (rule "applyEq" (formula "16") (term "1,0") (ifseqformula "5"))
- (rule "eqSymm" (formula "16"))
- (rule "applyEq" (formula "10") (term "0,0") (ifseqformula "13"))
- (builtin "One Step Simplification" (formula "10"))
- (rule "true_left" (formula "10"))
- (rule "applyEq" (formula "2") (term "1,0") (ifseqformula "5"))
- (rule "polySimp_pullOutFactor2" (formula "2") (term "0"))
- (rule "add_literals" (formula "2") (term "1,0"))
- (rule "times_zero_1" (formula "2") (term "0"))
- (rule "qeq_literals" (formula "2"))
- (rule "true_left" (formula "2"))
- (rule "applyEq" (formula "10") (term "0") (ifseqformula "11"))
- (rule "applyEq" (formula "22") (term "0") (ifseqformula "21"))
- (rule "qeq_literals" (formula "22"))
- (rule "true_left" (formula "22"))
- (rule "applyEq" (formula "14") (term "1,0") (ifseqformula "4"))
- (rule "applyEq" (formula "9") (term "0") (ifseqformula "10"))
- (rule "applyEq" (formula "11") (term "0,1,0") (ifseqformula "22"))
- (rule "applyEq" (formula "21") (term "0") (ifseqformula "20"))
- (rule "inEqSimp_commuteLeq" (formula "21"))
- (rule "replace_known_left" (formula "26") (term "0,0,1,0,0,1,0,0") (ifseqformula "21"))
- (builtin "One Step Simplification" (formula "26"))
- (rule "applyEq" (formula "37") (term "1,1,0,0,0") (ifseqformula "4"))
- (rule "applyEq" (formula "30") (term "0,1,0,0,1,0,0") (ifseqformula "31"))
- (rule "applyEq" (formula "28") (term "0,1,0,0,1,0,0") (ifseqformula "31"))
- (rule "applyEq" (formula "38") (term "1,1") (ifseqformula "4"))
- (rule "applyEq" (formula "29") (term "0,1,0,0,1,0,0") (ifseqformula "31"))
- (rule "applyEq" (formula "37") (term "0,1,0,0,1,0,0,0") (ifseqformula "4"))
- (rule "applyEq" (formula "23") (term "0,1,0,0,1,0,0") (ifseqformula "22"))
- (rule "applyEq" (formula "23") (term "0,1,0,0,1,0,1,0") (ifseqformula "22"))
- (rule "applyEq" (formula "12") (term "1,0") (ifseqformula "4"))
- (rule "eqSymm" (formula "12"))
- (rule "applyEq" (formula "37") (term "0,1,0,0,1,0,1,1,0,1,0") (ifseqformula "4"))
- (rule "applyEq" (formula "38") (term "1") (ifseqformula "13"))
- (rule "applyEq" (formula "12") (term "1") (ifseqformula "13"))
- (rule "inEqSimp_sepNegMonomial0" (formula "37") (term "1,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "37") (term "0,1,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "37") (term "0,1,0,0,1,0"))
- (rule "inEqSimp_sepNegMonomial1" (formula "1"))
- (rule "polySimp_mulLiterals" (formula "1") (term "0"))
- (rule "polySimp_elimOne" (formula "1") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "3"))
- (rule "polySimp_mulComm0" (formula "3") (term "1"))
- (rule "polySimp_rightDist" (formula "3") (term "1"))
- (rule "polySimp_mulLiterals" (formula "3") (term "1,1"))
- (rule "mul_literals" (formula "3") (term "0,1"))
- (rule "polySimp_elimOne" (formula "3") (term "1,1"))
- (rule "inEqSimp_sepPosMonomial0" (formula "37") (term "1,0,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "37") (term "1,1,0,0,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "37") (term "1,1,0,0,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "37") (term "1,1,1,0,0,1,0,1,0"))
- (rule "mul_literals" (formula "37") (term "0,1,1,0,0,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "37") (term "1,1,1,0,0,1,0,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "11"))
- (rule "polySimp_mulLiterals" (formula "11") (term "0"))
- (rule "polySimp_elimOne" (formula "11") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "26") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "26") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "26") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "26") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "26") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "26") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "30") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "30") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "30") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "30") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "30") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "30") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "28") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "28") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "28") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "28") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "28") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "29") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "29") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "29") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "29") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "29") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "29") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "37") (term "0,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "37") (term "0,0,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "37") (term "0,0,1,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "23") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "23") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "23") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "23") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "23") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "23") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "23") (term "1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "23") (term "1,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "23") (term "1,1,0,1,0"))
- (rule "mul_literals" (formula "23") (term "0,1,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "23") (term "1,1,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "23") (term "1,1,1,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "37") (term "1,0,1,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "37") (term "1,1,0,1,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "37") (term "1,1,0,1,1,0,1,0"))
- (rule "mul_literals" (formula "37") (term "0,1,1,0,1,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "37") (term "1,1,1,0,1,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "37") (term "1,1,1,0,1,1,0,1,0"))
- (rule "inEqSimp_contradInEq0" (formula "11") (ifseqformula "1"))
- (rule "andLeft" (formula "11"))
- (rule "inEqSimp_homoInEq1" (formula "11"))
- (rule "polySimp_pullOutFactor1b" (formula "11") (term "0"))
- (rule "add_literals" (formula "11") (term "1,1,0"))
- (rule "times_zero_1" (formula "11") (term "1,0"))
- (rule "add_literals" (formula "11") (term "0"))
- (rule "leq_literals" (formula "11"))
- (rule "closeFalse" (formula "11"))
- )
- )
- (branch "Assume self.a@heap[anon({(self, Perm::$pIdx)}, anon_heap_LOOP_0<>)].length != self.pIdx@anon_heap_LOOP_0<>"
- (builtin "One Step Simplification" (formula "29"))
- (builtin "One Step Simplification" (formula "28"))
- (builtin "One Step Simplification" (formula "27"))
- (builtin "One Step Simplification" (formula "25"))
- (rule "replaceKnownSelect_taclet1_2" (formula "38") (term "0,1,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "38") (term "1,2,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "1") (term "0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "38") (term "0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "38") (term "1,2,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "1") (term "0,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "33") (term "0,1,0,1"))
- (rule "replaceKnownSelect_taclet1_2" (formula "33") (term "1,2,0,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "33") (term "0,1,0,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "33") (term "1,2,0,1"))
- (rule "replaceKnownSelect_taclet1_2" (formula "37") (term "0,1,0,1,1,0,1,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "37") (term "1,2,0,1,1,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "37") (term "0,1,0,1,1,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "37") (term "1,2,0,1,1,0,1,0"))
- (rule "expandInRangeInt" (formula "6"))
- (rule "expandInRangeInt" (formula "3"))
- (rule "expandInRangeInt" (formula "29") (term "1,1,0"))
- (rule "expandInRangeInt" (formula "25") (term "1,1,0"))
- (rule "replace_int_MIN" (formula "6") (term "0,1"))
- (rule "replace_int_MAX" (formula "6") (term "1,0"))
- (rule "replace_int_MAX" (formula "3") (term "1,0"))
- (rule "replace_int_MIN" (formula "3") (term "0,1"))
- (rule "replace_int_MIN" (formula "29") (term "0,1,1,1,0"))
- (rule "replace_int_MAX" (formula "29") (term "1,0,1,1,0"))
- (rule "replace_int_MIN" (formula "25") (term "0,1,1,1,0"))
- (rule "replace_int_MAX" (formula "25") (term "1,0,1,1,0"))
- (rule "notLeft" (formula "1"))
- (rule "andLeft" (formula "5"))
- (rule "andLeft" (formula "2"))
- (rule "eqSymm" (formula "25"))
- (rule "eqSymm" (formula "11"))
- (rule "eqSymm" (formula "5"))
- (rule "eqSymm" (formula "8"))
- (rule "eqSymm" (formula "29") (term "1,0"))
- (rule "eqSymm" (formula "28") (term "1,0"))
- (rule "eqSymm" (formula "35"))
- (rule "eqSymm" (formula "39") (term "1,0,1,0"))
- (rule "eqSymm" (formula "33"))
- (rule "castedGetAny" (formula "40") (term "2,1"))
- (rule "castedGetAny" (formula "12") (term "2,0"))
- (rule "lenOfSeqDef" (formula "39") (term "1,0,0,0"))
- (rule "polySimp_elimSub" (formula "39") (term "1,1,0,0,0"))
- (rule "times_zero_2" (formula "39") (term "1,1,1,0,0,0"))
- (rule "add_zero_right" (formula "39") (term "1,1,0,0,0"))
- (rule "castedGetAny" (formula "4") (term "1,0,0"))
- (rule "inEqSimp_ltRight" (formula "36"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,0"))
- (rule "inEqSimp_ltToLeq" (formula "24") (term "1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "24") (term "1,0,0,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "24") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "24") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "11"))
- (rule "polySimp_mulComm0" (formula "11") (term "1,0,0"))
- (rule "polySimp_addComm1" (formula "11") (term "0"))
- (rule "inEqSimp_ltToLeq" (formula "39") (term "1,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "39") (term "1,0,0,1,0,0,1,0"))
- (rule "polySimp_addComm1" (formula "39") (term "0,1,0,0,1,0"))
- (rule "castedGetAny" (formula "31") (term "0,0,1,1,0"))
- (rule "castedGetAny" (formula "31") (term "1,1,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "31") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "30") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "30") (term "1,0,0,1,0,0"))
- (rule "castedGetAny" (formula "27") (term "0,0,1,1,0"))
- (rule "castedGetAny" (formula "27") (term "1,1,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "29") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "29") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "27") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,0,0,1,0,0"))
- (rule "castedGetAny" (formula "7") (term "1,0,0"))
- (rule "castedGetAny" (formula "8") (term "1"))
- (rule "castedGetAny" (formula "3") (term "0"))
- (rule "castedGetAny" (formula "4") (term "1"))
- (rule "castedGetAny" (formula "12") (term "2,0"))
- (rule "eqSymm" (formula "12"))
- (rule "castedGetAny" (formula "6") (term "0,0"))
- (rule "castedGetAny" (formula "6") (term "0,1"))
- (rule "castedGetAny" (formula "9") (term "1,0,0"))
- (rule "eqSymm" (formula "9"))
- (rule "castedGetAny" (formula "30") (term "0,0,1,0"))
- (rule "eqSymm" (formula "30") (term "1,0"))
- (rule "castedGetAny" (formula "29") (term "1,0,0,0,1,0"))
- (rule "eqSymm" (formula "29") (term "1,0"))
- (rule "getOfSeqDef" (formula "36") (term "0"))
- (rule "castDel" (formula "36") (term "2,0"))
- (rule "castDel" (formula "36") (term "1,0"))
- (rule "add_zero_right" (formula "36") (term "0,2,1,0"))
- (rule "eqSymm" (formula "36"))
- (rule "polySimp_elimSub" (formula "36") (term "1,1,0,1"))
- (rule "mul_literals" (formula "36") (term "1,1,1,0,1"))
- (rule "add_zero_right" (formula "36") (term "1,1,0,1"))
- (rule "castedGetAny" (formula "39") (term "2,0,1,1,0,1,0"))
- (rule "getOfSeqDef" (formula "39") (term "0,1,0,1,0"))
- (rule "castDel" (formula "39") (term "2,0,1,0,1,0"))
- (rule "castDel" (formula "39") (term "1,0,1,0,1,0"))
- (rule "add_zero_right" (formula "39") (term "0,2,1,0,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "39") (term "1,1,0,0,1,0,1,0"))
- (rule "mul_literals" (formula "39") (term "1,1,1,0,0,1,0,1,0"))
- (rule "add_zero_right" (formula "39") (term "1,1,0,0,1,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "24") (term "0,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "39") (term "0,0,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "10"))
- (rule "inEqSimp_commuteLeq" (formula "21"))
- (rule "inEqSimp_commuteLeq" (formula "24") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "31") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "30") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "29") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "27") (term "0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "39") (term "0,1,0,0,0"))
- (rule "add_zero_right" (formula "39") (term "0,0,1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "39") (term "1,0,0,1,0,0,0"))
- (rule "castedGetAny" (formula "7") (term "0"))
- (rule "castedGetAny" (formula "8") (term "1,1"))
- (rule "castedGetAny" (formula "6") (term "1,0,0"))
- (rule "castedGetAny" (formula "9") (term "1"))
- (rule "castedGetAny" (formula "9") (term "0"))
- (rule "eqSymm" (formula "9"))
- (rule "castedGetAny" (formula "29") (term "0,1,1,0"))
- (rule "castedGetAny" (formula "29") (term "0,0,1,0"))
- (rule "eqSymm" (formula "29") (term "1,0"))
- (rule "getOfSeqDef" (formula "36") (term "0"))
- (rule "castDel" (formula "36") (term "2,0"))
- (rule "castDel" (formula "36") (term "1,0"))
- (rule "add_zero_right" (formula "36") (term "1,0,1,0"))
- (rule "eqSymm" (formula "36"))
- (rule "polySimp_elimSub" (formula "36") (term "1,1,0,1"))
- (rule "mul_literals" (formula "36") (term "1,1,1,0,1"))
- (rule "add_zero_right" (formula "36") (term "1,1,0,1"))
- (rule "getOfSeqDef" (formula "39") (term "1,1,0,1,0"))
- (rule "castDel" (formula "39") (term "2,1,1,0,1,0"))
- (rule "castDel" (formula "39") (term "1,1,1,0,1,0"))
- (rule "add_zero_right" (formula "39") (term "1,1,1,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "39") (term "1,1,0,1,1,0,1,0"))
- (rule "mul_literals" (formula "39") (term "1,1,1,0,1,1,0,1,0"))
- (rule "add_zero_right" (formula "39") (term "1,1,0,1,1,0,1,0"))
- (rule "lenOfSeqDefEQ" (formula "27") (term "0,1,0,0,1,0,0") (ifseqformula "26"))
- (rule "polySimp_elimSub" (formula "27") (term "1,0,1,0,0,1,0,0"))
- (rule "mul_literals" (formula "27") (term "1,1,0,1,0,0,1,0,0"))
- (rule "add_zero_right" (formula "27") (term "1,0,1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "39") (term "1,0,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "39") (term "1,0,0,1,0,0,1,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "31") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "27") (term "1,1,1,0"))
- (rule "castedGetAny" (formula "36") (term "1,1"))
- (rule "inEqSimp_commuteLeq" (formula "4"))
- (rule "inEqSimp_ltToLeq" (formula "36") (term "1,0,0"))
- (rule "eqSymm" (formula "36"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,1,0,1"))
- (rule "inEqSimp_commuteLeq" (formula "39") (term "0,0,0,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "39") (term "1,0,1,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "39") (term "1,0,0,1,0,1,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "36") (term "1,0,0"))
- (rule "eqSymm" (formula "36"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,1,0,1"))
- (rule "polySimp_addComm1" (formula "36") (term "0,1,0,1"))
- (rule "inEqSimp_commuteLeq" (formula "8"))
- (rule "inEqSimp_commuteLeq" (formula "39") (term "0,0,1,1,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "27") (term "0,0,1,0,0,1,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "36") (term "0,0,1"))
- (rule "replace_known_left" (formula "36") (term "0,0,1") (ifseqformula "10"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "inEqSimp_commuteLeq" (formula "36") (term "0,0,0"))
- (rule "applyEq" (formula "8") (term "0") (ifseqformula "9"))
- (rule "applyEq" (formula "21") (term "0") (ifseqformula "19"))
- (rule "inEqSimp_commuteLeq" (formula "21"))
- (rule "replace_known_left" (formula "26") (term "0,0,1,0,0,1,0,0") (ifseqformula "21"))
- (builtin "One Step Simplification" (formula "26"))
- (rule "applyEq" (formula "6") (term "0,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "6"))
- (rule "true_left" (formula "6"))
- (rule "applyEq" (formula "6") (term "0") (ifseqformula "7"))
- (rule "applyEq" (formula "18") (term "0") (ifseqformula "17"))
- (rule "qeq_literals" (formula "18"))
- (rule "true_left" (formula "18"))
- (rule "applyEq" (formula "8") (term "0,1,0") (ifseqformula "19"))
- (rule "applyEq" (formula "20") (term "0,1,0,0,1,0,1,0") (ifseqformula "19"))
- (rule "applyEq" (formula "20") (term "0,1,0,0,1,0,0") (ifseqformula "19"))
- (rule "applyEq" (formula "25") (term "0,1,0,0,1,0,0") (ifseqformula "28"))
- (rule "applyEq" (formula "9") (term "1") (ifseqformula "10"))
- (rule "applyEq" (formula "36") (term "1") (ifseqformula "10"))
- (rule "applyEq" (formula "27") (term "0,1,0,0,1,0,0") (ifseqformula "28"))
- (rule "applyEq" (formula "26") (term "0,1,0,0,1,0,0") (ifseqformula "28"))
- (rule "inEqSimp_sepPosMonomial1" (formula "1"))
- (rule "polySimp_mulLiterals" (formula "1") (term "1"))
- (rule "polySimp_elimOne" (formula "1") (term "1"))
- (rule "inEqSimp_sepNegMonomial0" (formula "35") (term "1,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "35") (term "0,1,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "35") (term "0,1,0,0,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "35") (term "0,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "35") (term "0,0,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "35") (term "0,0,1,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "35") (term "1,0,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "35") (term "1,1,0,0,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "35") (term "1,1,0,0,1,0,1,0"))
- (rule "mul_literals" (formula "35") (term "0,1,1,0,0,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "35") (term "1,1,1,0,0,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "35") (term "1,1,1,0,0,1,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "35") (term "1,0,1,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "35") (term "1,1,0,1,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "35") (term "1,1,0,1,1,0,1,0"))
- (rule "mul_literals" (formula "35") (term "0,1,1,0,1,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "35") (term "1,1,1,0,1,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "35") (term "1,1,1,0,1,1,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "32") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "32") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "32") (term "1,1,0,0"))
- (rule "mul_literals" (formula "32") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "32") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "32") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "32") (term "0,1"))
- (rule "polySimp_mulLiterals" (formula "32") (term "0,0,1"))
- (rule "polySimp_elimOne" (formula "32") (term "0,0,1"))
- (rule "inEqSimp_sepPosMonomial0" (formula "23") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "23") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "23") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "23") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "23") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "23") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "8"))
- (rule "polySimp_mulLiterals" (formula "8") (term "0"))
- (rule "polySimp_elimOne" (formula "8") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "20") (term "1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "20") (term "1,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "20") (term "1,1,1,0,1,0"))
- (rule "mul_literals" (formula "20") (term "0,1,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "20") (term "1,1,1,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "20") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "20") (term "1,1,0,0"))
- (rule "mul_literals" (formula "20") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "20") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "20") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "25") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "25") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "25") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "25") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "25") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "25") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "27") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "27") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "27") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "27") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "27") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "26") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "26") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "26") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "26") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "26") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "26") (term "1,1,1,0,0"))
- (rule "inEqSimp_strengthen1" (formula "1") (ifseqformula "30"))
- (rule "inEqSimp_contradEq7" (formula "30") (ifseqformula "1"))
- (rule "polySimp_mulComm0" (formula "30") (term "1,0,0"))
- (rule "polySimp_pullOutFactor1b" (formula "30") (term "0,0"))
- (rule "add_literals" (formula "30") (term "1,1,0,0"))
- (rule "times_zero_1" (formula "30") (term "1,0,0"))
- (rule "add_zero_right" (formula "30") (term "0,0"))
- (rule "leq_literals" (formula "30") (term "0"))
- (builtin "One Step Simplification" (formula "30"))
- (rule "false_right" (formula "30"))
- (rule "pullOutSelect" (formula "31") (term "1,0") (inst "selectSK=arr_0"))
- (rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "31")))
- (rule "elementOfSingleton" (formula "1") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "ifthenelse_negated" (formula "1") (term "0"))
- (rule "getOfSeqDefEQ" (formula "6") (term "0,0") (ifseqformula "23"))
- (rule "castDel" (formula "6") (term "2,0,0"))
- (rule "castDel" (formula "6") (term "1,0,0"))
- (rule "add_zero_right" (formula "6") (term "0,2,1,0,0"))
- (rule "polySimp_elimSub" (formula "6") (term "1,1,0,0,0"))
- (rule "mul_literals" (formula "6") (term "1,1,1,0,0,0"))
- (rule "add_zero_right" (formula "6") (term "1,1,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "6") (term "1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "6") (term "1,0,0,1,0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "6") (term "0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "6") (term "1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "6") (term "1,1,0,0,0"))
- (rule "polySimp_rightDist" (formula "6") (term "1,1,0,0,0"))
- (rule "mul_literals" (formula "6") (term "0,1,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "6") (term "1,1,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "6") (term "1,1,1,0,0,0"))
- (rule "eqSeqDef2" (formula "23") (inst "iv=iv") (ifseqformula "23"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "true_left" (formula "23"))
- (rule "expand_moduloInteger" (formula "10") (term "2,0"))
- (rule "replace_int_RANGE" (formula "10") (term "1,1,2,0"))
- (rule "replace_int_HALFRANGE" (formula "10") (term "0,0,1,2,0"))
- (rule "replace_int_MIN" (formula "10") (term "0,2,0"))
- (rule "mod_axiom" (formula "10") (term "1,2,0"))
- (rule "polySimp_mulLiterals" (formula "10") (term "1,1,2,0"))
- (rule "polySimp_addAssoc" (formula "10") (term "2,0"))
- (rule "polySimp_addAssoc" (formula "10") (term "0,2,0"))
- (rule "add_literals" (formula "10") (term "0,0,2,0"))
- (rule "add_zero_left" (formula "10") (term "0,2,0"))
- (rule "expand_moduloInteger" (formula "26") (term "1,1,0"))
- (rule "replace_int_RANGE" (formula "26") (term "1,1,1,1,0"))
- (rule "replace_int_HALFRANGE" (formula "26") (term "0,0,1,1,1,0"))
- (rule "replace_int_MIN" (formula "26") (term "0,1,1,0"))
- (rule "mod_axiom" (formula "26") (term "1,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "26") (term "1,1,1,1,0"))
- (rule "polySimp_addAssoc" (formula "26") (term "1,1,0"))
- (rule "polySimp_addAssoc" (formula "26") (term "0,1,1,0"))
- (rule "add_literals" (formula "26") (term "0,0,1,1,0"))
- (rule "add_zero_left" (formula "26") (term "0,1,1,0"))
- (rule "expand_moduloInteger" (formula "25") (term "0,1,0"))
- (rule "replace_int_MIN" (formula "25") (term "0,0,1,0"))
- (rule "replace_int_RANGE" (formula "25") (term "1,1,0,1,0"))
- (rule "replace_int_HALFRANGE" (formula "25") (term "0,0,1,0,1,0"))
- (rule "polySimp_homoEq" (formula "25") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "25") (term "1,0,1,0"))
- (rule "polySimp_rightDist" (formula "25") (term "1,0,1,0"))
- (rule "mul_literals" (formula "25") (term "0,1,0,1,0"))
- (rule "polySimp_addAssoc" (formula "25") (term "0,1,0"))
- (rule "polySimp_addComm0" (formula "25") (term "0,0,1,0"))
- (rule "mod_axiom" (formula "25") (term "0,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "25") (term "1,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "25") (term "1,0,1,0"))
- (rule "polySimp_rightDist" (formula "25") (term "1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "25") (term "1,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "25") (term "0,1,0,1,0"))
- (rule "mul_literals" (formula "25") (term "0,0,1,0,1,0"))
- (rule "polySimp_addAssoc" (formula "25") (term "0,1,0"))
- (rule "polySimp_addAssoc" (formula "25") (term "0,0,1,0"))
- (rule "polySimp_addComm1" (formula "25") (term "0,0,0,1,0"))
- (rule "add_literals" (formula "25") (term "0,0,0,0,1,0"))
- (rule "add_zero_left" (formula "25") (term "0,0,0,1,0"))
- (rule "polySimp_sepPosMonomial" (formula "25") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "25") (term "1,1,0"))
- (rule "polySimp_rightDist" (formula "25") (term "1,1,0"))
- (rule "polySimp_mulLiterals" (formula "25") (term "1,1,1,0"))
- (rule "polySimp_elimOne" (formula "25") (term "1,1,1,0"))
- (rule "polySimp_mulComm0" (formula "25") (term "0,1,1,0"))
- (rule "nnf_ex2all" (formula "34"))
- (rule "nnf_imp2or" (formula "24") (term "0"))
- (rule "nnf_imp2or" (formula "22") (term "0"))
- (rule "nnf_imp2or" (formula "28") (term "0"))
- (rule "nnf_imp2or" (formula "27") (term "0"))
- (rule "expand_moduloInteger" (formula "26") (term "0,0,1,1,0"))
- (rule "replace_int_RANGE" (formula "26") (term "1,1,0,0,1,1,0"))
- (rule "replace_int_HALFRANGE" (formula "26") (term "0,0,1,0,0,1,1,0"))
- (rule "replace_int_MIN" (formula "26") (term "0,0,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "26") (term "0,1,1,0"))
- (rule "polySimp_rightDist" (formula "26") (term "0,1,1,0"))
- (rule "mul_literals" (formula "26") (term "0,0,1,1,0"))
- (rule "polySimp_homoEq" (formula "26") (term "1,0"))
- (rule "polySimp_mulLiterals" (formula "26") (term "1,0,1,0"))
- (rule "polySimp_addComm1" (formula "26") (term "0,0,1,0"))
- (rule "polySimp_addComm1" (formula "26") (term "0,1,0"))
- (rule "mod_axiom" (formula "26") (term "0,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "26") (term "1,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "26") (term "1,0,1,0"))
- (rule "polySimp_rightDist" (formula "26") (term "1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "26") (term "1,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "26") (term "0,1,0,1,0"))
- (rule "mul_literals" (formula "26") (term "0,0,1,0,1,0"))
- (rule "polySimp_addComm1" (formula "26") (term "0,1,0"))
- (rule "polySimp_addComm1" (formula "26") (term "0,0,1,0"))
- (rule "polySimp_addAssoc" (formula "26") (term "0,0,0,1,0"))
- (rule "polySimp_addAssoc" (formula "26") (term "0,0,0,0,1,0"))
- (rule "add_literals" (formula "26") (term "0,0,0,0,0,1,0"))
- (rule "add_zero_left" (formula "26") (term "0,0,0,0,1,0"))
- (rule "polySimp_sepNegMonomial" (formula "26") (term "1,0"))
- (rule "polySimp_mulLiterals" (formula "26") (term "0,1,0"))
- (rule "nnf_notAnd" (formula "1") (term "0"))
- (rule "nnf_notAnd" (formula "24") (term "0,0"))
- (rule "inEqSimp_notLeq" (formula "24") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "24") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "24") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "24") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "24") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "24") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "24") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "24") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "24") (term "1,1,0,0"))
- (rule "inEqSimp_notGeq" (formula "24") (term "0,0,0"))
- (rule "mul_literals" (formula "24") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "24") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "24") (term "0,0,0"))
- (rule "mul_literals" (formula "24") (term "1,0,0,0"))
- (rule "nnf_notAnd" (formula "22") (term "0,0"))
- (rule "inEqSimp_notGeq" (formula "22") (term "0,0,0"))
- (rule "mul_literals" (formula "22") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "22") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "22") (term "0,0,0"))
- (rule "mul_literals" (formula "22") (term "1,0,0,0"))
- (rule "inEqSimp_notLeq" (formula "22") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "22") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "22") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "22") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "22") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "22") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "22") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "22") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "22") (term "1,1,0,0"))
- (rule "nnf_notAnd" (formula "28") (term "0,0"))
- (rule "inEqSimp_notLeq" (formula "28") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "28") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "28") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "28") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "28") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "28") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "28") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "28") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "28") (term "1,1,0,0"))
- (rule "inEqSimp_notGeq" (formula "28") (term "0,0,0"))
- (rule "mul_literals" (formula "28") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "28") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "28") (term "0,0,0"))
- (rule "mul_literals" (formula "28") (term "1,0,0,0"))
- (rule "nnf_notAnd" (formula "27") (term "0,0"))
- (rule "inEqSimp_notGeq" (formula "27") (term "0,0,0"))
- (rule "mul_literals" (formula "27") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "27") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "27") (term "0,0,0"))
- (rule "mul_literals" (formula "27") (term "1,0,0,0"))
- (rule "inEqSimp_notLeq" (formula "27") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "27") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "27") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "27") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "27") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "27") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "27") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "27") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "27") (term "1,1,0,0"))
- (rule "nnf_imp2or" (formula "26") (term "0"))
- (rule "nnf_notAnd" (formula "1") (term "0,0"))
- (rule "nnf_notAll" (formula "1") (term "1,0"))
- (rule "nnf_notAnd" (formula "26") (term "0,0"))
- (rule "inEqSimp_notGeq" (formula "26") (term "0,0,0"))
- (rule "mul_literals" (formula "26") (term "1,0,0,0,0,0"))
- (rule "add_literals" (formula "26") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "26") (term "0,0,0"))
- (rule "mul_literals" (formula "26") (term "1,0,0,0"))
- (rule "inEqSimp_notLeq" (formula "26") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "26") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "26") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "26") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "26") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "26") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "26") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "26") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "26") (term "1,1,0,0"))
- (rule "nnf_imp2or" (formula "1") (term "0,0,1,0"))
- (rule "nnf_notOr" (formula "1") (term "0,1,0"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "Class_invariant_axiom_for_Perm" (formula "13") (inst "sk=sk_1") (inst "i_3=i_3") (inst "i_2=i_2") (inst "i_1=i_1") (inst "i_0=i_0") (inst "i=i") (ifseqformula "17"))
- (branch "Use Axiom"
- (builtin "One Step Simplification" (formula "13"))
- (rule "replaceKnownSelect_taclet1_4" (formula "13") (term "0,0,1"))
- (rule "replaceKnownSelect_taclet1_2" (formula "13") (term "0,1,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "13") (term "0,0,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "13") (term "0,1,1"))
- (rule "replaceKnownSelect_taclet1_4" (formula "13") (term "1,1,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "13") (term "1,1,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "13") (term "0,0,1,0,1,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "13") (term "0,1,1,0,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "13") (term "0,0,1,0,1,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "13") (term "0,1,1,0,0,1,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "13") (term "0,1,1,0,0,1,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "13") (term "0,0,0,0,1,0,1,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "13") (term "0,0,0,1,1,0,1,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "13") (term "0,1,1,0,0,1,0,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "13") (term "0,0,0,1,1,0,1,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "13") (term "0,1,1,0,0,1,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "13") (term "0,0,0,0,1,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "13") (term "0,0,0,1,1,0,1,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "13") (term "1,2,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "13") (term "0,0,0,0,1,0,1,0,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "13") (term "0,1,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "13") (term "0,1,1,0,0,1,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "13") (term "0,0,0,1,1,0,1,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "13") (term "0,1,1,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "13") (term "1,2,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_0" (formula "13") (term "1,0,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_0" (formula "13") (term "0,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "13") (term "0,0,0,0,1,0,1,0,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "13") (term "0,0,0,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "13") (term "0,1,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "13") (term "0,1,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "13") (term "0,1,1,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_1" (formula "13") (term "1,0,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_1" (formula "13") (term "0,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "13") (term "0,0,0,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "13") (term "0,1,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "expandInRangeInt" (formula "13") (term "1,1,0,1,0,0,0,0,0"))
- (rule "expandInRangeInt" (formula "13") (term "1,1,0,1,0"))
- (rule "replace_int_MAX" (formula "13") (term "1,0,1,1,0,1,0,0,0,0,0"))
- (rule "replace_int_MIN" (formula "13") (term "0,1,1,1,0,1,0,0,0,0,0"))
- (rule "replace_int_MIN" (formula "13") (term "0,1,1,1,0,1,0"))
- (rule "replace_int_MAX" (formula "13") (term "1,0,1,1,0,1,0"))
- (rule "andLeft" (formula "13"))
- (rule "andLeft" (formula "13"))
- (rule "andLeft" (formula "13"))
- (rule "andLeft" (formula "13"))
- (rule "andLeft" (formula "13"))
- (rule "andLeft" (formula "13"))
- (rule "andLeft" (formula "13"))
- (rule "andLeft" (formula "13"))
- (rule "andLeft" (formula "13"))
- (rule "andLeft" (formula "13"))
- (rule "andLeft" (formula "14"))
- (rule "notLeft" (formula "13"))
- (rule "eqSymm" (formula "21") (term "1,0"))
- (rule "eqSymm" (formula "20") (term "1,0"))
- (rule "eqSymm" (formula "17"))
- (rule "castedGetAny" (formula "22") (term "0,0,1,1,0"))
- (rule "castedGetAny" (formula "22") (term "1,1,1,1,0"))
- (rule "castedGetAny" (formula "18") (term "0,0,1,1,0"))
- (rule "castedGetAny" (formula "18") (term "1,1,1,1,0"))
- (rule "castedGetAny" (formula "21") (term "0,0,1,0"))
- (rule "eqSymm" (formula "21") (term "1,0"))
- (rule "castedGetAny" (formula "20") (term "0,0,1,0"))
- (rule "castedGetAny" (formula "20") (term "0,1,1,0"))
- (rule "lenOfSeqDefEQ" (formula "18") (term "1,1,0,0") (ifseqformula "17"))
- (rule "polySimp_elimSub" (formula "18") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "18") (term "1,1,1,1,0,0"))
- (rule "add_zero_right" (formula "18") (term "1,1,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "22") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "22") (term "1,0,0,1,0,0"))
- (rule "castedGetAny" (formula "20") (term "1,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "21") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "21") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "20") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "18") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "18") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "22") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "21") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "20") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "18") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "13"))
- (rule "inEqSimp_commuteLeq" (formula "22") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "18") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "18") (term "0,0,1,0,0,1,0,0"))
- (rule "replace_known_left" (formula "18") (term "0,0,1,0,0,1,0,0") (ifseqformula "29"))
- (builtin "One Step Simplification" (formula "18"))
- (rule "applyEq" (formula "20") (term "0,1,0,0,1,0,0") (ifseqformula "38"))
- (rule "applyEq" (formula "22") (term "0,1,0,0,1,0,0") (ifseqformula "38"))
- (rule "applyEq" (formula "21") (term "0,1,0,0,1,0,0") (ifseqformula "38"))
- (rule "inEqSimp_sepPosMonomial0" (formula "18") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "18") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "18") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "18") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "18") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "18") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "20") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "20") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "20") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "20") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "20") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "22") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "22") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "22") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "22") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "22") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "22") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "21") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "21") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "21") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "21") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "21") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "21") (term "1,1,1,0,0"))
- (rule "inEqSimp_contradInEq0" (formula "3") (ifseqformula "14"))
- (rule "andLeft" (formula "3"))
- (rule "inEqSimp_homoInEq1" (formula "3"))
- (rule "polySimp_pullOutFactor1b" (formula "3") (term "0"))
- (rule "add_literals" (formula "3") (term "1,1,0"))
- (rule "times_zero_1" (formula "3") (term "1,0"))
- (rule "add_literals" (formula "3") (term "0"))
- (rule "leq_literals" (formula "3"))
- (rule "closeFalse" (formula "3"))
- )
- (branch "Show Axiom Satisfiability"
- (builtin "One Step Simplification" (formula "31"))
- (rule "closeTrue" (formula "31"))
- )
- )
- )
- )
- )
+ (rule "replace_known_left" (formula "31") (term "0") (ifseqformula "1"))
+ (builtin "One Step Simplification" (formula "31"))
+ (rule "polySimp_elimSub" (formula "2") (term "1"))
+ (rule "times_zero_2" (formula "2") (term "1,1"))
+ (rule "add_zero_right" (formula "2") (term "1"))
+ (rule "close" (formula "31") (ifseqformula "2"))
)
)
- )
- )
- (branch "Show Axiom Satisfiability"
- (rule "true_left" (formula "1"))
- (builtin "One Step Simplification" (formula "12"))
- (rule "closeTrue" (formula "12"))
- )
- )
- (branch "Assume bsum{int i;}(0, self.pIdx@anon_heap_LOOP_0<>, moduloInt((int)self.c[i])) != bsum{int i;}(0, self.pIdx@anon_heap_LOOP_0<>, (int)(self.c[i]))"
- (rule "true_left" (formula "1"))
- (rule "replaceKnownSelect_taclet1_2" (formula "15") (term "0,1,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "15") (term "1,2,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "15") (term "0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "15") (term "1,2,0"))
- (rule "notLeft" (formula "1"))
- (rule "eqSymm" (formula "11"))
- (rule "castedGetAny" (formula "11") (term "2,0"))
- (rule "eqSymm" (formula "11"))
- (rule "inEqSimp_ltRight" (formula "12"))
- (rule "polySimp_mulComm0" (formula "1") (term "0,0"))
- (rule "applyEq" (formula "12") (term "0") (ifseqformula "2"))
- (rule "eqSymm" (formula "12"))
- (rule "inEqSimp_sepPosMonomial1" (formula "1"))
- (rule "polySimp_mulLiterals" (formula "1") (term "1"))
- (rule "polySimp_elimOne" (formula "1") (term "1"))
- (rule "Class_invariant_axiom_for_Perm" (formula "10") (inst "sk=sk_0") (inst "i_3=i_3") (inst "i_2=i_2") (inst "i_1=i_1") (inst "i_0=i_0") (inst "i=i") (ifseqformula "7"))
- (branch "Use Axiom"
- (builtin "One Step Simplification" (formula "10"))
- (rule "andLeft" (formula "10"))
- (rule "andLeft" (formula "10"))
- (rule "andLeft" (formula "10"))
- (rule "andLeft" (formula "10"))
- (rule "andLeft" (formula "10"))
- (rule "andLeft" (formula "10"))
- (rule "andLeft" (formula "10"))
- (rule "andLeft" (formula "10"))
- (rule "andLeft" (formula "10"))
- (rule "andLeft" (formula "10"))
- (rule "andLeft" (formula "11"))
- (rule "notLeft" (formula "10"))
- (rule "eqSymm" (formula "14"))
- (rule "eqSymm" (formula "18") (term "1,0"))
- (rule "eqSymm" (formula "17") (term "1,0"))
- (rule "castedGetAny" (formula "19") (term "0,1,1,0"))
- (rule "castedGetAny" (formula "15") (term "0,1,1,0"))
- (rule "castedGetAny" (formula "18") (term "0,0,1,0"))
- (rule "eqSymm" (formula "18") (term "1,0"))
- (rule "castedGetAny" (formula "17") (term "0,0,1,0"))
- (rule "castedGetAny" (formula "17") (term "0,1,1,0"))
- (rule "lenOfSeqDefEQ" (formula "15") (term "1,1,0,0") (ifseqformula "14"))
- (rule "polySimp_elimSub" (formula "15") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "15") (term "1,1,1,1,0,0"))
- (rule "add_zero_right" (formula "15") (term "1,1,1,0,0"))
- (rule "expandInRangeInt" (formula "19") (term "1,1,0"))
- (rule "expandInRangeInt" (formula "15") (term "1,1,0"))
- (rule "replace_int_MIN" (formula "19") (term "0,1,1,1,0"))
- (rule "replace_int_MAX" (formula "19") (term "1,0,1,1,0"))
- (rule "replace_int_MAX" (formula "15") (term "1,0,1,1,0"))
- (rule "replace_int_MIN" (formula "15") (term "0,1,1,1,0"))
- (rule "castedGetAny" (formula "17") (term "1,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "15") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "19") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "19") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "17") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "17") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "18") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "18") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "10"))
- (rule "inEqSimp_commuteLeq" (formula "18") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "19") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "17") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "15") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "19") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "15") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "15") (term "0,0,1,0,0,1,0,0"))
- (rule "applyEq" (formula "10") (term "0") (ifseqformula "9"))
- (rule "qeq_literals" (formula "10"))
- (rule "true_left" (formula "10"))
- (rule "applyEq" (formula "10") (term "0") (ifseqformula "9"))
- (rule "inEqSimp_commuteLeq" (formula "10"))
- (rule "replace_known_left" (formula "14") (term "0,0,1,0,0,1,0,0") (ifseqformula "10"))
- (builtin "One Step Simplification" (formula "14"))
- (rule "applyEq" (formula "17") (term "0,1,0,0,1,0,0") (ifseqformula "19"))
- (rule "applyEq" (formula "16") (term "0,1,0,0,1,0,0") (ifseqformula "19"))
- (rule "applyEq" (formula "18") (term "0,1,0,0,1,0,0") (ifseqformula "19"))
- (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "14") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "14") (term "1,1,0,0"))
- (rule "mul_literals" (formula "14") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "14") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "14") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "17") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "17") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "17") (term "1,1,0,0"))
- (rule "mul_literals" (formula "17") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "17") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "17") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "16") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "16") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "16") (term "1,1,0,0"))
- (rule "mul_literals" (formula "16") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "16") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "16") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "18") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "18") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "18") (term "1,1,0,0"))
- (rule "mul_literals" (formula "18") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "18") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "18") (term "1,1,1,0,0"))
- (rule "getOfSeqDefEQ" (formula "16") (term "0,0,1,0") (ifseqformula "13"))
- (rule "castDel" (formula "16") (term "1,0,0,1,0"))
- (rule "add_zero_right" (formula "16") (term "0,2,1,0,0,1,0"))
- (rule "polySimp_elimSub" (formula "16") (term "1,1,0,0,0,1,0"))
- (rule "mul_literals" (formula "16") (term "1,1,1,0,0,0,1,0"))
- (rule "add_zero_right" (formula "16") (term "1,1,0,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "16") (term "1,0,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "16") (term "1,0,0,1,0,0,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "16") (term "0,0,0,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "16") (term "1,0,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "16") (term "1,1,0,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "16") (term "1,1,0,0,0,1,0"))
- (rule "mul_literals" (formula "16") (term "0,1,1,0,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "16") (term "1,1,1,0,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "16") (term "1,1,1,0,0,0,1,0"))
- (rule "eqSeqDef2" (formula "13") (inst "iv=iv") (ifseqformula "13"))
- (builtin "One Step Simplification" (formula "13"))
- (rule "true_left" (formula "13"))
- (rule "expand_moduloInteger" (formula "15") (term "1,1,0"))
- (rule "replace_int_RANGE" (formula "15") (term "1,1,1,1,0"))
- (rule "replace_int_MIN" (formula "15") (term "0,1,1,0"))
- (rule "replace_int_HALFRANGE" (formula "15") (term "0,0,1,1,1,0"))
- (rule "mod_axiom" (formula "15") (term "1,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "15") (term "1,1,1,1,0"))
- (rule "polySimp_addAssoc" (formula "15") (term "1,1,0"))
- (rule "polySimp_addAssoc" (formula "15") (term "0,1,1,0"))
- (rule "add_literals" (formula "15") (term "0,0,1,1,0"))
- (rule "add_zero_left" (formula "15") (term "0,1,1,0"))
- (rule "expand_moduloInteger" (formula "16") (term "1,1,0"))
- (rule "replace_int_RANGE" (formula "16") (term "1,1,1,1,0"))
- (rule "replace_int_HALFRANGE" (formula "16") (term "0,0,1,1,1,0"))
- (rule "replace_int_MIN" (formula "16") (term "0,1,1,0"))
- (rule "mod_axiom" (formula "16") (term "1,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "16") (term "1,1,1,1,0"))
- (rule "polySimp_addAssoc" (formula "16") (term "1,1,0"))
- (rule "polySimp_addAssoc" (formula "16") (term "0,1,1,0"))
- (rule "add_literals" (formula "16") (term "0,0,1,1,0"))
- (rule "add_zero_left" (formula "16") (term "0,1,1,0"))
- (rule "expand_moduloInteger" (formula "2") (term "2,0"))
- (rule "replace_int_RANGE" (formula "2") (term "1,1,2,0"))
- (rule "replace_int_HALFRANGE" (formula "2") (term "0,0,1,2,0"))
- (rule "replace_int_MIN" (formula "2") (term "0,2,0"))
- (rule "mod_axiom" (formula "2") (term "1,2,0"))
- (rule "polySimp_mulLiterals" (formula "2") (term "1,1,2,0"))
- (rule "polySimp_addAssoc" (formula "2") (term "2,0"))
- (rule "polySimp_addAssoc" (formula "2") (term "0,2,0"))
- (rule "add_literals" (formula "2") (term "0,0,2,0"))
- (rule "add_zero_left" (formula "2") (term "0,2,0"))
- (rule "nnf_imp2or" (formula "13") (term "0"))
- (rule "nnf_imp2or" (formula "17") (term "0"))
- (rule "expand_moduloInteger" (formula "15") (term "0,1,0"))
- (rule "replace_int_RANGE" (formula "15") (term "1,1,0,1,0"))
- (rule "replace_int_MIN" (formula "15") (term "0,0,1,0"))
- (rule "replace_int_HALFRANGE" (formula "15") (term "0,0,1,0,1,0"))
- (rule "polySimp_homoEq" (formula "15") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "15") (term "1,0,1,0"))
- (rule "polySimp_rightDist" (formula "15") (term "1,0,1,0"))
- (rule "mul_literals" (formula "15") (term "0,1,0,1,0"))
- (rule "polySimp_addAssoc" (formula "15") (term "0,1,0"))
- (rule "polySimp_addComm1" (formula "15") (term "0,0,1,0"))
- (rule "polySimp_addComm0" (formula "15") (term "0,0,0,1,0"))
- (rule "mod_axiom" (formula "15") (term "0,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "15") (term "1,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "15") (term "1,0,1,0"))
- (rule "polySimp_rightDist" (formula "15") (term "1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "15") (term "1,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "15") (term "0,1,0,1,0"))
- (rule "mul_literals" (formula "15") (term "0,0,1,0,1,0"))
- (rule "polySimp_addAssoc" (formula "15") (term "0,1,0"))
- (rule "polySimp_addAssoc" (formula "15") (term "0,0,1,0"))
- (rule "polySimp_addComm1" (formula "15") (term "0,0,0,1,0"))
- (rule "polySimp_addComm1" (formula "15") (term "0,0,0,0,1,0"))
- (rule "add_literals" (formula "15") (term "0,0,0,0,0,1,0"))
- (rule "add_zero_left" (formula "15") (term "0,0,0,0,1,0"))
- (rule "polySimp_sepPosMonomial" (formula "15") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "15") (term "1,1,0"))
- (rule "polySimp_rightDist" (formula "15") (term "1,1,0"))
- (rule "polySimp_mulLiterals" (formula "15") (term "1,1,1,0"))
- (rule "polySimp_elimOne" (formula "15") (term "1,1,1,0"))
- (rule "polySimp_rightDist" (formula "15") (term "0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "15") (term "1,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "15") (term "0,0,1,1,0"))
- (rule "nnf_imp2or" (formula "16") (term "0"))
- (rule "nnf_notAnd" (formula "13") (term "0,0"))
- (rule "inEqSimp_notLeq" (formula "13") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "13") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "13") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "13") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "13") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "13") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "13") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "13") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "13") (term "1,1,0,0"))
- (rule "inEqSimp_notGeq" (formula "13") (term "0,0,0"))
- (rule "mul_literals" (formula "13") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "13") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "0,0,0"))
- (rule "mul_literals" (formula "13") (term "1,0,0,0"))
- (rule "nnf_notAnd" (formula "17") (term "0,0"))
- (rule "inEqSimp_notGeq" (formula "17") (term "0,0,0"))
- (rule "mul_literals" (formula "17") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "17") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "17") (term "0,0,0"))
- (rule "mul_literals" (formula "17") (term "1,0,0,0"))
- (rule "inEqSimp_notLeq" (formula "17") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "17") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "17") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "17") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "17") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "17") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "17") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "17") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "17") (term "1,1,0,0"))
- (rule "nnf_imp2or" (formula "15") (term "0"))
- (rule "nnf_notAnd" (formula "16") (term "0,0"))
- (rule "inEqSimp_notGeq" (formula "16") (term "0,0,0"))
- (rule "mul_literals" (formula "16") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "16") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "16") (term "0,0,0"))
- (rule "mul_literals" (formula "16") (term "1,0,0,0"))
- (rule "inEqSimp_notLeq" (formula "16") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "16") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "16") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "16") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "16") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "16") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "16") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "16") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "16") (term "1,1,0,0"))
- (rule "nnf_notAnd" (formula "15") (term "0,0"))
- (rule "inEqSimp_notGeq" (formula "15") (term "0,0,0"))
- (rule "mul_literals" (formula "15") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "15") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "0,0,0"))
- (rule "mul_literals" (formula "15") (term "1,0,0,0"))
- (rule "inEqSimp_notLeq" (formula "15") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "15") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "15") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "15") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "15") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "15") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "15") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "15") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "15") (term "1,1,0,0"))
- (rule "Class_invariant_axiom_for_Perm" (formula "3") (inst "sk=sk_1") (inst "i_3=i_3") (inst "i_2=i_2") (inst "i_1=i_1") (inst "i_0=i_0") (inst "i=i") (ifseqformula "7"))
- (branch "Use Axiom"
- (builtin "One Step Simplification" (formula "3"))
- (rule "replaceKnownSelect_taclet1_4" (formula "3") (term "0,0,1"))
- (rule "replaceKnownSelect_taclet1_2" (formula "3") (term "0,1,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "3") (term "0,0,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "3") (term "0,1,1"))
- (rule "replaceKnownSelect_taclet1_4" (formula "3") (term "1,1,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "3") (term "1,1,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "3") (term "0,0,1,0,1,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "3") (term "0,1,1,0,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "3") (term "0,0,1,0,1,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "3") (term "0,1,1,0,0,1,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "3") (term "0,0,0,0,1,0,1,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "3") (term "0,0,0,1,1,0,1,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "3") (term "0,1,1,0,0,1,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "3") (term "0,0,0,1,1,0,1,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "3") (term "0,1,1,0,0,1,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "3") (term "0,0,0,0,1,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "3") (term "0,0,0,1,1,0,1,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "3") (term "0,1,1,0,0,1,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "3") (term "0,1,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "3") (term "1,2,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_4" (formula "3") (term "0,0,0,0,1,0,1,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "3") (term "0,0,0,1,1,0,1,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "3") (term "0,1,1,0,0,1,0,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "3") (term "0,1,1,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "3") (term "0,1,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_0" (formula "3") (term "1,0,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_0" (formula "3") (term "0,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "3") (term "0,0,0,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "3") (term "1,2,1,1,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_5" (formula "3") (term "0,0,0,0,1,0,1,0,0,0"))
- (rule "replaceKnownSelect_taclet1_2" (formula "3") (term "0,1,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "3") (term "0,1,1,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_1" (formula "3") (term "1,0,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_1" (formula "3") (term "0,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "3") (term "0,0,0,0,0,0,0,0,0,0,0,0"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "3") (term "0,1,1,1,0,0,0,0,0,0,0,0,0"))
- (rule "expandInRangeInt" (formula "3") (term "1,1,0,1,0,0,0,0,0"))
- (rule "expandInRangeInt" (formula "3") (term "1,1,0,1,0"))
- (rule "replace_int_MIN" (formula "3") (term "0,1,1,1,0,1,0,0,0,0,0"))
- (rule "replace_int_MAX" (formula "3") (term "1,0,1,1,0,1,0,0,0,0,0"))
- (rule "replace_int_MIN" (formula "3") (term "0,1,1,1,0,1,0"))
- (rule "replace_int_MAX" (formula "3") (term "1,0,1,1,0,1,0"))
- (rule "andLeft" (formula "3"))
- (rule "andLeft" (formula "3"))
- (rule "andLeft" (formula "3"))
- (rule "andLeft" (formula "3"))
- (rule "andLeft" (formula "3"))
- (rule "andLeft" (formula "3"))
- (rule "andLeft" (formula "3"))
- (rule "andLeft" (formula "3"))
- (rule "andLeft" (formula "3"))
- (rule "andLeft" (formula "3"))
- (rule "andLeft" (formula "4"))
- (rule "notLeft" (formula "3"))
- (rule "eqSymm" (formula "11") (term "1,0"))
- (rule "eqSymm" (formula "10") (term "1,0"))
- (rule "eqSymm" (formula "7"))
- (rule "castedGetAny" (formula "12") (term "0,0,1,1,0"))
- (rule "castedGetAny" (formula "12") (term "1,1,1,1,0"))
- (rule "castedGetAny" (formula "8") (term "1,1,1,1,0"))
- (rule "castedGetAny" (formula "8") (term "0,0,1,1,0"))
- (rule "castedGetAny" (formula "11") (term "0,0,1,0"))
- (rule "eqSymm" (formula "11") (term "1,0"))
- (rule "castedGetAny" (formula "10") (term "0,0,1,0"))
- (rule "castedGetAny" (formula "10") (term "0,1,1,0"))
- (rule "lenOfSeqDefEQ" (formula "8") (term "1,1,0,0") (ifseqformula "7"))
- (rule "polySimp_elimSub" (formula "8") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "8") (term "1,1,1,1,0,0"))
- (rule "add_zero_right" (formula "8") (term "1,1,1,0,0"))
- (rule "castedGetAny" (formula "10") (term "1,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "12") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "12") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "11") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "11") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "10") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "10") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "8") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "8") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "12") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "11") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "10") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "8") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "3"))
- (rule "inEqSimp_commuteLeq" (formula "12") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "8") (term "1,1,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "8") (term "0,0,1,0,0,1,0,0"))
- (rule "replace_known_left" (formula "8") (term "0,0,1,0,0,1,0,0") (ifseqformula "19"))
- (builtin "One Step Simplification" (formula "8"))
- (rule "applyEq" (formula "12") (term "0,1,0,0,1,0,0") (ifseqformula "27"))
- (rule "applyEq" (formula "11") (term "0,1,0,0,1,0,0") (ifseqformula "27"))
- (rule "applyEq" (formula "10") (term "0,1,0,0,1,0,0") (ifseqformula "27"))
- (rule "inEqSimp_sepPosMonomial0" (formula "8") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "8") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "8") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "8") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "8") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "8") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "12") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "12") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "12") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "12") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "12") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "12") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "11") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "11") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "11") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "11") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "11") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "11") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "10") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "10") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "10") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "10") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "10") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "10") (term "1,1,1,0,0"))
- (rule "eqSeqDef2" (formula "7") (inst "iv=iv") (ifseqformula "7"))
- (builtin "One Step Simplification" (formula "7"))
- (rule "true_left" (formula "7"))
- (rule "pullOutSelect" (formula "8") (term "0") (inst "selectSK=Perm_b_0"))
- (rule "applyEq" (formula "10") (term "0,0,0,1,0") (ifseqformula "8"))
- (rule "applyEq" (formula "7") (term "0,0,0,0,1,0") (ifseqformula "8"))
- (rule "applyEq" (formula "7") (term "0,0,1,1,1,0") (ifseqformula "8"))
- (rule "applyEq" (formula "7") (term "0,0,0,1,1,0") (ifseqformula "8"))
- (rule "simplifySelectOfAnon" (formula "8"))
- (builtin "One Step Simplification" (formula "8") (ifInst "" (formula "32")) (ifInst "" (formula "15")))
- (rule "elementOfSingleton" (formula "8") (term "0,0"))
- (builtin "One Step Simplification" (formula "8"))
- (rule "applyEqReverse" (formula "7") (term "0,0,0,1,1,0") (ifseqformula "8"))
- (rule "applyEqReverse" (formula "10") (term "0,0,0,1,0") (ifseqformula "8"))
- (rule "applyEqReverse" (formula "9") (term "0") (ifseqformula "8"))
- (rule "applyEqReverse" (formula "7") (term "0,0,1,1,1,0") (ifseqformula "8"))
- (rule "applyEqReverse" (formula "7") (term "0,0,0,0,1,0") (ifseqformula "8"))
- (rule "hideAuxiliaryEq" (formula "8"))
- (rule "pullOutSelect" (formula "6") (term "0") (inst "selectSK=Perm_perm_0"))
- (rule "applyEq" (formula "9") (term "0,1,0,0,1,0") (ifseqformula "6"))
- (rule "applyEq" (formula "5") (term "0,0") (ifseqformula "6"))
- (rule "simplifySelectOfAnon" (formula "6"))
- (builtin "One Step Simplification" (formula "6") (ifInst "" (formula "31")) (ifInst "" (formula "14")))
- (rule "eqSymm" (formula "9") (term "1,0"))
- (rule "elementOfSingleton" (formula "6") (term "0,0"))
- (builtin "One Step Simplification" (formula "6"))
- (rule "applyEqReverse" (formula "9") (term "0,1,0,1,1,0") (ifseqformula "6"))
- (rule "applyEqReverse" (formula "5") (term "0,0") (ifseqformula "6"))
- (rule "applyEqReverse" (formula "6") (term "0") (ifseqformula "5"))
- (rule "hideAuxiliaryEq" (formula "5"))
- (rule "eqSymm" (formula "6") (term "1,0"))
- (rule "inEqSimp_antiSymm" (formula "1") (ifseqformula "4"))
- (rule "applyEq" (formula "4") (term "0") (ifseqformula "1"))
- (rule "applyEq" (formula "2") (term "0") (ifseqformula "1"))
- (rule "inEqSimp_homoInEq1" (formula "2"))
- (rule "polySimp_pullOutFactor1" (formula "2") (term "0"))
- (rule "add_literals" (formula "2") (term "1,0"))
- (rule "times_zero_1" (formula "2") (term "0"))
- (rule "leq_literals" (formula "2"))
- (rule "true_left" (formula "2"))
- (rule "applyEq" (formula "25") (term "1,0") (ifseqformula "1"))
- (rule "applyEq" (formula "3") (term "0") (ifseqformula "1"))
- (rule "inEqSimp_homoInEq0" (formula "3"))
- (rule "polySimp_pullOutFactor1" (formula "3") (term "0"))
- (rule "add_literals" (formula "3") (term "1,0"))
- (rule "times_zero_1" (formula "3") (term "0"))
- (rule "qeq_literals" (formula "3"))
- (rule "true_left" (formula "3"))
- (rule "applyEq" (formula "2") (term "1,0") (ifseqformula "1"))
- (rule "expand_moduloInteger" (formula "5") (term "1,1,0"))
- (rule "replace_int_RANGE" (formula "5") (term "1,1,1,1,0"))
- (rule "replace_int_HALFRANGE" (formula "5") (term "0,0,1,1,1,0"))
- (rule "replace_int_MIN" (formula "5") (term "0,1,1,0"))
- (rule "mod_axiom" (formula "5") (term "1,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "5") (term "1,1,1,1,0"))
- (rule "polySimp_addAssoc" (formula "5") (term "1,1,0"))
- (rule "polySimp_addAssoc" (formula "5") (term "0,1,1,0"))
- (rule "add_literals" (formula "5") (term "0,0,1,1,0"))
- (rule "add_zero_left" (formula "5") (term "0,1,1,0"))
- (rule "nnf_imp2or" (formula "6") (term "0"))
- (rule "nnf_imp2or" (formula "3") (term "0"))
- (rule "expand_moduloInteger" (formula "4") (term "1,1,0"))
- (rule "replace_int_RANGE" (formula "4") (term "1,1,1,1,0"))
- (rule "replace_int_HALFRANGE" (formula "4") (term "0,0,1,1,1,0"))
- (rule "replace_int_MIN" (formula "4") (term "0,1,1,0"))
- (rule "polySimp_homoEq" (formula "4") (term "1,0"))
- (rule "polySimp_addComm1" (formula "4") (term "0,1,0"))
- (rule "mod_axiom" (formula "4") (term "1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "4") (term "1,1,0,1,0"))
- (rule "polySimp_addComm1" (formula "4") (term "0,1,0"))
- (rule "polySimp_addAssoc" (formula "4") (term "0,0,1,0"))
- (rule "polySimp_addAssoc" (formula "4") (term "0,0,0,1,0"))
- (rule "add_literals" (formula "4") (term "0,0,0,0,1,0"))
- (rule "add_zero_left" (formula "4") (term "0,0,0,1,0"))
- (rule "polySimp_sepNegMonomial" (formula "4") (term "1,0"))
- (rule "polySimp_mulLiterals" (formula "4") (term "0,1,0"))
- (rule "polySimp_elimOne" (formula "4") (term "0,1,0"))
- (rule "nnf_imp2or" (formula "5") (term "0"))
- (rule "expand_moduloInteger" (formula "4") (term "0,1,0"))
- (rule "replace_int_HALFRANGE" (formula "4") (term "0,0,1,0,1,0"))
- (rule "replace_int_RANGE" (formula "4") (term "1,1,0,1,0"))
- (rule "replace_int_MIN" (formula "4") (term "0,0,1,0"))
- (rule "polySimp_homoEq" (formula "4") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "4") (term "1,0,1,0"))
- (rule "polySimp_rightDist" (formula "4") (term "1,0,1,0"))
- (rule "mul_literals" (formula "4") (term "0,1,0,1,0"))
- (rule "polySimp_addAssoc" (formula "4") (term "0,1,0"))
- (rule "polySimp_addComm1" (formula "4") (term "0,0,1,0"))
- (rule "polySimp_addComm0" (formula "4") (term "0,0,0,1,0"))
- (rule "mod_axiom" (formula "4") (term "0,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "4") (term "1,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "4") (term "1,0,1,0"))
- (rule "polySimp_rightDist" (formula "4") (term "1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "4") (term "1,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "4") (term "0,1,0,1,0"))
- (rule "mul_literals" (formula "4") (term "0,0,1,0,1,0"))
- (rule "polySimp_addAssoc" (formula "4") (term "0,1,0"))
- (rule "polySimp_addAssoc" (formula "4") (term "0,0,1,0"))
- (rule "polySimp_addComm1" (formula "4") (term "0,0,0,1,0"))
- (rule "polySimp_addComm1" (formula "4") (term "0,0,0,0,1,0"))
- (rule "add_literals" (formula "4") (term "0,0,0,0,0,1,0"))
- (rule "add_zero_left" (formula "4") (term "0,0,0,0,1,0"))
- (rule "polySimp_sepPosMonomial" (formula "4") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "4") (term "1,1,0"))
- (rule "polySimp_rightDist" (formula "4") (term "1,1,0"))
- (rule "polySimp_mulLiterals" (formula "4") (term "1,1,1,0"))
- (rule "polySimp_elimOne" (formula "4") (term "1,1,1,0"))
- (rule "polySimp_rightDist" (formula "4") (term "0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "4") (term "1,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "4") (term "0,0,1,1,0"))
- (rule "nnf_notAnd" (formula "6") (term "0,0"))
- (rule "inEqSimp_notLeq" (formula "6") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "6") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "6") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "6") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "6") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "6") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "6") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "6") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "6") (term "1,1,0,0"))
- (rule "inEqSimp_notGeq" (formula "6") (term "0,0,0"))
- (rule "mul_literals" (formula "6") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "6") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "6") (term "0,0,0"))
- (rule "mul_literals" (formula "6") (term "1,0,0,0"))
- (rule "nnf_notAnd" (formula "3") (term "0,0"))
- (rule "inEqSimp_notLeq" (formula "3") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "3") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "3") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "3") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "3") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "3") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "3") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "3") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "3") (term "1,1,0,0"))
- (rule "inEqSimp_notGeq" (formula "3") (term "0,0,0"))
- (rule "times_zero_1" (formula "3") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "3") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "3") (term "0,0,0"))
- (rule "mul_literals" (formula "3") (term "1,0,0,0"))
- (rule "nnf_notAnd" (formula "4") (term "0,0"))
- (rule "inEqSimp_notGeq" (formula "4") (term "0,0,0"))
- (rule "mul_literals" (formula "4") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "4") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "4") (term "0,0,0"))
- (rule "mul_literals" (formula "4") (term "1,0,0,0"))
- (rule "inEqSimp_notLeq" (formula "4") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "4") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "4") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "4") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "4") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "4") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "4") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "4") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "4") (term "1,1,0,0"))
- (rule "nnf_imp2or" (formula "3") (term "0"))
- (rule "commute_or_2" (formula "16") (term "0"))
- (rule "commute_and" (formula "13") (term "1,1,0"))
- (rule "commute_and" (formula "17") (term "1,1,0"))
- (rule "nnf_notAnd" (formula "3") (term "0,0"))
- (rule "inEqSimp_notGeq" (formula "3") (term "0,0,0"))
- (rule "mul_literals" (formula "3") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "3") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "3") (term "0,0,0"))
- (rule "mul_literals" (formula "3") (term "1,0,0,0"))
- (rule "inEqSimp_notLeq" (formula "3") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "3") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "3") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "3") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "3") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "3") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "3") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "3") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "3") (term "1,1,0,0"))
- (rule "lenNonNegative" (formula "18") (term "0"))
- (rule "inEqSimp_commuteLeq" (formula "18"))
- (rule "applyEq" (formula "18") (term "0") (ifseqformula "19"))
- (rule "lenNonNegative" (formula "11") (term "0"))
- (rule "inEqSimp_commuteLeq" (formula "11"))
- (rule "applyEq" (formula "11") (term "0") (ifseqformula "12"))
- (rule "arrayLengthIsAShort" (formula "24") (term "1,0"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "true_left" (formula "1"))
- (rule "arrayLengthNotNegative" (formula "11") (term "1"))
- (rule "commute_or" (formula "16") (term "0,0"))
- (rule "cnf_rightDist" (formula "13") (term "0"))
- (rule "distr_forallAnd" (formula "13"))
- (rule "andLeft" (formula "13"))
- (rule "commute_or" (formula "14") (term "0"))
- (rule "commute_or_2" (formula "13") (term "0"))
- (rule "cnf_rightDist" (formula "18") (term "0"))
- (rule "distr_forallAnd" (formula "18"))
- (rule "andLeft" (formula "18"))
- (rule "commute_or_2" (formula "18") (term "0"))
- (rule "commute_or" (formula "19") (term "0"))
- (rule "commute_or" (formula "13") (term "0,0"))
- (rule "commute_or" (formula "18") (term "0,0"))
- (rule "cnf_rightDist" (formula "14") (term "0"))
- (rule "distr_forallAnd" (formula "14"))
- (rule "andLeft" (formula "14"))
- (rule "commute_or" (formula "15") (term "0"))
- (rule "cnf_rightDist" (formula "20") (term "0"))
- (rule "distr_forallAnd" (formula "20"))
- (rule "andLeft" (formula "20"))
- (rule "commute_or" (formula "21") (term "0"))
- (rule "bsum_equal_split4" (formula "28") (ifseqformula "2"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "bsum_lower_equals_upper" (formula "28") (term "0,2,1"))
- (rule "bsum_lower_equals_upper" (formula "28") (term "1,1,1"))
- (rule "less_literals" (formula "28") (term "0,1"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "eqSymm" (formula "28") (term "1"))
- (rule "polySimp_elimSub" (formula "28") (term "2,0,1"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,2,0,1"))
- (rule "polySimp_rightDist" (formula "28") (term "1,2,0,1"))
- (rule "polySimp_mulLiterals" (formula "28") (term "1,1,2,0,1"))
- (rule "polySimp_mulComm0" (formula "28") (term "0,1,2,0,1"))
- (rule "polySimp_addComm0" (formula "28") (term "2,0,1"))
- (rule "inEqSimp_commuteLeq" (formula "28") (term "0"))
- (rule "replace_known_left" (formula "28") (term "0") (ifseqformula "10"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "equal_bsum2" (formula "29") (ifseqformula "2"))
- (rule "allRight" (formula "29") (inst "sk=i_0"))
- (rule "impRight" (formula "29"))
- (rule "andLeft" (formula "1"))
- (rule "eqSymm" (formula "31"))
- (rule "inEqSimp_ltToLeq" (formula "2"))
- (rule "polySimp_mulComm0" (formula "2") (term "1,0,0"))
- (rule "polySimp_addComm1" (formula "2") (term "0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "2"))
- (rule "polySimp_mulLiterals" (formula "2") (term "0"))
- (rule "polySimp_elimOne" (formula "2") (term "0"))
- (rule "pullOutSelect" (formula "31") (term "0") (inst "selectSK=arr_0"))
- (rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "27")))
- (rule "polySimp_homoEq" (formula "32"))
- (rule "polySimp_addComm1" (formula "32") (term "0"))
- (rule "polySimp_addComm0" (formula "32") (term "0,0"))
- (rule "elementOfSingleton" (formula "1") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "ifthenelse_negated" (formula "1") (term "0"))
- (rule "polySimp_sepNegMonomial" (formula "32"))
- (rule "polySimp_mulLiterals" (formula "32") (term "0"))
- (rule "bsum_equal_split2" (formula "33") (ifseqformula "5"))
- (builtin "One Step Simplification" (formula "33"))
- (rule "bsum_lower_equals_upper" (formula "33") (term "0,1,1"))
- (rule "bsum_lower_equals_upper" (formula "33") (term "1,2,1"))
- (rule "eqSymm" (formula "33") (term "1,1"))
- (rule "polySimp_elimSub" (formula "33") (term "2,0,2,1"))
- (rule "polySimp_elimSub" (formula "33") (term "2,0,1,1"))
- (rule "polySimp_mulComm0" (formula "33") (term "1,2,0,1,1"))
- (rule "polySimp_rightDist" (formula "33") (term "1,2,0,1,1"))
- (rule "polySimp_mulLiterals" (formula "33") (term "1,1,2,0,1,1"))
- (rule "polySimp_mulComm0" (formula "33") (term "0,1,2,0,1,1"))
- (rule "polySimp_addComm0" (formula "33") (term "2,0,1,1"))
- (rule "replace_known_right" (formula "33") (term "1,1") (ifseqformula "31"))
- (rule "inEqSimp_ltToLeq" (formula "33") (term "0,1"))
- (rule "polySimp_mulComm0" (formula "33") (term "1,0,0,0,1"))
- (rule "polySimp_pullOutFactor2b" (formula "33") (term "0,0,1"))
- (rule "add_literals" (formula "33") (term "1,1,0,0,1"))
- (rule "times_zero_1" (formula "33") (term "1,0,0,1"))
- (rule "add_literals" (formula "33") (term "0,0,1"))
- (rule "leq_literals" (formula "33") (term "0,1"))
- (builtin "One Step Simplification" (formula "33"))
- (rule "inEqSimp_commuteLeq" (formula "33") (term "0"))
- (rule "replace_known_left" (formula "33") (term "0") (ifseqformula "13"))
- (builtin "One Step Simplification" (formula "33"))
- (rule "bsum_equal_split2" (formula "28") (ifseqformula "5"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "bsum_lower_equals_upper" (formula "28") (term "1,2,1"))
- (rule "bsum_lower_equals_upper" (formula "28") (term "0,1,1"))
- (rule "eqSymm" (formula "28") (term "1,1"))
- (rule "polySimp_elimSub" (formula "28") (term "2,0,2,1"))
- (rule "polySimp_elimSub" (formula "28") (term "2,0,1,1"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,2,0,1,1"))
- (rule "polySimp_addComm1" (formula "28") (term "2,0,2,1"))
- (rule "polySimp_pullOutFactor1" (formula "28") (term "0,2,0,2,1"))
- (rule "add_literals" (formula "28") (term "1,0,2,0,2,1"))
- (rule "times_zero_1" (formula "28") (term "0,2,0,2,1"))
- (rule "add_zero_left" (formula "28") (term "2,0,2,1"))
- (rule "polySimp_rightDist" (formula "28") (term "1,2,0,1,1"))
- (rule "polySimp_mulLiterals" (formula "28") (term "1,1,2,0,1,1"))
- (rule "polySimp_mulComm0" (formula "28") (term "0,1,2,0,1,1"))
- (rule "polySimp_addAssoc" (formula "28") (term "2,0,1,1"))
- (rule "polySimp_pullOutFactor1" (formula "28") (term "0,2,0,1,1"))
- (rule "add_literals" (formula "28") (term "1,0,2,0,1,1"))
- (rule "times_zero_1" (formula "28") (term "0,2,0,1,1"))
- (rule "add_zero_left" (formula "28") (term "2,0,1,1"))
- (rule "bsum_distributive" (formula "28") (term "0,2,1"))
- (rule "bsum_distributive" (formula "28") (term "0,1,1"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "0,1"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,0,0,0,1"))
- (rule "polySimp_pullOutFactor2b" (formula "28") (term "0,0,1"))
- (rule "add_literals" (formula "28") (term "1,1,0,0,1"))
- (rule "times_zero_1" (formula "28") (term "1,0,0,1"))
- (rule "add_literals" (formula "28") (term "0,0,1"))
- (rule "leq_literals" (formula "28") (term "0,1"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "inEqSimp_commuteLeq" (formula "28") (term "0"))
- (rule "replace_known_left" (formula "28") (term "0") (ifseqformula "13"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "polySimp_invertEq" (formula "28"))
- (rule "polySimp_mulLiterals" (formula "28") (term "0"))
- (rule "mul_literals" (formula "28") (term "1"))
- (rule "elimGcdEq" (formula "28") (inst "elimGcd=Z(6(9(2(7(6(9(4(9(2(4(#)))))))))))") (inst "elimGcdLeftDiv=bsum{int i;}(Z(0(#)),
- length(int[]::select(heap, self, Perm::$a)),
- div(add(Z(8(4(6(3(8(4(7(4(1(2(#))))))))))),
- int::seqGet(Seq::select(heap,
- self,
- Perm::$c),
- i)),
- Z(6(9(2(7(6(9(4(9(2(4(#)))))))))))))") (inst "elimGcdRightDiv=Z(0(#))"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "mul_literals" (formula "28") (term "0,1,0,1,0"))
- (rule "times_zero_1" (formula "28") (term "1,0,0,0"))
- (rule "add_zero_left" (formula "28") (term "0,0,1"))
- (rule "add_literals" (formula "28") (term "1,0,0"))
- (rule "mul_literals" (formula "28") (term "1,0,1,0"))
- (rule "add_literals" (formula "28") (term "0,0,0"))
- (rule "times_zero_1" (formula "28") (term "0,0,1"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "add_zero_left" (formula "28") (term "0,1,0"))
- (rule "leq_literals" (formula "28") (term "0,0"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "qeq_literals" (formula "28") (term "0"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "bsum_equal_split4" (formula "29") (ifseqformula "5"))
- (builtin "One Step Simplification" (formula "29"))
- (rule "bsum_lower_equals_upper" (formula "29") (term "1,1,1"))
- (rule "bsum_lower_equals_upper" (formula "29") (term "0,2,1"))
- (rule "less_literals" (formula "29") (term "0,1"))
- (builtin "One Step Simplification" (formula "29"))
- (rule "eqSymm" (formula "29") (term "1"))
- (rule "polySimp_elimSub" (formula "29") (term "2,0,1"))
- (rule "polySimp_mulComm0" (formula "29") (term "1,2,0,1"))
- (rule "polySimp_rightDist" (formula "29") (term "1,2,0,1"))
- (rule "polySimp_mulLiterals" (formula "29") (term "1,1,2,0,1"))
- (rule "polySimp_mulComm0" (formula "29") (term "0,1,2,0,1"))
- (rule "polySimp_addAssoc" (formula "29") (term "2,0,1"))
- (rule "polySimp_pullOutFactor1" (formula "29") (term "0,2,0,1"))
- (rule "add_literals" (formula "29") (term "1,0,2,0,1"))
- (rule "times_zero_1" (formula "29") (term "0,2,0,1"))
- (rule "add_zero_left" (formula "29") (term "2,0,1"))
- (rule "bsum_distributive" (formula "29") (term "0,1"))
- (rule "inEqSimp_commuteLeq" (formula "29") (term "0"))
- (rule "replace_known_left" (formula "29") (term "0") (ifseqformula "13"))
- (builtin "One Step Simplification" (formula "29"))
- (rule "elimGcdEq" (formula "29") (inst "elimGcd=Z(6(9(2(7(6(9(4(9(2(4(#)))))))))))") (inst "elimGcdLeftDiv=bsum{int i;}(Z(0(#)),
- length(int[]::select(heap, self, Perm::$a)),
- div(add(Z(8(4(6(3(8(4(7(4(1(2(#))))))))))),
- int::seqGet(Seq::select(heap,
- self,
- Perm::$c),
- i)),
- Z(6(9(2(7(6(9(4(9(2(4(#)))))))))))))") (inst "elimGcdRightDiv=Z(0(#))"))
- (builtin "One Step Simplification" (formula "29") (ifInst "" (formula "28")))
- (rule "add_zero_left" (formula "29") (term "0,0,0"))
- (rule "times_zero_1" (formula "29") (term "1,0,1,0"))
- (rule "add_literals" (formula "29") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "29") (term "0,0,0"))
- (rule "add_zero_right" (formula "29") (term "0,1,0"))
- (rule "mul_literals" (formula "29") (term "0,0,0"))
- (rule "qeq_literals" (formula "29") (term "1,0"))
- (builtin "One Step Simplification" (formula "29"))
- (rule "leq_literals" (formula "29") (term "0"))
- (builtin "One Step Simplification" (formula "29"))
- (rule "false_right" (formula "29"))
- (rule "equal_bsum2" (formula "29") (ifseqformula "5"))
- (rule "allRight" (formula "29") (inst "sk=i_1"))
- (rule "impRight" (formula "29"))
- (rule "andLeft" (formula "1"))
- (rule "polySimp_homoEq" (formula "31"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,0"))
- (rule "polySimp_rightDist" (formula "31") (term "1,0"))
- (rule "polySimp_mulLiterals" (formula "31") (term "1,1,0"))
- (rule "polySimp_mulComm0" (formula "31") (term "0,1,0"))
- (rule "polySimp_addAssoc" (formula "31") (term "0"))
- (rule "polySimp_pullOutFactor1" (formula "31") (term "0,0"))
- (rule "add_literals" (formula "31") (term "1,0,0"))
- (rule "times_zero_1" (formula "31") (term "0,0"))
- (rule "add_zero_left" (formula "31") (term "0"))
- (rule "inEqSimp_ltToLeq" (formula "2"))
- (rule "polySimp_mulComm0" (formula "2") (term "1,0,0"))
- (rule "polySimp_addComm1" (formula "2") (term "0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "2"))
- (rule "polySimp_mulLiterals" (formula "2") (term "0"))
- (rule "polySimp_elimOne" (formula "2") (term "0"))
- (rule "elimGcdEq" (formula "31") (inst "elimGcd=Z(6(9(2(7(6(9(4(9(2(4(#)))))))))))") (inst "elimGcdLeftDiv=div(add(Z(8(4(6(3(8(4(7(4(1(2(#))))))))))),
- int::seqGet(Seq::select(heap, self, Perm::$c),
- i_1)),
- Z(6(9(2(7(6(9(4(9(2(4(#))))))))))))") (inst "elimGcdRightDiv=Z(0(#))"))
- (builtin "One Step Simplification" (formula "31"))
- (rule "times_zero_1" (formula "31") (term "1,0,1,0"))
- (rule "times_zero_1" (formula "31") (term "1,0,0,1"))
- (rule "add_zero_left" (formula "31") (term "0,0,0"))
- (rule "add_literals" (formula "31") (term "1,0,0"))
- (rule "add_zero_right" (formula "31") (term "0,1,0"))
- (rule "add_zero_left" (formula "31") (term "0,0,1"))
- (builtin "One Step Simplification" (formula "31"))
- (rule "mul_literals" (formula "31") (term "0,0,0,0"))
- (rule "qeq_literals" (formula "31") (term "1,0"))
- (builtin "One Step Simplification" (formula "31"))
- (rule "times_zero_1" (formula "31") (term "0,0"))
- (rule "leq_literals" (formula "31") (term "0"))
- (builtin "One Step Simplification" (formula "31"))
- (rule "bsum_zero_right" (formula "35"))
- (rule "allRight" (formula "35") (inst "sk=j_0"))
- (rule "impRight" (formula "35"))
- (rule "andLeft" (formula "1"))
- (rule "inEqSimp_ltToLeq" (formula "2"))
- (rule "polySimp_mulComm0" (formula "2") (term "1,0,0"))
- (rule "polySimp_addComm1" (formula "2") (term "0"))
- (rule "polySimp_sepPosMonomial" (formula "37"))
- (rule "polySimp_mulComm0" (formula "37") (term "1"))
- (rule "polySimp_rightDist" (formula "37") (term "1"))
- (rule "polySimp_mulLiterals" (formula "37") (term "1,1"))
- (rule "polySimp_mulAssoc" (formula "37") (term "0,1"))
- (rule "polySimp_mulComm0" (formula "37") (term "0,0,1"))
- (rule "polySimp_mulLiterals" (formula "37") (term "0,1"))
- (rule "polySimp_elimOne" (formula "37") (term "0,1"))
- (rule "inEqSimp_sepNegMonomial0" (formula "2"))
- (rule "polySimp_mulLiterals" (formula "2") (term "0"))
- (rule "polySimp_elimOne" (formula "2") (term "0"))
- (rule "pullOutSelect" (formula "37") (term "0") (inst "selectSK=arr_1"))
- (rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "32")))
- (rule "polySimp_homoEq" (formula "38"))
- (rule "polySimp_addComm1" (formula "38") (term "0"))
- (rule "polySimp_addComm0" (formula "38") (term "0,0"))
- (rule "elementOfSingleton" (formula "1") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "ifthenelse_negated" (formula "1") (term "0"))
- (rule "polySimp_sepNegMonomial" (formula "38"))
- (rule "polySimp_mulLiterals" (formula "38") (term "0"))
- (rule "bsum_zero_right" (formula "41"))
- (rule "allRight" (formula "41") (inst "sk=i_2"))
- (rule "impRight" (formula "41"))
- (rule "andLeft" (formula "1"))
- (rule "inEqSimp_ltToLeq" (formula "2"))
- (rule "polySimp_mulComm0" (formula "2") (term "1,0,0"))
- (rule "polySimp_addComm1" (formula "2") (term "0"))
- (rule "polySimp_sepNegMonomial" (formula "43"))
- (rule "polySimp_mulLiterals" (formula "43") (term "0"))
- (rule "polySimp_elimOne" (formula "43") (term "0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "2"))
- (rule "polySimp_mulLiterals" (formula "2") (term "0"))
- (rule "polySimp_elimOne" (formula "2") (term "0"))
- (rule "pullOutSelect" (formula "43") (term "0") (inst "selectSK=arr_2"))
- (rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "35")))
- (rule "polySimp_homoEq" (formula "44"))
- (rule "polySimp_addComm1" (formula "44") (term "0"))
- (rule "polySimp_addComm0" (formula "44") (term "0,0"))
- (rule "elementOfSingleton" (formula "1") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "ifthenelse_negated" (formula "1") (term "0"))
- (rule "polySimp_sepNegMonomial" (formula "44"))
- (rule "polySimp_mulLiterals" (formula "44") (term "0"))
- (rule "div_axiom" (formula "43") (term "0,0") (inst "quotient=quotient_0"))
- (rule "equal_literals" (formula "1") (term "0"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "mul_literals" (formula "1") (term "1,1,1,1"))
- (rule "qeq_literals" (formula "1") (term "0,1"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "andLeft" (formula "1"))
- (rule "andLeft" (formula "1"))
- (rule "polySimp_addAssoc" (formula "3") (term "0,1"))
- (rule "add_literals" (formula "3") (term "0,0,1"))
- (rule "polySimp_addComm1" (formula "3") (term "1"))
- (rule "add_literals" (formula "3") (term "0,1"))
- (rule "inEqSimp_homoInEq0" (formula "2"))
- (rule "polySimp_mulLiterals" (formula "2") (term "1,0"))
- (rule "polySimp_addComm1" (formula "2") (term "0"))
- (rule "inEqSimp_homoInEq1" (formula "3"))
- (rule "polySimp_mulLiterals" (formula "3") (term "1,0"))
- (rule "polySimp_addComm1" (formula "3") (term "0"))
- (rule "applyEq" (formula "46") (term "0,0") (ifseqformula "1"))
- (rule "polySimp_homoEq" (formula "46"))
- (rule "polySimp_mulLiterals" (formula "46") (term "1,0"))
- (rule "polySimp_addComm1" (formula "46") (term "0"))
- (rule "polySimp_addComm0" (formula "46") (term "0,0"))
- (rule "polySimp_sepPosMonomial" (formula "46"))
- (rule "polySimp_mulComm0" (formula "46") (term "1"))
- (rule "polySimp_rightDist" (formula "46") (term "1"))
- (rule "polySimp_mulLiterals" (formula "46") (term "1,1"))
- (rule "polySimp_elimOne" (formula "46") (term "1,1"))
- (rule "polySimp_mulComm0" (formula "46") (term "0,1"))
- (rule "polySimp_mulLiterals" (formula "46") (term "0,1"))
- (rule "inEqSimp_sepPosMonomial1" (formula "2"))
- (rule "polySimp_mulComm0" (formula "2") (term "1"))
- (rule "polySimp_rightDist" (formula "2") (term "1"))
- (rule "polySimp_mulLiterals" (formula "2") (term "1,1"))
- (rule "mul_literals" (formula "2") (term "0,1"))
- (rule "inEqSimp_sepPosMonomial0" (formula "3"))
- (rule "polySimp_mulComm0" (formula "3") (term "1"))
- (rule "polySimp_rightDist" (formula "3") (term "1"))
- (rule "polySimp_mulLiterals" (formula "3") (term "1,1"))
- (rule "mul_literals" (formula "3") (term "0,1"))
- (rule "ifthenelse_split" (formula "12") (term "0"))
- (branch "self.a. = TRUE TRUE"
- (rule "applyEqReverse" (formula "47") (term "1,1") (ifseqformula "13"))
- (rule "hideAuxiliaryEq" (formula "13"))
- (rule "replace_known_left" (formula "7") (term "0,0") (ifseqformula "12"))
- (builtin "One Step Simplification" (formula "7"))
- (rule "applyEqReverse" (formula "44") (term "0,0,1") (ifseqformula "7"))
- (rule "hideAuxiliaryEq" (formula "7"))
- (rule "replace_known_left" (formula "4") (term "0,0") (ifseqformula "11"))
- (builtin "One Step Simplification" (formula "4"))
- (rule "applyEqReverse" (formula "46") (term "0,0,1") (ifseqformula "4"))
- (rule "hideAuxiliaryEq" (formula "4"))
- (rule "bsum_zero_right" (formula "37"))
- (rule "allRight" (formula "37") (inst "sk=i_3"))
- (rule "impRight" (formula "37"))
- (rule "andLeft" (formula "1"))
- (rule "inEqSimp_ltToLeq" (formula "2"))
- (rule "polySimp_mulComm0" (formula "2") (term "1,0,0"))
- (rule "polySimp_addComm1" (formula "2") (term "0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "2"))
- (rule "polySimp_mulLiterals" (formula "2") (term "0"))
- (rule "polySimp_elimOne" (formula "2") (term "0"))
- (rule "onlyCreatedObjectsAreReferenced" (formula "50") (term "0,1,0") (ifseqformula "19"))
- (rule "replace_known_left" (formula "1") (term "1") (ifseqformula "13"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "39")))
- (rule "true_left" (formula "1"))
- (rule "div_axiom" (formula "41") (term "0") (inst "quotient=quotient_1"))
- (rule "equal_literals" (formula "1") (term "0"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "mul_literals" (formula "1") (term "1,1,1,1"))
- (rule "qeq_literals" (formula "1") (term "0,1"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "andLeft" (formula "1"))
- (rule "andLeft" (formula "1"))
- (rule "polySimp_addAssoc" (formula "3") (term "0,1"))
- (rule "add_literals" (formula "3") (term "0,0,1"))
- (rule "polySimp_addComm1" (formula "3") (term "1"))
- (rule "add_literals" (formula "3") (term "0,1"))
- (rule "inEqSimp_homoInEq0" (formula "2"))
- (rule "polySimp_mulLiterals" (formula "2") (term "1,0"))
- (rule "polySimp_addComm1" (formula "2") (term "0"))
- (rule "inEqSimp_homoInEq1" (formula "3"))
- (rule "polySimp_mulLiterals" (formula "3") (term "1,0"))
- (rule "polySimp_addComm1" (formula "3") (term "0"))
- (rule "applyEq" (formula "44") (term "0") (ifseqformula "1"))
- (rule "inEqSimp_sepPosMonomial1" (formula "2"))
- (rule "polySimp_mulComm0" (formula "2") (term "1"))
- (rule "polySimp_rightDist" (formula "2") (term "1"))
- (rule "mul_literals" (formula "2") (term "0,1"))
- (rule "polySimp_mulLiterals" (formula "2") (term "1,1"))
- (rule "inEqSimp_sepPosMonomial0" (formula "3"))
- (rule "polySimp_mulComm0" (formula "3") (term "1"))
- (rule "polySimp_rightDist" (formula "3") (term "1"))
- (rule "mul_literals" (formula "3") (term "0,1"))
- (rule "polySimp_mulLiterals" (formula "3") (term "1,1"))
- (rule "div_axiom" (formula "48") (term "0,0") (inst "quotient=quotient_2"))
- (rule "qeq_literals" (formula "1") (term "0,1,1"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "mul_literals" (formula "1") (term "1,1,1,1"))
- (rule "equal_literals" (formula "1") (term "0"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "andLeft" (formula "1"))
- (rule "andLeft" (formula "1"))
- (rule "polySimp_addAssoc" (formula "3") (term "0,1"))
- (rule "add_literals" (formula "3") (term "0,0,1"))
- (rule "polySimp_addComm1" (formula "3") (term "1"))
- (rule "add_literals" (formula "3") (term "0,1"))
- (rule "inEqSimp_homoInEq0" (formula "2"))
- (rule "polySimp_mulLiterals" (formula "2") (term "1,0"))
- (rule "polySimp_addComm1" (formula "2") (term "0"))
- (rule "inEqSimp_homoInEq1" (formula "3"))
- (rule "polySimp_mulLiterals" (formula "3") (term "1,0"))
+ (branch "0 <= iv_1 & iv_1 < self.a.length - 0 FALSE"
+ (rule "andLeft" (formula "2"))
+ (rule "eqSymm" (formula "18"))
+ (rule "eqSymm" (formula "21"))
+ (rule "replace_known_left" (formula "34") (term "0") (ifseqformula "2"))
+ (builtin "One Step Simplification" (formula "34"))
+ (rule "polySimp_elimSub" (formula "34") (term "1"))
+ (rule "times_zero_2" (formula "34") (term "1,1"))
+ (rule "add_zero_right" (formula "34") (term "1"))
+ (rule "inEqSimp_ltToLeq" (formula "3"))
+ (rule "polySimp_mulComm0" (formula "3") (term "1,0,0"))
(rule "polySimp_addComm1" (formula "3") (term "0"))
- (rule "applyEq" (formula "51") (term "0,0") (ifseqformula "1"))
- (rule "polySimp_homoEq" (formula "51"))
- (rule "polySimp_mulLiterals" (formula "51") (term "1,0"))
- (rule "polySimp_addComm1" (formula "51") (term "0"))
- (rule "polySimp_addComm0" (formula "51") (term "0,0"))
- (rule "polySimp_sepPosMonomial" (formula "51"))
- (rule "polySimp_mulComm0" (formula "51") (term "1"))
- (rule "polySimp_rightDist" (formula "51") (term "1"))
- (rule "polySimp_mulLiterals" (formula "51") (term "1,1"))
- (rule "polySimp_elimOne" (formula "51") (term "1,1"))
- (rule "polySimp_mulComm0" (formula "51") (term "0,1"))
- (rule "polySimp_mulLiterals" (formula "51") (term "0,1"))
- (rule "inEqSimp_sepPosMonomial1" (formula "2"))
- (rule "polySimp_mulComm0" (formula "2") (term "1"))
- (rule "polySimp_rightDist" (formula "2") (term "1"))
- (rule "mul_literals" (formula "2") (term "0,1"))
- (rule "polySimp_mulLiterals" (formula "2") (term "1,1"))
- (rule "inEqSimp_sepPosMonomial0" (formula "3"))
- (rule "polySimp_mulComm0" (formula "3") (term "1"))
- (rule "polySimp_rightDist" (formula "3") (term "1"))
- (rule "mul_literals" (formula "3") (term "0,1"))
- (rule "polySimp_mulLiterals" (formula "3") (term "1,1"))
- (rule "allLeft" (formula "40") (inst "t=i_0"))
- (rule "inEqSimp_commuteGeq" (formula "40") (term "1,0"))
- (rule "inEqSimp_contradInEq1" (formula "40") (term "1,0") (ifseqformula "20"))
- (rule "inEqSimp_homoInEq1" (formula "40") (term "0,1,0"))
- (rule "polySimp_pullOutFactor1b" (formula "40") (term "0,0,1,0"))
- (rule "add_literals" (formula "40") (term "1,1,0,0,1,0"))
- (rule "times_zero_1" (formula "40") (term "1,0,0,1,0"))
- (rule "add_zero_right" (formula "40") (term "0,0,1,0"))
- (rule "leq_literals" (formula "40") (term "0,1,0"))
- (builtin "One Step Simplification" (formula "40"))
- (rule "inEqSimp_contradInEq1" (formula "40") (term "0") (ifseqformula "19"))
- (rule "qeq_literals" (formula "40") (term "0,0"))
- (builtin "One Step Simplification" (formula "40"))
- (rule "inEqSimp_exactShadow3" (formula "40") (ifseqformula "11"))
- (rule "mul_literals" (formula "40") (term "0,0"))
- (rule "polySimp_addAssoc" (formula "40") (term "0"))
- (rule "add_literals" (formula "40") (term "0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "40"))
- (rule "mul_literals" (formula "40") (term "1"))
- (rule "elimGcdGeq_antec" (formula "40") (inst "elimGcd=Z(6(9(2(7(6(9(4(9(2(4(#)))))))))))") (inst "elimGcdLeftDiv=quotient_0") (inst "elimGcdRightDiv=Z(0(#))"))
- (rule "polySimp_mulLiterals" (formula "40") (term "1,0,1,0"))
- (rule "mul_literals" (formula "40") (term "0,1,0,0,0,0,1,0"))
- (rule "leq_literals" (formula "40") (term "0,0"))
- (builtin "One Step Simplification" (formula "40"))
- (rule "mul_literals" (formula "40") (term "1,0,0,0,0,0"))
- (rule "add_literals" (formula "40") (term "0,0,0,0,0"))
- (rule "add_literals" (formula "40") (term "0,0,0,0"))
- (rule "polySimp_pullOutFactor0b" (formula "40") (term "0,0"))
- (rule "add_literals" (formula "40") (term "1,1,0,0"))
- (rule "times_zero_1" (formula "40") (term "1,0,0"))
- (rule "add_zero_right" (formula "40") (term "0,0"))
- (rule "leq_literals" (formula "40") (term "0"))
- (builtin "One Step Simplification" (formula "40"))
- (rule "allLeft" (formula "43") (inst "t=j_0"))
- (rule "inEqSimp_commuteGeq" (formula "43") (term "1,0"))
- (rule "inEqSimp_contradInEq1" (formula "43") (term "1,0") (ifseqformula "15"))
- (rule "inEqSimp_homoInEq1" (formula "43") (term "0,1,0"))
- (rule "polySimp_pullOutFactor1b" (formula "43") (term "0,0,1,0"))
- (rule "add_literals" (formula "43") (term "1,1,0,0,1,0"))
- (rule "times_zero_1" (formula "43") (term "1,0,0,1,0"))
- (rule "add_zero_right" (formula "43") (term "0,0,1,0"))
- (rule "leq_literals" (formula "43") (term "0,1,0"))
- (builtin "One Step Simplification" (formula "43"))
- (rule "inEqSimp_contradInEq1" (formula "43") (term "0") (ifseqformula "14"))
- (rule "qeq_literals" (formula "43") (term "0,0"))
- (builtin "One Step Simplification" (formula "43"))
- (rule "inEqSimp_exactShadow3" (formula "2") (ifseqformula "43"))
- (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_addComm1" (formula "2") (term "0"))
- (rule "add_literals" (formula "2") (term "0,0"))
- (rule "inEqSimp_sepNegMonomial1" (formula "2"))
- (rule "polySimp_mulLiterals" (formula "2") (term "0"))
- (rule "elimGcdLeq_antec" (formula "2") (inst "elimGcd=Z(6(9(2(7(6(9(4(9(2(4(#)))))))))))") (inst "elimGcdLeftDiv=quotient_2") (inst "elimGcdRightDiv=Z(0(#))"))
- (rule "polySimp_mulLiterals" (formula "2") (term "1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "2") (term "1,0,0,0,0,1,0"))
- (rule "neg_literal" (formula "2") (term "0,0,0,0,0,1,0"))
- (rule "leq_literals" (formula "2") (term "0,0"))
- (builtin "One Step Simplification" (formula "2"))
- (rule "times_zero_1" (formula "2") (term "1,0,0,0,0,0"))
- (rule "add_literals" (formula "2") (term "0,0,0,0,0"))
- (rule "add_literals" (formula "2") (term "0,0,0,0"))
- (rule "polySimp_pullOutFactor0b" (formula "2") (term "0,0"))
- (rule "add_literals" (formula "2") (term "1,1,0,0"))
- (rule "times_zero_1" (formula "2") (term "1,0,0"))
- (rule "add_zero_right" (formula "2") (term "0,0"))
- (rule "qeq_literals" (formula "2") (term "0"))
- (builtin "One Step Simplification" (formula "2"))
- (rule "allLeft" (formula "39") (inst "t=j_0"))
- (rule "inEqSimp_commuteGeq" (formula "39") (term "1"))
- (rule "applyEq" (formula "39") (term "0,1,1,0,0") (ifseqformula "1"))
- (rule "polySimp_addComm0" (formula "39") (term "1,0,0"))
- (rule "inEqSimp_contradInEq1" (formula "39") (term "1") (ifseqformula "16"))
- (rule "inEqSimp_homoInEq1" (formula "39") (term "0,1"))
- (rule "polySimp_pullOutFactor1b" (formula "39") (term "0,0,1"))
- (rule "add_literals" (formula "39") (term "1,1,0,0,1"))
- (rule "times_zero_1" (formula "39") (term "1,0,0,1"))
- (rule "add_zero_right" (formula "39") (term "0,0,1"))
- (rule "leq_literals" (formula "39") (term "0,1"))
- (builtin "One Step Simplification" (formula "39"))
- (rule "inEqSimp_contradInEq1" (formula "39") (term "1") (ifseqformula "15"))
- (rule "qeq_literals" (formula "39") (term "0,1"))
- (builtin "One Step Simplification" (formula "39"))
- (rule "allLeft" (formula "38") (inst "t=j_0"))
- (rule "inEqSimp_commuteGeq" (formula "38") (term "1,0"))
- (rule "applyEq" (formula "38") (term "0,1,0,1,1") (ifseqformula "1"))
- (rule "polySimp_addComm0" (formula "38") (term "0,1,1"))
- (rule "inEqSimp_contradInEq1" (formula "38") (term "1,0") (ifseqformula "16"))
- (rule "inEqSimp_homoInEq1" (formula "38") (term "0,1,0"))
- (rule "polySimp_pullOutFactor1b" (formula "38") (term "0,0,1,0"))
- (rule "add_literals" (formula "38") (term "1,1,0,0,1,0"))
- (rule "times_zero_1" (formula "38") (term "1,0,0,1,0"))
- (rule "add_zero_right" (formula "38") (term "0,0,1,0"))
- (rule "leq_literals" (formula "38") (term "0,1,0"))
- (builtin "One Step Simplification" (formula "38"))
- (rule "inEqSimp_contradInEq1" (formula "38") (term "0") (ifseqformula "15"))
- (rule "qeq_literals" (formula "38") (term "0,0"))
- (builtin "One Step Simplification" (formula "38"))
- (rule "newSym_eq" (formula "38") (inst "newSymDef=add(add(quotient_2,
- mul(int::seqGet(Seq::select(heap,
- self,
- Perm::$c),
- j_0),
- Z(0(#)))),
- mul(\\if ( geq(int::seqGet(Seq::select(heap,
- self,
- Perm::$perm),
- j_0),
- Z(0(#)))
- & leq(int::seqGet(Seq::select(heap,
- self,
- Perm::$perm),
- j_0),
- add(Z(neglit(1(#))),
- length(int[]::select(heap,
- self,
- Perm::$a)))))
- \\then (int::select(heap,
- int[]::select(heap,
- self,
- Perm::$a),
- arr(int::seqGet(Seq::select(heap,
- self,
- Perm::$perm),
- j_0))))
- \\else ((int)(seqGetOutside)),
- Z(0(#))))") (inst "l=l_0"))
- (rule "times_zero_1" (formula "38") (term "1,0,1,1"))
- (rule "times_zero_1" (formula "38") (term "1,1,1"))
- (rule "add_zero_right" (formula "38") (term "0,1,1"))
- (rule "add_zero_right" (formula "38") (term "1,1"))
- (rule "applyEq" (formula "39") (term "0,0") (ifseqformula "38"))
- (rule "polySimp_homoEq" (formula "39"))
- (rule "polySimp_mulLiterals" (formula "39") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "39") (term "1,0"))
- (rule "polySimp_rightDist" (formula "39") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "39") (term "0,1,0"))
- (rule "polySimp_addComm1" (formula "39") (term "0"))
- (rule "polySimp_addComm1" (formula "39") (term "0,0"))
- (rule "polySimp_addAssoc" (formula "39") (term "0,0,0"))
- (rule "polySimp_addComm0" (formula "39") (term "0,0,0,0"))
- (rule "polySimp_pullOutFactor0b" (formula "39") (term "0,0,0"))
- (rule "add_literals" (formula "39") (term "1,1,0,0,0"))
- (rule "times_zero_1" (formula "39") (term "1,0,0,0"))
- (rule "add_zero_right" (formula "39") (term "0,0,0"))
- (rule "polySimp_sepPosMonomial" (formula "39"))
- (rule "polySimp_mulComm0" (formula "39") (term "1"))
- (rule "polySimp_rightDist" (formula "39") (term "1"))
- (rule "polySimp_mulLiterals" (formula "39") (term "1,1"))
- (rule "polySimp_elimOne" (formula "39") (term "1,1"))
- (rule "polySimp_mulComm0" (formula "39") (term "0,1"))
- (rule "polySimp_mulLiterals" (formula "39") (term "0,1"))
- (rule "applyEq" (formula "38") (term "1,0,0") (ifseqformula "39"))
- (rule "polySimp_addAssoc" (formula "38") (term "0,0"))
- (rule "polyDiv_pullOut" (formula "38") (term "0") (inst "polyDivCoeff=l_0"))
- (rule "equal_literals" (formula "38") (term "0,0"))
- (builtin "One Step Simplification" (formula "38"))
- (rule "polySimp_mulLiterals" (formula "38") (term "1,0,0,0"))
- (rule "polySimp_homoEq" (formula "38"))
- (rule "polySimp_mulComm0" (formula "38") (term "1,0"))
- (rule "polySimp_addComm0" (formula "38") (term "1,1,0"))
- (rule "polySimp_addComm1" (formula "38") (term "0,1,1,1,0"))
- (rule "polySimp_pullOutFactor0b" (formula "38") (term "0,0,1,1,1,0"))
- (rule "add_literals" (formula "38") (term "1,1,0,0,1,1,1,0"))
- (rule "times_zero_1" (formula "38") (term "1,0,0,1,1,1,0"))
- (rule "add_zero_right" (formula "38") (term "0,0,1,1,1,0"))
- (rule "polySimp_rightDist" (formula "38") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "38") (term "0,1,0"))
- (rule "polySimp_addAssoc" (formula "38") (term "0"))
- (rule "polySimp_addComm1" (formula "38") (term "0,0"))
- (rule "polySimp_pullOutFactor1" (formula "38") (term "0,0,0"))
- (rule "add_literals" (formula "38") (term "1,0,0,0"))
- (rule "times_zero_1" (formula "38") (term "0,0,0"))
- (rule "add_zero_left" (formula "38") (term "0,0"))
- (rule "applyEq" (formula "38") (term "0,1,0") (ifseqformula "1"))
- (rule "polySimp_pullOutFactor1" (formula "38") (term "0"))
- (rule "add_literals" (formula "38") (term "1,0"))
- (rule "times_zero_1" (formula "38") (term "0"))
- (builtin "One Step Simplification" (formula "38"))
- (rule "true_left" (formula "38"))
- (rule "allLeft" (formula "45") (inst "t=j_0"))
- (rule "inEqSimp_commuteGeq" (formula "45") (term "1,0"))
- (rule "inEqSimp_contradInEq1" (formula "45") (term "0,0") (ifseqformula "15"))
- (rule "qeq_literals" (formula "45") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "45"))
- (rule "inEqSimp_contradInEq1" (formula "45") (term "0") (ifseqformula "16"))
- (rule "inEqSimp_homoInEq1" (formula "45") (term "0,0"))
- (rule "polySimp_pullOutFactor1b" (formula "45") (term "0,0,0"))
- (rule "add_literals" (formula "45") (term "1,1,0,0,0"))
- (rule "times_zero_1" (formula "45") (term "1,0,0,0"))
- (rule "add_zero_right" (formula "45") (term "0,0,0"))
- (rule "leq_literals" (formula "45") (term "0,0"))
- (builtin "One Step Simplification" (formula "45"))
- (rule "inEqSimp_exactShadow3" (formula "45") (ifseqformula "4"))
- (rule "mul_literals" (formula "45") (term "0,0"))
- (rule "polySimp_addAssoc" (formula "45") (term "0"))
- (rule "add_literals" (formula "45") (term "0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "45"))
- (rule "mul_literals" (formula "45") (term "1"))
- (rule "elimGcdGeq_antec" (formula "45") (inst "elimGcd=Z(6(9(2(7(6(9(4(9(2(4(#)))))))))))") (inst "elimGcdLeftDiv=quotient_2") (inst "elimGcdRightDiv=Z(0(#))"))
- (rule "mul_literals" (formula "45") (term "0,1,0,0,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "45") (term "1,0,1,0"))
- (rule "leq_literals" (formula "45") (term "0,0"))
- (builtin "One Step Simplification" (formula "45"))
- (rule "mul_literals" (formula "45") (term "1,0,0,0,0,0"))
- (rule "add_literals" (formula "45") (term "0,0,0,0,0"))
- (rule "add_literals" (formula "45") (term "0,0,0,0"))
- (rule "polySimp_pullOutFactor0b" (formula "45") (term "0,0"))
- (rule "add_literals" (formula "45") (term "1,1,0,0"))
- (rule "times_zero_1" (formula "45") (term "1,0,0"))
- (rule "add_zero_right" (formula "45") (term "0,0"))
- (rule "leq_literals" (formula "45") (term "0"))
- (builtin "One Step Simplification" (formula "45"))
- (rule "inEqSimp_antiSymm" (formula "45") (ifseqformula "2"))
- (rule "applyEqRigid" (formula "4") (term "0,1,1") (ifseqformula "45"))
- (rule "times_zero_2" (formula "4") (term "1,1"))
- (rule "add_zero_right" (formula "4") (term "1"))
- (rule "applyEqRigid" (formula "3") (term "0,1,1") (ifseqformula "44"))
- (rule "mul_literals" (formula "3") (term "1,1"))
- (rule "add_zero_right" (formula "3") (term "1"))
- (rule "applyEq" (formula "44") (term "0") (ifseqformula "43"))
- (rule "qeq_literals" (formula "44"))
- (rule "true_left" (formula "44"))
- (rule "applyEqRigid" (formula "2") (term "0") (ifseqformula "43"))
- (rule "leq_literals" (formula "2"))
- (rule "true_left" (formula "2"))
- (rule "applyEq" (formula "1") (term "1") (ifseqformula "42"))
- (rule "applyEq" (formula "37") (term "0,0,1") (ifseqformula "42"))
- (rule "times_zero_2" (formula "37") (term "0,1"))
- (rule "add_zero_left" (formula "37") (term "1"))
- (rule "applyEqRigid" (formula "56") (term "0,0,1") (ifseqformula "42"))
- (rule "times_zero_2" (formula "56") (term "0,1"))
- (rule "add_zero_left" (formula "56") (term "1"))
- (rule "allLeft" (formula "36") (inst "t=i_0"))
- (rule "inEqSimp_commuteGeq" (formula "36") (term "1,0"))
- (rule "applyEq" (formula "36") (term "0,1,0,1,1") (ifseqformula "7"))
- (rule "polySimp_addComm0" (formula "36") (term "0,1,1"))
- (rule "inEqSimp_contradInEq1" (formula "36") (term "1,0") (ifseqformula "18"))
- (rule "inEqSimp_homoInEq1" (formula "36") (term "0,1,0"))
- (rule "polySimp_pullOutFactor1b" (formula "36") (term "0,0,1,0"))
- (rule "add_literals" (formula "36") (term "1,1,0,0,1,0"))
- (rule "times_zero_1" (formula "36") (term "1,0,0,1,0"))
- (rule "add_zero_right" (formula "36") (term "0,0,1,0"))
- (rule "leq_literals" (formula "36") (term "0,1,0"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "inEqSimp_contradInEq1" (formula "36") (term "0") (ifseqformula "17"))
- (rule "qeq_literals" (formula "36") (term "0,0"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "newSym_eq" (formula "36") (inst "newSymDef=add(add(quotient_0,
- mul(int::seqGet(Seq::select(heap,
- self,
- Perm::$c),
- i_0),
- Z(0(#)))),
- mul(\\if ( geq(int::seqGet(Seq::select(heap,
- self,
- Perm::$perm),
- i_0),
- Z(0(#)))
- & leq(int::seqGet(Seq::select(heap,
- self,
- Perm::$perm),
- i_0),
- add(Z(neglit(1(#))),
- length(int[]::select(heap,
- self,
- Perm::$a)))))
- \\then (int::select(heap,
- int[]::select(heap,
- self,
- Perm::$a),
- arr(int::seqGet(Seq::select(heap,
- self,
- Perm::$perm),
- i_0))))
- \\else ((int)(seqGetOutside)),
- Z(0(#))))") (inst "l=l_1"))
- (rule "times_zero_1" (formula "36") (term "1,1,1"))
- (rule "times_zero_1" (formula "36") (term "1,0,1,1"))
- (rule "polySimp_addLiterals" (formula "36") (term "1,1"))
- (rule "add_zero_right" (formula "36") (term "1,1"))
- (rule "applyEq" (formula "37") (term "0,0") (ifseqformula "36"))
- (rule "polySimp_homoEq" (formula "37"))
- (rule "polySimp_mulLiterals" (formula "37") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "37") (term "1,0"))
- (rule "polySimp_rightDist" (formula "37") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "37") (term "0,1,0"))
- (rule "polySimp_addComm1" (formula "37") (term "0"))
- (rule "polySimp_addComm1" (formula "37") (term "0,0"))
- (rule "polySimp_addAssoc" (formula "37") (term "0,0,0"))
- (rule "polySimp_addComm0" (formula "37") (term "0,0,0,0"))
- (rule "polySimp_pullOutFactor0b" (formula "37") (term "0,0,0"))
- (rule "add_literals" (formula "37") (term "1,1,0,0,0"))
- (rule "times_zero_1" (formula "37") (term "1,0,0,0"))
- (rule "add_zero_right" (formula "37") (term "0,0,0"))
- (rule "polySimp_sepPosMonomial" (formula "37"))
- (rule "polySimp_mulComm0" (formula "37") (term "1"))
- (rule "polySimp_rightDist" (formula "37") (term "1"))
- (rule "polySimp_mulLiterals" (formula "37") (term "1,1"))
- (rule "polySimp_elimOne" (formula "37") (term "1,1"))
- (rule "polySimp_mulComm0" (formula "37") (term "0,1"))
- (rule "polySimp_mulLiterals" (formula "37") (term "0,1"))
- (rule "applyEq" (formula "36") (term "1,0,0") (ifseqformula "37"))
- (rule "polySimp_addAssoc" (formula "36") (term "0,0"))
- (rule "polyDiv_pullOut" (formula "36") (term "0") (inst "polyDivCoeff=l_1"))
- (rule "equal_literals" (formula "36") (term "0,0"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "polySimp_mulLiterals" (formula "36") (term "1,0,0,0"))
- (rule "polySimp_homoEq" (formula "36"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0"))
- (rule "polySimp_addComm0" (formula "36") (term "1,1,0"))
- (rule "polySimp_addComm1" (formula "36") (term "0,1,1,1,0"))
- (rule "polySimp_pullOutFactor0b" (formula "36") (term "0,0,1,1,1,0"))
- (rule "add_literals" (formula "36") (term "1,1,0,0,1,1,1,0"))
- (rule "times_zero_1" (formula "36") (term "1,0,0,1,1,1,0"))
- (rule "add_zero_right" (formula "36") (term "0,0,1,1,1,0"))
- (rule "polySimp_rightDist" (formula "36") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "0,1,0"))
- (rule "polySimp_addAssoc" (formula "36") (term "0"))
- (rule "polySimp_addComm1" (formula "36") (term "0,0"))
- (rule "polySimp_pullOutFactor1" (formula "36") (term "0,0,0"))
- (rule "add_literals" (formula "36") (term "1,0,0,0"))
- (rule "times_zero_1" (formula "36") (term "0,0,0"))
- (rule "add_zero_left" (formula "36") (term "0,0"))
- (rule "applyEq" (formula "36") (term "0,1,0") (ifseqformula "7"))
- (rule "polySimp_pullOutFactor1" (formula "36") (term "0"))
- (rule "add_literals" (formula "36") (term "1,0"))
- (rule "times_zero_1" (formula "36") (term "0"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "true_left" (formula "36"))
- (rule "allLeft" (formula "47") (inst "t=i_0"))
- (rule "inEqSimp_commuteGeq" (formula "47") (term "1,0"))
- (rule "inEqSimp_contradInEq1" (formula "47") (term "1,0") (ifseqformula "18"))
- (rule "inEqSimp_homoInEq1" (formula "47") (term "0,1,0"))
- (rule "polySimp_pullOutFactor1b" (formula "47") (term "0,0,1,0"))
- (rule "add_literals" (formula "47") (term "1,1,0,0,1,0"))
- (rule "times_zero_1" (formula "47") (term "1,0,0,1,0"))
- (rule "add_zero_right" (formula "47") (term "0,0,1,0"))
- (rule "leq_literals" (formula "47") (term "0,1,0"))
- (builtin "One Step Simplification" (formula "47"))
- (rule "inEqSimp_contradInEq1" (formula "47") (term "0") (ifseqformula "17"))
- (rule "qeq_literals" (formula "47") (term "0,0"))
- (builtin "One Step Simplification" (formula "47"))
- (rule "inEqSimp_exactShadow3" (formula "8") (ifseqformula "47"))
- (rule "polySimp_rightDist" (formula "8") (term "0,0"))
- (rule "mul_literals" (formula "8") (term "0,0,0"))
- (rule "polySimp_mulLiterals" (formula "8") (term "1,0,0"))
- (rule "polySimp_addComm1" (formula "8") (term "0"))
- (rule "add_literals" (formula "8") (term "0,0"))
- (rule "inEqSimp_sepNegMonomial1" (formula "8"))
- (rule "polySimp_mulLiterals" (formula "8") (term "0"))
- (rule "elimGcdLeq_antec" (formula "8") (inst "elimGcd=Z(6(9(2(7(6(9(4(9(2(4(#)))))))))))") (inst "elimGcdLeftDiv=quotient_0") (inst "elimGcdRightDiv=Z(0(#))"))
- (rule "mul_literals" (formula "8") (term "0,1,0,0,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "8") (term "1,0,1,0"))
- (rule "neg_literal" (formula "8") (term "0,0,0,0,0,1,0"))
- (rule "leq_literals" (formula "8") (term "0,0"))
- (builtin "One Step Simplification" (formula "8"))
- (rule "times_zero_1" (formula "8") (term "1,0,0,0,0,0"))
- (rule "add_literals" (formula "8") (term "0,0,0,0,0"))
- (rule "add_literals" (formula "8") (term "0,0,0,0"))
- (rule "polySimp_pullOutFactor0b" (formula "8") (term "0,0"))
- (rule "add_literals" (formula "8") (term "1,1,0,0"))
- (rule "times_zero_1" (formula "8") (term "1,0,0"))
- (rule "add_zero_right" (formula "8") (term "0,0"))
- (rule "qeq_literals" (formula "8") (term "0"))
- (builtin "One Step Simplification" (formula "8"))
- (rule "inEqSimp_antiSymm" (formula "42") (ifseqformula "8"))
- (rule "applyEqRigid" (formula "43") (term "0") (ifseqformula "42"))
- (rule "qeq_literals" (formula "43"))
- (rule "true_left" (formula "43"))
- (rule "applyEqRigid" (formula "10") (term "0,1,1") (ifseqformula "42"))
- (rule "mul_literals" (formula "10") (term "1,1"))
- (rule "add_zero_right" (formula "10") (term "1"))
- (rule "applyEqRigid" (formula "8") (term "0") (ifseqformula "41"))
- (rule "leq_literals" (formula "8"))
- (rule "true_left" (formula "8"))
- (rule "applyEqRigid" (formula "8") (term "0,1,1") (ifseqformula "40"))
- (rule "mul_literals" (formula "8") (term "1,1"))
- (rule "add_zero_right" (formula "8") (term "1"))
- (rule "applyEq" (formula "7") (term "1") (ifseqformula "39"))
- (rule "applyEq" (formula "58") (term "0,0,1") (ifseqformula "39"))
- (rule "times_zero_2" (formula "58") (term "0,1"))
- (rule "add_zero_left" (formula "58") (term "1"))
- (rule "allLeft" (formula "46") (inst "t=i_1"))
- (rule "inEqSimp_commuteGeq" (formula "46") (term "1,0"))
- (rule "inEqSimp_contradInEq1" (formula "46") (term "1,0") (ifseqformula "13"))
- (rule "inEqSimp_homoInEq1" (formula "46") (term "0,1,0"))
- (rule "polySimp_pullOutFactor1b" (formula "46") (term "0,0,1,0"))
- (rule "add_literals" (formula "46") (term "1,1,0,0,1,0"))
- (rule "times_zero_1" (formula "46") (term "1,0,0,1,0"))
- (rule "add_zero_right" (formula "46") (term "0,0,1,0"))
- (rule "leq_literals" (formula "46") (term "0,1,0"))
- (builtin "One Step Simplification" (formula "46"))
- (rule "inEqSimp_contradInEq1" (formula "46") (term "0") (ifseqformula "12"))
- (rule "qeq_literals" (formula "46") (term "0,0"))
- (builtin "One Step Simplification" (formula "46"))
- (rule "inEqSimp_exactShadow3" (formula "3") (ifseqformula "46"))
- (rule "polySimp_rightDist" (formula "3") (term "0,0"))
- (rule "polySimp_mulLiterals" (formula "3") (term "1,0,0"))
- (rule "mul_literals" (formula "3") (term "0,0,0"))
- (rule "polySimp_addComm1" (formula "3") (term "0"))
- (rule "add_literals" (formula "3") (term "0,0"))
- (rule "inEqSimp_sepNegMonomial1" (formula "3"))
- (rule "polySimp_mulLiterals" (formula "3") (term "0"))
- (rule "elimGcdLeq_antec" (formula "3") (inst "elimGcd=Z(6(9(2(7(6(9(4(9(2(4(#)))))))))))") (inst "elimGcdLeftDiv=quotient_1") (inst "elimGcdRightDiv=Z(0(#))"))
- (rule "polySimp_mulLiterals" (formula "3") (term "1,0,1,0"))
- (rule "neg_literal" (formula "3") (term "0,0,0,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "3") (term "1,0,0,0,0,1,0"))
- (rule "leq_literals" (formula "3") (term "0,0"))
- (builtin "One Step Simplification" (formula "3"))
- (rule "times_zero_1" (formula "3") (term "1,0,0,0,0,0"))
- (rule "add_literals" (formula "3") (term "0,0,0,0,0"))
- (rule "add_literals" (formula "3") (term "0,0,0,0"))
- (rule "polySimp_pullOutFactor0b" (formula "3") (term "0,0"))
- (rule "add_literals" (formula "3") (term "1,1,0,0"))
- (rule "times_zero_1" (formula "3") (term "1,0,0"))
- (rule "add_zero_right" (formula "3") (term "0,0"))
- (rule "qeq_literals" (formula "3") (term "0"))
- (builtin "One Step Simplification" (formula "3"))
- (rule "inEqSimp_strengthen0" (formula "3") (ifseqformula "54"))
- (rule "add_literals" (formula "3") (term "1"))
- (rule "inEqSimp_contradEq3" (formula "54") (ifseqformula "3"))
- (rule "mul_literals" (formula "54") (term "1,0,0"))
- (rule "add_literals" (formula "54") (term "0,0"))
- (rule "qeq_literals" (formula "54") (term "0"))
- (builtin "One Step Simplification" (formula "54"))
- (rule "false_right" (formula "54"))
- (rule "allLeft" (formula "20") (inst "t=j_0"))
- (rule "inEqSimp_commuteGeq" (formula "20") (term "1,0"))
- (rule "applyEq" (formula "20") (term "0,1,0,1,1") (ifseqformula "1"))
- (rule "mul_literals" (formula "20") (term "1,0,1,1"))
- (rule "add_zero_right" (formula "20") (term "0,1,1"))
- (rule "inEqSimp_contradInEq1" (formula "20") (term "0,0") (ifseqformula "11"))
- (rule "qeq_literals" (formula "20") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "20"))
- (rule "inEqSimp_contradInEq1" (formula "20") (term "0") (ifseqformula "12"))
- (rule "inEqSimp_homoInEq1" (formula "20") (term "0,0"))
- (rule "polySimp_pullOutFactor1b" (formula "20") (term "0,0,0"))
- (rule "add_literals" (formula "20") (term "1,1,0,0,0"))
- (rule "times_zero_1" (formula "20") (term "1,0,0,0"))
- (rule "add_literals" (formula "20") (term "0,0,0"))
- (rule "leq_literals" (formula "20") (term "0,0"))
- (builtin "One Step Simplification" (formula "20"))
- (rule "newSym_eq" (formula "20") (inst "newSymDef=add(mul(int::seqGet(Seq::select(heap, self, Perm::$c),
- j_0),
- Z(0(#))),
- mul(int::seqGet(Seq::select(heap, self, Perm::$b),
- int::seqGet(Seq::select(heap,
- self,
- Perm::$perm),
- j_0)),
- Z(0(#))))") (inst "l=l_2"))
- (rule "times_zero_1" (formula "20") (term "1,1,1"))
- (rule "times_zero_1" (formula "20") (term "0,1,1"))
- (rule "add_literals" (formula "20") (term "1,1"))
- (rule "add_zero_right" (formula "20") (term "1"))
- (rule "applyEq" (formula "21") (term "0,0") (ifseqformula "20"))
- (rule "polySimp_homoEq" (formula "21"))
- (rule "polySimp_mulLiterals" (formula "21") (term "1,0"))
- (rule "polySimp_addComm1" (formula "21") (term "0"))
- (rule "polySimp_addComm0" (formula "21") (term "0,0"))
- (rule "polySimp_sepPosMonomial" (formula "21"))
- (rule "polySimp_mulComm0" (formula "21") (term "1"))
- (rule "polySimp_rightDist" (formula "21") (term "1"))
- (rule "polySimp_mulLiterals" (formula "21") (term "1,1"))
- (rule "polySimp_elimOne" (formula "21") (term "1,1"))
- (rule "polySimp_mulComm0" (formula "21") (term "0,1"))
- (rule "polySimp_mulLiterals" (formula "21") (term "0,1"))
- (rule "applyEq" (formula "20") (term "1,0,0") (ifseqformula "21"))
- (rule "polySimp_addAssoc" (formula "20") (term "0,0"))
- (rule "polyDiv_pullOut" (formula "20") (term "0") (inst "polyDivCoeff=l_2"))
- (rule "equal_literals" (formula "20") (term "0,0"))
- (builtin "One Step Simplification" (formula "20"))
- (rule "polySimp_mulLiterals" (formula "20") (term "1,0,0,0"))
- (rule "polySimp_homoEq" (formula "20"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,0"))
- (rule "polySimp_addComm0" (formula "20") (term "1,1,0"))
- (rule "polySimp_addComm1" (formula "20") (term "0,1,1,1,0"))
- (rule "polySimp_pullOutFactor0b" (formula "20") (term "0,0,1,1,1,0"))
- (rule "add_literals" (formula "20") (term "1,1,0,0,1,1,1,0"))
- (rule "times_zero_1" (formula "20") (term "1,0,0,1,1,1,0"))
- (rule "add_literals" (formula "20") (term "0,0,1,1,1,0"))
- (rule "polySimp_rightDist" (formula "20") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "0,1,0"))
- (rule "polySimp_addAssoc" (formula "20") (term "0"))
- (rule "polySimp_pullOutFactor1" (formula "20") (term "0,0"))
- (rule "add_literals" (formula "20") (term "1,0,0"))
- (rule "times_zero_1" (formula "20") (term "0,0"))
- (rule "add_zero_left" (formula "20") (term "0"))
- (rule "applyEq" (formula "20") (term "0,0") (ifseqformula "1"))
- (rule "mul_literals" (formula "20") (term "0"))
- (builtin "One Step Simplification" (formula "20"))
- (rule "true_left" (formula "20"))
- (rule "allLeft" (formula "39") (inst "t=i_0"))
- (rule "inEqSimp_commuteGeq" (formula "39") (term "1"))
- (rule "applyEq" (formula "39") (term "0,1,1,0,0") (ifseqformula "8"))
- (rule "mul_literals" (formula "39") (term "1,1,0,0"))
- (rule "add_zero_right" (formula "39") (term "1,0,0"))
- (rule "inEqSimp_contradInEq1" (formula "39") (term "1,0") (ifseqformula "16"))
- (rule "qeq_literals" (formula "39") (term "0,1,0"))
- (builtin "One Step Simplification" (formula "39"))
- (rule "inEqSimp_contradInEq1" (formula "39") (term "1") (ifseqformula "17"))
- (rule "inEqSimp_homoInEq1" (formula "39") (term "0,1"))
- (rule "polySimp_pullOutFactor1b" (formula "39") (term "0,0,1"))
- (rule "add_literals" (formula "39") (term "1,1,0,0,1"))
- (rule "times_zero_1" (formula "39") (term "1,0,0,1"))
- (rule "add_literals" (formula "39") (term "0,0,1"))
- (rule "leq_literals" (formula "39") (term "0,1"))
- (builtin "One Step Simplification" (formula "39"))
- (rule "allLeft" (formula "21") (inst "t=i_0"))
- (rule "inEqSimp_commuteGeq" (formula "21") (term "1,0"))
- (rule "applyEq" (formula "21") (term "0,1,0,1,1") (ifseqformula "8"))
- (rule "mul_literals" (formula "21") (term "1,0,1,1"))
- (rule "add_zero_right" (formula "21") (term "0,1,1"))
- (rule "inEqSimp_contradInEq1" (formula "21") (term "0,0") (ifseqformula "16"))
- (rule "qeq_literals" (formula "21") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "21"))
- (rule "inEqSimp_contradInEq1" (formula "21") (term "0") (ifseqformula "17"))
- (rule "inEqSimp_homoInEq1" (formula "21") (term "0,0"))
- (rule "polySimp_pullOutFactor1b" (formula "21") (term "0,0,0"))
- (rule "add_literals" (formula "21") (term "1,1,0,0,0"))
- (rule "times_zero_1" (formula "21") (term "1,0,0,0"))
- (rule "add_literals" (formula "21") (term "0,0,0"))
- (rule "leq_literals" (formula "21") (term "0,0"))
- (builtin "One Step Simplification" (formula "21"))
- (rule "newSym_eq" (formula "21") (inst "newSymDef=add(mul(int::seqGet(Seq::select(heap, self, Perm::$c),
- i_0),
- Z(0(#))),
- mul(int::seqGet(Seq::select(heap, self, Perm::$b),
- int::seqGet(Seq::select(heap,
- self,
- Perm::$perm),
- i_0)),
- Z(0(#))))") (inst "l=l_3"))
- (rule "times_zero_1" (formula "21") (term "1,1,1"))
- (rule "times_zero_1" (formula "21") (term "0,1,1"))
- (rule "add_literals" (formula "21") (term "1,1"))
- (rule "add_zero_right" (formula "21") (term "1"))
- (rule "applyEq" (formula "22") (term "0,0") (ifseqformula "21"))
- (rule "polySimp_homoEq" (formula "22"))
- (rule "polySimp_mulLiterals" (formula "22") (term "1,0"))
- (rule "polySimp_addComm1" (formula "22") (term "0"))
- (rule "polySimp_addComm0" (formula "22") (term "0,0"))
- (rule "polySimp_sepPosMonomial" (formula "22"))
- (rule "polySimp_mulComm0" (formula "22") (term "1"))
- (rule "polySimp_rightDist" (formula "22") (term "1"))
- (rule "polySimp_mulLiterals" (formula "22") (term "1,1"))
- (rule "polySimp_elimOne" (formula "22") (term "1,1"))
- (rule "polySimp_mulComm0" (formula "22") (term "0,1"))
- (rule "polySimp_mulLiterals" (formula "22") (term "0,1"))
- (rule "applyEq" (formula "21") (term "1,0,0") (ifseqformula "22"))
- (rule "polySimp_addAssoc" (formula "21") (term "0,0"))
- (rule "polyDiv_pullOut" (formula "21") (term "0") (inst "polyDivCoeff=l_3"))
- (rule "equal_literals" (formula "21") (term "0,0"))
- (builtin "One Step Simplification" (formula "21"))
- (rule "polySimp_mulLiterals" (formula "21") (term "1,0,0,0"))
- (rule "polySimp_homoEq" (formula "21"))
- (rule "polySimp_mulComm0" (formula "21") (term "1,0"))
- (rule "polySimp_addComm1" (formula "21") (term "0,0,1,1,0"))
- (rule "polySimp_pullOutFactor0b" (formula "21") (term "0,0,0,1,1,0"))
- (rule "add_literals" (formula "21") (term "1,1,0,0,0,1,1,0"))
- (rule "times_zero_1" (formula "21") (term "1,0,0,0,1,1,0"))
- (rule "add_literals" (formula "21") (term "0,0,0,1,1,0"))
- (rule "polySimp_addComm0" (formula "21") (term "1,1,0"))
- (rule "polySimp_rightDist" (formula "21") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "21") (term "0,1,0"))
- (rule "polySimp_addAssoc" (formula "21") (term "0"))
- (rule "polySimp_pullOutFactor1" (formula "21") (term "0,0"))
- (rule "add_literals" (formula "21") (term "1,0,0"))
- (rule "times_zero_1" (formula "21") (term "0,0"))
- (rule "add_zero_left" (formula "21") (term "0"))
- (rule "applyEq" (formula "21") (term "0,0") (ifseqformula "8"))
- (rule "times_zero_2" (formula "21") (term "0"))
- (builtin "One Step Simplification" (formula "21"))
- (rule "true_left" (formula "21"))
- (rule "allLeft" (formula "22") (inst "t=i_1"))
- (rule "inEqSimp_commuteGeq" (formula "22") (term "1,0"))
- (rule "applyEq" (formula "22") (term "0,1,0,1,1") (ifseqformula "2"))
- (rule "polySimp_addComm0" (formula "22") (term "0,1,1"))
- (rule "inEqSimp_contradInEq1" (formula "22") (term "1,0") (ifseqformula "14"))
- (rule "inEqSimp_homoInEq1" (formula "22") (term "0,1,0"))
- (rule "polySimp_pullOutFactor1b" (formula "22") (term "0,0,1,0"))
- (rule "add_literals" (formula "22") (term "1,1,0,0,1,0"))
- (rule "times_zero_1" (formula "22") (term "1,0,0,1,0"))
- (rule "add_literals" (formula "22") (term "0,0,1,0"))
- (rule "leq_literals" (formula "22") (term "0,1,0"))
- (builtin "One Step Simplification" (formula "22"))
- (rule "inEqSimp_contradInEq1" (formula "22") (term "0") (ifseqformula "13"))
- (rule "qeq_literals" (formula "22") (term "0,0"))
- (builtin "One Step Simplification" (formula "22"))
- (rule "newSym_eq" (formula "22") (inst "newSymDef=add(add(quotient_1,
- mul(int::seqGet(Seq::select(heap,
- self,
- Perm::$c),
- i_1),
- Z(0(#)))),
- mul(int::seqGet(Seq::select(heap, self, Perm::$b),
- int::seqGet(Seq::select(heap,
- self,
- Perm::$perm),
- i_1)),
- Z(0(#))))") (inst "l=l_4"))
- (rule "times_zero_1" (formula "22") (term "1,0,1,1"))
- (rule "times_zero_1" (formula "22") (term "1,1,1"))
- (rule "add_zero_right" (formula "22") (term "0,1,1"))
- (rule "add_zero_right" (formula "22") (term "1,1"))
- (rule "applyEq" (formula "23") (term "0,0") (ifseqformula "22"))
- (rule "polySimp_homoEq" (formula "23"))
- (rule "polySimp_mulLiterals" (formula "23") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "23") (term "1,0"))
- (rule "polySimp_rightDist" (formula "23") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "23") (term "0,1,0"))
- (rule "polySimp_addComm1" (formula "23") (term "0"))
- (rule "polySimp_addComm1" (formula "23") (term "0,0"))
- (rule "polySimp_addAssoc" (formula "23") (term "0,0,0"))
- (rule "polySimp_addComm0" (formula "23") (term "0,0,0,0"))
- (rule "polySimp_pullOutFactor0b" (formula "23") (term "0,0,0"))
- (rule "add_literals" (formula "23") (term "1,1,0,0,0"))
- (rule "times_zero_1" (formula "23") (term "1,0,0,0"))
- (rule "add_zero_right" (formula "23") (term "0,0,0"))
- (rule "polySimp_sepPosMonomial" (formula "23"))
- (rule "polySimp_mulComm0" (formula "23") (term "1"))
- (rule "polySimp_rightDist" (formula "23") (term "1"))
- (rule "polySimp_mulLiterals" (formula "23") (term "1,1"))
- (rule "polySimp_elimOne" (formula "23") (term "1,1"))
- (rule "polySimp_mulComm0" (formula "23") (term "0,1"))
- (rule "polySimp_mulLiterals" (formula "23") (term "0,1"))
- (rule "applyEq" (formula "22") (term "1,0,0") (ifseqformula "23"))
- (rule "polySimp_addAssoc" (formula "22") (term "0,0"))
- (rule "polyDiv_pullOut" (formula "22") (term "0") (inst "polyDivCoeff=l_4"))
- (rule "equal_literals" (formula "22") (term "0,0"))
+ (rule "lenOfSeqDefEQ" (formula "21") (term "0") (ifseqformula "18"))
+ (rule "polySimp_elimSub" (formula "21") (term "1,0"))
+ (rule "times_zero_2" (formula "21") (term "1,1,0"))
+ (rule "add_zero_right" (formula "21") (term "1,0"))
+ (rule "inEqSimp_ltRight" (formula "34"))
+ (rule "polySimp_mulComm0" (formula "1") (term "0,0"))
+ (rule "polySimp_addComm0" (formula "1") (term "0"))
+ (rule "inEqSimp_commuteLeq" (formula "22") (term "0,0"))
+ (rule "applyEq" (formula "16") (term "0") (ifseqformula "14"))
+ (rule "inEqSimp_commuteLeq" (formula "16"))
+ (rule "replace_known_left" (formula "22") (term "0,0") (ifseqformula "16"))
(builtin "One Step Simplification" (formula "22"))
- (rule "polySimp_mulLiterals" (formula "22") (term "1,0,0,0"))
- (rule "polySimp_homoEq" (formula "22"))
- (rule "polySimp_mulComm0" (formula "22") (term "1,0"))
- (rule "polySimp_addComm0" (formula "22") (term "1,1,0"))
- (rule "polySimp_addComm1" (formula "22") (term "0,1,1,1,0"))
- (rule "polySimp_pullOutFactor0b" (formula "22") (term "0,0,1,1,1,0"))
- (rule "add_literals" (formula "22") (term "1,1,0,0,1,1,1,0"))
- (rule "times_zero_1" (formula "22") (term "1,0,0,1,1,1,0"))
- (rule "add_literals" (formula "22") (term "0,0,1,1,1,0"))
- (rule "polySimp_rightDist" (formula "22") (term "1,0"))
- (rule "polySimp_mulComm0" (formula "22") (term "0,1,0"))
- (rule "polySimp_addAssoc" (formula "22") (term "0"))
- (rule "polySimp_addComm1" (formula "22") (term "0,0"))
- (rule "polySimp_pullOutFactor1" (formula "22") (term "0,0,0"))
- (rule "add_literals" (formula "22") (term "1,0,0,0"))
- (rule "times_zero_1" (formula "22") (term "0,0,0"))
- (rule "add_zero_left" (formula "22") (term "0,0"))
- (rule "applyEq" (formula "22") (term "0,1,0") (ifseqformula "2"))
- (rule "polySimp_pullOutFactor1" (formula "22") (term "0"))
- (rule "add_literals" (formula "22") (term "1,0"))
- (rule "times_zero_1" (formula "22") (term "0"))
- (builtin "One Step Simplification" (formula "22"))
- (rule "true_left" (formula "22"))
- (rule "allLeft" (formula "48") (inst "t=i_1"))
- (rule "inEqSimp_commuteGeq" (formula "48") (term "1,0"))
- (rule "inEqSimp_contradInEq1" (formula "48") (term "1,0") (ifseqformula "14"))
- (rule "inEqSimp_homoInEq1" (formula "48") (term "0,1,0"))
- (rule "polySimp_pullOutFactor1b" (formula "48") (term "0,0,1,0"))
- (rule "add_literals" (formula "48") (term "1,1,0,0,1,0"))
- (rule "times_zero_1" (formula "48") (term "1,0,0,1,0"))
- (rule "add_literals" (formula "48") (term "0,0,1,0"))
- (rule "leq_literals" (formula "48") (term "0,1,0"))
- (builtin "One Step Simplification" (formula "48"))
- (rule "inEqSimp_contradInEq1" (formula "48") (term "0") (ifseqformula "13"))
- (rule "qeq_literals" (formula "48") (term "0,0"))
- (builtin "One Step Simplification" (formula "48"))
- (rule "inEqSimp_exactShadow3" (formula "48") (ifseqformula "5"))
- (rule "mul_literals" (formula "48") (term "0,0"))
- (rule "polySimp_addAssoc" (formula "48") (term "0"))
- (rule "add_literals" (formula "48") (term "0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "48"))
- (rule "mul_literals" (formula "48") (term "1"))
- (rule "inEqSimp_contradInEq3" (formula "48") (ifseqformula "3"))
- (rule "mul_literals" (formula "48") (term "0,1,0"))
- (rule "greater_literals" (formula "48") (term "0,0"))
- (builtin "One Step Simplification" (formula "48"))
- (rule "qeq_literals" (formula "48") (term "0"))
- (builtin "One Step Simplification" (formula "48"))
- (rule "closeFalse" (formula "48"))
- )
- (branch "self.a. = TRUE FALSE"
- (rule "referencedObjectIsCreatedRight" (formula "38") (ifseqformula "39"))
- (rule "close" (formula "38") (ifseqformula "19"))
+ (rule "eqSymm" (formula "22"))
+ (rule "applyEq" (formula "4") (term "0,1,0") (ifseqformula "22"))
+ (rule "inEqSimp_sepNegMonomial1" (formula "1"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "0"))
+ (rule "polySimp_elimOne" (formula "1") (term "0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "4"))
+ (rule "polySimp_mulLiterals" (formula "4") (term "0"))
+ (rule "polySimp_elimOne" (formula "4") (term "0"))
+ (rule "inEqSimp_contradInEq0" (formula "4") (ifseqformula "1"))
+ (rule "andLeft" (formula "4"))
+ (rule "inEqSimp_homoInEq1" (formula "4"))
+ (rule "polySimp_pullOutFactor1b" (formula "4") (term "0"))
+ (rule "add_literals" (formula "4") (term "1,1,0"))
+ (rule "times_zero_1" (formula "4") (term "1,0"))
+ (rule "add_zero_right" (formula "4") (term "0"))
+ (rule "leq_literals" (formula "4"))
+ (rule "closeFalse" (formula "4"))
)
)
- (branch "Show Axiom Satisfiability"
- (builtin "One Step Simplification" (formula "20"))
- (rule "closeTrue" (formula "20"))
+ (branch " 0 <= (int)s_1_0[iv_1] & (int)s_1_0[iv_1] < self.pIdx@anon_heap_LOOP_0 - 0 FALSE"
+ (rule "seqNPermRange" (formula "20") (inst "iv=iv") (userinteraction))
+ (rule "allLeft" (formula "20") (inst "t=iv_1") (userinteraction))
+ (rule "andLeft" (formula "1"))
+ (rule "eqSymm" (formula "20"))
+ (rule "eqSymm" (formula "17"))
+ (rule "replace_known_left" (formula "21") (term "1,0") (ifseqformula "2"))
+ (builtin "One Step Simplification" (formula "21") (ifInst "" (formula "1")))
+ (rule "andLeft" (formula "21"))
+ (rule "andLeft" (formula "21"))
+ (rule "replace_known_left" (formula "37") (term "0") (ifseqformula "21"))
+ (builtin "One Step Simplification" (formula "37"))
+ (rule "polySimp_elimSub" (formula "37") (term "1"))
+ (rule "times_zero_2" (formula "37") (term "1,1"))
+ (rule "add_zero_right" (formula "37") (term "1"))
+ (rule "castedGetAny" (formula "5") (term "2,0"))
+ (rule "inEqSimp_ltRight" (formula "34"))
+ (rule "polySimp_mulComm0" (formula "1") (term "0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "23"))
+ (rule "polySimp_mulComm0" (formula "23") (term "1,0,0"))
+ (rule "inEqSimp_ltRight" (formula "37"))
+ (rule "polySimp_mulComm0" (formula "1") (term "0,0"))
+ (rule "lenOfSeqDefEQ" (formula "22") (term "0") (ifseqformula "19"))
+ (rule "polySimp_elimSub" (formula "22") (term "1,0"))
+ (rule "times_zero_2" (formula "22") (term "1,1,0"))
+ (rule "add_zero_right" (formula "22") (term "1,0"))
+ (rule "inEqSimp_commuteLeq" (formula "22") (term "0,0"))
+ (rule "applyEq" (formula "16") (term "0") (ifseqformula "14"))
+ (rule "inEqSimp_commuteLeq" (formula "16"))
+ (rule "replace_known_left" (formula "22") (term "0,0") (ifseqformula "16"))
+ (builtin "One Step Simplification" (formula "22"))
+ (rule "eqSymm" (formula "22"))
+ (rule "applyEq" (formula "24") (term "0,1,0,0") (ifseqformula "22"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "2"))
+ (rule "polySimp_mulLiterals" (formula "2") (term "1"))
+ (rule "polySimp_elimOne" (formula "2") (term "1"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "1"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "1"))
+ (rule "polySimp_elimOne" (formula "1") (term "1"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "24"))
+ (rule "polySimp_mulComm0" (formula "24") (term "1"))
+ (rule "polySimp_rightDist" (formula "24") (term "1"))
+ (rule "mul_literals" (formula "24") (term "0,1"))
+ (rule "polySimp_mulLiterals" (formula "24") (term "1,1"))
+ (rule "polySimp_elimOne" (formula "24") (term "1,1"))
+ (rule "pullOutSelect" (formula "7") (term "1,0") (inst "selectSK=Perm_pIdx_1"))
+ (rule "applyEq" (formula "1") (term "1") (ifseqformula "7"))
+ (rule "applyEq" (formula "2") (term "0") (ifseqformula "7"))
+ (rule "inEqSimp_commuteGeq" (formula "2"))
+ (rule "inEqSimp_exactShadow3" (formula "1") (ifseqformula "25"))
+ (rule "polySimp_mulComm0" (formula "1") (term "0,0"))
+ (rule "polySimp_addAssoc" (formula "1") (term "0"))
+ (rule "polySimp_addComm0" (formula "1") (term "0,0"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "1"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1"))
+ (rule "polySimp_rightDist" (formula "1") (term "1"))
+ (rule "mul_literals" (formula "1") (term "0,1"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "1,1"))
+ (rule "polySimp_elimOne" (formula "1") (term "1,1"))
+ (rule "inEqSimp_contradInEq1" (formula "3") (ifseqformula "1"))
+ (rule "andLeft" (formula "3"))
+ (rule "inEqSimp_homoInEq1" (formula "3"))
+ (rule "polySimp_pullOutFactor1b" (formula "3") (term "0"))
+ (rule "add_literals" (formula "3") (term "1,1,0"))
+ (rule "times_zero_1" (formula "3") (term "1,0"))
+ (rule "add_zero_right" (formula "3") (term "0"))
+ (rule "leq_literals" (formula "3"))
+ (rule "closeFalse" (formula "3"))
)
)
- (branch "Show Axiom Satisfiability"
- (builtin "One Step Simplification" (formula "12"))
- (rule "closeTrue" (formula "12"))
- )
)
)
- (branch "Case 2"
- (builtin "One Step Simplification" (formula "15") (ifInst "" (formula "3")))
- (rule "closeTrue" (formula "15"))
- )
)
- (branch "Case 2"
- (builtin "One Step Simplification" (formula "1"))
- (builtin "One Step Simplification" (formula "15"))
- (rule "closeTrue" (formula "15"))
+ (branch "Show Axiom Satisfiability"
+ (builtin "One Step Simplification" (formula "13"))
+ (rule "closeTrue" (formula "13"))
)
)
- (branch "Case 2"
- (rule "impRight" (formula "14"))
- (rule "andRight" (formula "15"))
- (branch "Case 1"
- (rule "andRight" (formula "15"))
- (branch "Case 1"
- (rule "andRight" (formula "15"))
- (branch "Case 1"
- (builtin "One Step Simplification" (formula "1"))
- (rule "closeFalse" (formula "1"))
- )
- (branch "Case 2"
- (builtin "One Step Simplification" (formula "15") (ifInst "" (formula "3")))
- (rule "closeTrue" (formula "15"))
- )
- )
- (branch "Case 2"
+ (branch "Assume bsum{int i;}(0, self.pIdx@anon_heap_LOOP_0<>, moduloInt((int)self.c[i])) != bsum{int i;}(0, self.pIdx@anon_heap_LOOP_0, (int)(self.c[i]))"
+ (rule "notLeft" (formula "2"))
+ (rule "eqSymm" (formula "12"))
+ (rule "castedGetAny" (formula "12") (term "2,0"))
+ (rule "eqSymm" (formula "12"))
+ (rule "inEqSimp_ltRight" (formula "13"))
+ (rule "polySimp_mulComm0" (formula "1") (term "0,0"))
+ (rule "applyEq" (formula "13") (term "0") (ifseqformula "3"))
+ (rule "eqSymm" (formula "13"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "1"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "1"))
+ (rule "polySimp_elimOne" (formula "1") (term "1"))
+ (rule "pullOutSelect" (formula "13") (term "1,0") (inst "selectSK=Perm_pIdx_1"))
+ (rule "applyEq" (formula "4") (term "1,0") (ifseqformula "1"))
+ (rule "applyEq" (formula "2") (term "0") (ifseqformula "1"))
+ (rule "inEqSimp_commuteGeq" (formula "2"))
+ (rule "expand_moduloInteger" (formula "4") (term "2,0"))
+ (rule "replace_int_RANGE" (formula "4") (term "1,1,2,0"))
+ (rule "replace_int_MIN" (formula "4") (term "0,2,0"))
+ (rule "replace_int_HALFRANGE" (formula "4") (term "0,0,1,2,0"))
+ (rule "mod_axiom" (formula "4") (term "1,2,0"))
+ (rule "polySimp_mulLiterals" (formula "4") (term "1,1,2,0"))
+ (rule "polySimp_addAssoc" (formula "4") (term "2,0"))
+ (rule "polySimp_addAssoc" (formula "4") (term "0,2,0"))
+ (rule "add_literals" (formula "4") (term "0,0,2,0"))
+ (rule "add_zero_left" (formula "4") (term "0,2,0"))
+ (rule "Class_invariant_axiom_for_Perm" (formula "12") (inst "sk=sk_0") (inst "i=i") (inst "i_0=i_0") (inst "i_1=i_1") (inst "i_2=i_2") (inst "i_3=i_3") (ifseqformula "9"))
+ (branch "Use Axiom"
+ (builtin "One Step Simplification" (formula "12"))
+ (rule "expandInRangeInt" (formula "12") (term "1,1,0,1,0,0,0,0,0"))
+ (rule "expandInRangeInt" (formula "12") (term "1,1,0,1,0"))
+ (rule "replace_int_MAX" (formula "12") (term "1,0,1,1,0,1,0,0,0,0,0"))
+ (rule "replace_int_MIN" (formula "12") (term "0,1,1,1,0,1,0,0,0,0,0"))
+ (rule "replace_int_MIN" (formula "12") (term "0,1,1,1,0,1,0"))
+ (rule "replace_int_MAX" (formula "12") (term "1,0,1,1,0,1,0"))
+ (rule "andLeft" (formula "12"))
+ (rule "andLeft" (formula "12"))
+ (rule "castedGetAny" (formula "13") (term "0,0,1,1,0"))
+ (rule "castedGetAny" (formula "13") (term "1,1,1,1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "13") (term "1,0,0"))
+ (rule "polySimp_mulComm0" (formula "13") (term "1,0,0,1,0,0"))
+ (rule "inEqSimp_commuteLeq" (formula "13") (term "0,0,0"))
+ (rule "inEqSimp_commuteLeq" (formula "13") (term "1,1,1,0"))
+ (rule "applyEq" (formula "13") (term "0,1,0,0,1,0,0") (ifseqformula "14"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "1,0,0"))
+ (rule "polySimp_mulComm0" (formula "13") (term "1,1,0,0"))
+ (rule "polySimp_rightDist" (formula "13") (term "1,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "13") (term "1,1,1,0,0"))
+ (rule "mul_literals" (formula "13") (term "0,1,1,0,0"))
+ (rule "polySimp_elimOne" (formula "13") (term "1,1,1,0,0"))
+ (rule "nnf_imp2or" (formula "13") (term "0"))
+ (rule "nnf_notAnd" (formula "13") (term "0,0"))
+ (rule "inEqSimp_notLeq" (formula "13") (term "1,0,0"))
+ (rule "polySimp_rightDist" (formula "13") (term "1,0,0,1,0,0"))
+ (rule "mul_literals" (formula "13") (term "0,1,0,0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "13") (term "0,0,1,0,0"))
+ (rule "add_literals" (formula "13") (term "0,0,0,1,0,0"))
+ (rule "add_zero_left" (formula "13") (term "0,0,1,0,0"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "13") (term "1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "13") (term "1,1,0,0"))
+ (rule "polySimp_elimOne" (formula "13") (term "1,1,0,0"))
+ (rule "inEqSimp_notGeq" (formula "13") (term "0,0,0"))
+ (rule "times_zero_1" (formula "13") (term "1,0,0,0,0,0"))
+ (rule "add_zero_right" (formula "13") (term "0,0,0,0,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "0,0,0"))
+ (rule "mul_literals" (formula "13") (term "1,0,0,0"))
+ (rule "Class_invariant_axiom_for_Perm" (formula "5") (inst "sk=sk_1") (inst "i=i") (inst "i_0=i_0") (inst "i_1=i_1") (inst "i_2=i_2") (inst "i_3=i_3") (ifseqformula "9"))
+ (branch "Use Axiom"
+ (builtin "One Step Simplification" (formula "5") (ifInst "" (formula "8")) (ifInst "" (formula "18")))
+ (rule "expandInRangeInt" (formula "5") (term "1,1,0,1,0,0,0,0,0"))
+ (rule "expandInRangeInt" (formula "5") (term "1,1,0,1,0"))
+ (rule "replace_int_MIN" (formula "5") (term "0,1,1,1,0,1,0,0,0,0,0"))
+ (rule "replace_int_MAX" (formula "5") (term "1,0,1,1,0,1,0,0,0,0,0"))
+ (rule "replace_int_MIN" (formula "5") (term "0,1,1,1,0,1,0"))
+ (rule "replace_int_MAX" (formula "5") (term "1,0,1,1,0,1,0"))
+ (rule "andLeft" (formula "5"))
+ (rule "andLeft" (formula "5"))
+ (rule "andLeft" (formula "5"))
+ (rule "andLeft" (formula "5"))
+ (rule "andLeft" (formula "5"))
+ (rule "andLeft" (formula "5"))
+ (rule "andLeft" (formula "5"))
+ (rule "andLeft" (formula "5"))
+ (rule "andLeft" (formula "5"))
+ (rule "andLeft" (formula "5"))
+ (rule "andLeft" (formula "6"))
+ (rule "elementOfSingleton" (formula "7") (term "0,0"))
+ (builtin "One Step Simplification" (formula "7"))
+ (rule "elementOfSingleton" (formula "7") (term "0,0,1"))
+ (builtin "One Step Simplification" (formula "7"))
+ (rule "applyEq" (formula "7") (term "0") (ifseqformula "1"))
+ (rule "inEqSimp_commuteLeq" (formula "7"))
+ (rule "inEqSimp_antiSymm" (formula "7") (ifseqformula "2"))
+ (rule "applyEqReverse" (formula "4") (term "1,0") (ifseqformula "7"))
+ (rule "applyEqReverse" (formula "28") (term "1,0") (ifseqformula "7"))
+ (rule "commute_and" (formula "25") (term "1,1,0"))
+ (rule "cnf_rightDist" (formula "25") (term "0"))
+ (rule "distr_forallAnd" (formula "25"))
+ (rule "andLeft" (formula "25"))
+ (rule "commute_or" (formula "26") (term "0"))
+ (rule "cnf_rightDist" (formula "26") (term "0"))
+ (rule "distr_forallAnd" (formula "26"))
+ (rule "andLeft" (formula "26"))
+ (rule "commute_or" (formula "27") (term "0"))
+ (rule "equal_bsum2" (formula "30") (ifseqformula "4"))
+ (rule "allRight" (formula "30") (inst "sk=i_1"))
+ (rule "impRight" (formula "30"))
+ (rule "andLeft" (formula "1"))
+ (rule "polySimp_homoEq" (formula "32"))
+ (rule "polySimp_mulComm0" (formula "32") (term "1,0"))
+ (rule "polySimp_rightDist" (formula "32") (term "1,0"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "1,1,0"))
+ (rule "polySimp_mulComm0" (formula "32") (term "0,1,0"))
+ (rule "polySimp_addAssoc" (formula "32") (term "0"))
+ (rule "polySimp_pullOutFactor1" (formula "32") (term "0,0"))
+ (rule "add_literals" (formula "32") (term "1,0,0"))
+ (rule "times_zero_1" (formula "32") (term "0,0"))
+ (rule "add_zero_left" (formula "32") (term "0"))
+ (rule "inEqSimp_ltToLeq" (formula "2"))
+ (rule "polySimp_mulComm0" (formula "2") (term "1,0,0"))
+ (rule "polySimp_addComm1" (formula "2") (term "0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "2"))
+ (rule "polySimp_mulLiterals" (formula "2") (term "0"))
+ (rule "polySimp_elimOne" (formula "2") (term "0"))
+ (rule "elimGcdEq" (formula "32") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=div(add(Z(8(4(6(3(8(4(7(4(1(2(#))))))))))),
+ int::seqGet(Seq::select(heap, self, Perm::$c),
+ i_1)),
+ Z(6(9(2(7(6(9(4(9(2(4(#))))))))))))") (inst "elimGcd=Z(6(9(2(7(6(9(4(9(2(4(#)))))))))))"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "1,0,1,0"))
+ (rule "add_zero_left" (formula "32") (term "0,0,0"))
+ (rule "add_zero_left" (formula "32") (term "0,0,1"))
+ (rule "add_literals" (formula "32") (term "1,0,0"))
+ (rule "add_zero_left" (formula "32") (term "0,1,0"))
+ (rule "mul_literals" (formula "32") (term "0,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "0,0,1"))
+ (rule "mul_literals" (formula "32") (term "0,1,0"))
+ (rule "mul_literals" (formula "32") (term "0,0,0"))
+ (rule "mul_literals" (formula "32") (term "0,0,1"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "leq_literals" (formula "32") (term "0,0"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "qeq_literals" (formula "32") (term "0"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "div_axiom" (formula "32") (term "0") (inst "quotient=quotient_1"))
+ (rule "mul_literals" (formula "1") (term "1,1,1,1,1"))
+ (rule "equal_literals" (formula "1") (term "0"))
(builtin "One Step Simplification" (formula "1"))
- (rule "closeFalse" (formula "1"))
+ (rule "qeq_literals" (formula "1") (term "0,1"))
+ (builtin "One Step Simplification" (formula "1"))
+ (rule "andLeft" (formula "1"))
+ (rule "andLeft" (formula "1"))
+ (rule "polySimp_addAssoc" (formula "3") (term "0,1"))
+ (rule "add_literals" (formula "3") (term "0,0,1"))
+ (rule "polySimp_addComm1" (formula "3") (term "1"))
+ (rule "add_literals" (formula "3") (term "0,1"))
+ (rule "inEqSimp_homoInEq0" (formula "2"))
+ (rule "polySimp_mulLiterals" (formula "2") (term "1,0"))
+ (rule "polySimp_addComm1" (formula "2") (term "0"))
+ (rule "inEqSimp_homoInEq1" (formula "3"))
+ (rule "polySimp_mulLiterals" (formula "3") (term "1,0"))
+ (rule "polySimp_addComm1" (formula "3") (term "0"))
+ (rule "applyEq" (formula "35") (term "0") (ifseqformula "1"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "2"))
+ (rule "polySimp_mulComm0" (formula "2") (term "1"))
+ (rule "polySimp_rightDist" (formula "2") (term "1"))
+ (rule "mul_literals" (formula "2") (term "0,1"))
+ (rule "polySimp_mulLiterals" (formula "2") (term "1,1"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "3"))
+ (rule "polySimp_mulComm0" (formula "3") (term "1"))
+ (rule "polySimp_rightDist" (formula "3") (term "1"))
+ (rule "polySimp_mulLiterals" (formula "3") (term "1,1"))
+ (rule "mul_literals" (formula "3") (term "0,1"))
+ (rule "allLeft" (formula "32") (inst "t=i_1"))
+ (rule "inEqSimp_commuteGeq" (formula "32") (term "1,0"))
+ (rule "inEqSimp_contradInEq1" (formula "32") (term "1,0") (ifseqformula "5"))
+ (rule "inEqSimp_homoInEq1" (formula "32") (term "0,1,0"))
+ (rule "polySimp_pullOutFactor1b" (formula "32") (term "0,0,1,0"))
+ (rule "add_literals" (formula "32") (term "1,1,0,0,1,0"))
+ (rule "times_zero_1" (formula "32") (term "1,0,0,1,0"))
+ (rule "add_literals" (formula "32") (term "0,0,1,0"))
+ (rule "leq_literals" (formula "32") (term "0,1,0"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "inEqSimp_contradInEq1" (formula "32") (term "0") (ifseqformula "4"))
+ (rule "qeq_literals" (formula "32") (term "0,0"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "inEqSimp_exactShadow3" (formula "2") (ifseqformula "32"))
+ (rule "polySimp_rightDist" (formula "2") (term "0,0"))
+ (rule "polySimp_mulLiterals" (formula "2") (term "1,0,0"))
+ (rule "mul_literals" (formula "2") (term "0,0,0"))
+ (rule "polySimp_addComm1" (formula "2") (term "0"))
+ (rule "add_literals" (formula "2") (term "0,0"))
+ (rule "inEqSimp_sepNegMonomial1" (formula "2"))
+ (rule "polySimp_mulLiterals" (formula "2") (term "0"))
+ (rule "elimGcdLeq_antec" (formula "2") (inst "elimGcdRightDiv=Z(0(#))") (inst "elimGcdLeftDiv=quotient_1") (inst "elimGcd=Z(6(9(2(7(6(9(4(9(2(4(#)))))))))))"))
+ (rule "polySimp_mulLiterals" (formula "2") (term "1,0,1,0"))
+ (rule "polySimp_mulLiterals" (formula "2") (term "1,0,0,0,0,1,0"))
+ (rule "leq_literals" (formula "2") (term "0,0"))
+ (builtin "One Step Simplification" (formula "2"))
+ (rule "mul_literals" (formula "2") (term "1,0,0,0,0,0"))
+ (rule "neg_literal" (formula "2") (term "0,0,0,0,0,0"))
+ (rule "polySimp_addLiterals" (formula "2") (term "0,0,0,0"))
+ (rule "add_literals" (formula "2") (term "0,0,0,0"))
+ (rule "polySimp_pullOutFactor0b" (formula "2") (term "0,0"))
+ (rule "add_literals" (formula "2") (term "1,1,0,0"))
+ (rule "times_zero_1" (formula "2") (term "1,0,0"))
+ (rule "add_literals" (formula "2") (term "0,0"))
+ (rule "qeq_literals" (formula "2") (term "0"))
+ (builtin "One Step Simplification" (formula "2"))
+ (rule "inEqSimp_strengthen0" (formula "2") (ifseqformula "37"))
+ (rule "add_literals" (formula "2") (term "1"))
+ (rule "allLeft" (formula "32") (inst "t=i_1"))
+ (rule "inEqSimp_commuteGeq" (formula "32") (term "1,0"))
+ (rule "inEqSimp_contradInEq1" (formula "32") (term "1,0") (ifseqformula "6"))
+ (rule "inEqSimp_homoInEq1" (formula "32") (term "0,1,0"))
+ (rule "polySimp_pullOutFactor1b" (formula "32") (term "0,0,1,0"))
+ (rule "add_literals" (formula "32") (term "1,1,0,0,1,0"))
+ (rule "times_zero_1" (formula "32") (term "1,0,0,1,0"))
+ (rule "add_zero_right" (formula "32") (term "0,0,1,0"))
+ (rule "leq_literals" (formula "32") (term "0,1,0"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "inEqSimp_contradInEq1" (formula "32") (term "0") (ifseqformula "5"))
+ (rule "qeq_literals" (formula "32") (term "0,0"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "inEqSimp_exactShadow3" (formula "32") (ifseqformula "4"))
+ (rule "mul_literals" (formula "32") (term "0,0"))
+ (rule "polySimp_addAssoc" (formula "32") (term "0"))
+ (rule "add_literals" (formula "32") (term "0,0"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "32"))
+ (rule "mul_literals" (formula "32") (term "1"))
+ (rule "inEqSimp_contradInEq3" (formula "32") (ifseqformula "2"))
+ (rule "greater_literals" (formula "32") (term "0,0"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "mul_literals" (formula "32") (term "0,0"))
+ (rule "qeq_literals" (formula "32") (term "0"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "closeFalse" (formula "32"))
+ )
+ (branch "Show Axiom Satisfiability"
+ (builtin "One Step Simplification" (formula "16"))
+ (rule "closeTrue" (formula "16"))
)
)
- (branch "Case 2"
- (builtin "One Step Simplification" (formula "1"))
- (rule "closeFalse" (formula "1"))
+ (branch "Show Axiom Satisfiability"
+ (builtin "One Step Simplification" (formula "14"))
+ (rule "closeTrue" (formula "14"))
)
)
)
)
(branch "Exceptional Post (hasNext)"
- (builtin "One Step Simplification" (formula "10"))
- (rule "replaceKnownSelect_taclet1_0" (formula "10") (term "0,0,1,0,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_1" (formula "10") (term "0,0,1,0,1"))
- (rule "replaceKnownSelect_taclet1_2" (formula "10") (term "0,1,0,1,0,1"))
- (rule "replaceKnownAuxiliaryConstant_taclet1_3" (formula "10") (term "0,1,0,1,0,1"))
+ (builtin "One Step Simplification" (formula "10") (ifInst "" (formula "5")) (ifInst "" (formula "11")))
(rule "andLeft" (formula "10"))
(rule "andLeft" (formula "11"))
(rule "andLeft" (formula "10"))
@@ -7721,8 +1189,8 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(branch "Pre (hasNext)"
(builtin "One Step Simplification" (formula "11"))
(rule "wellFormedAnon" (formula "11"))
- (rule "replace_known_left" (formula "11") (term "1") (ifseqformula "3"))
- (builtin "One Step Simplification" (formula "11") (ifInst "" (formula "4")))
+ (rule "replace_known_left" (formula "11") (term "0") (ifseqformula "4"))
+ (builtin "One Step Simplification" (formula "11") (ifInst "" (formula "3")))
(rule "closeTrue" (formula "11"))
)
)
diff --git a/key.ui/examples/heap/verifyThis15_2_ParallelGcd/parallelGcd.proof b/key.ui/examples/heap/verifyThis15_2_ParallelGcd/parallelGcd.proof
index 67711f50ef3..75b72094c3f 100644
--- a/key.ui/examples/heap/verifyThis15_2_ParallelGcd/parallelGcd.proof
+++ b/key.ui/examples/heap/verifyThis15_2_ParallelGcd/parallelGcd.proof
@@ -2,58 +2,58 @@
\settings {
"#Proof-Settings-Config-File
-#Thu Mar 16 12:59:23 CET 2023
-[NewSMT]NoTypeHierarchy=false
+#Wed Sep 06 08:30:02 CEST 2023
+[Choice]DefaultChoices=JavaCard-JavaCard\\:off, Strings-Strings\\:on, assertions-assertions\\:safe, bigint-bigint\\:on, floatRules-floatRules\\:strictfpOnly, initialisation-initialisation\\:disableStaticInitialisation, intRules-intRules\\:arithmeticSemanticsIgnoringOF, integerSimplificationRules-integerSimplificationRules\\:full, javaLoopTreatment-javaLoopTreatment\\:efficient, mergeGenerateIsWeakeningGoal-mergeGenerateIsWeakeningGoal\\:off, methodExpansion-methodExpansion\\:modularOnly, modelFields-modelFields\\:treatAsAxiom, moreSeqRules-moreSeqRules\\:off, permissions-permissions\\:off, programRules-programRules\\:Java, reach-reach\\:on, runtimeExceptions-runtimeExceptions\\:allow, sequences-sequences\\:on, wdChecks-wdChecks\\:off, wdOperator-wdOperator\\:L
[Labels]UseOriginLabels=true
-[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_ON
+[NewSMT]Axiomatisations=false
+[NewSMT]NoTypeHierarchy=false
[NewSMT]Presburger=false
-[SMTSettings]invariantForall=false
-[Strategy]ActiveStrategy=JavaCardDLStrategy
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF
-[StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_NON_SPLITTING_WITH_PROGS
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF
-[Choice]DefaultChoices=JavaCard-JavaCard\\:off , Strings-Strings\\:on , assertions-assertions\\:safe , bigint-bigint\\:on , floatRules-floatRules\\:strictfpOnly , initialisation-initialisation\\:disableStaticInitialisation , intRules-intRules\\:arithmeticSemanticsIgnoringOF , integerSimplificationRules-integerSimplificationRules\\:full , javaLoopTreatment-javaLoopTreatment\\:efficient , mergeGenerateIsWeakeningGoal-mergeGenerateIsWeakeningGoal\\:off , methodExpansion-methodExpansion\\:modularOnly , modelFields-modelFields\\:treatAsAxiom , moreSeqRules-moreSeqRules\\:off , permissions-permissions\\:off , programRules-programRules\\:Java , reach-reach\\:on , runtimeExceptions-runtimeExceptions\\:allow , sequences-sequences\\:on , wdChecks-wdChecks\\:off , wdOperator-wdOperator\\:L
-[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_INVARIANT
-[StrategyProperty]INF_FLOW_CHECK_PROPERTY=INF_FLOW_CHECK_FALSE
+[NewSMT]identifier=OPEN
+[NewSMT]sqrtSMTTranslation=SMT
+[SMTSettings]SelectedTaclets=
[SMTSettings]UseBuiltUniqueness=false
[SMTSettings]explicitTypeHierarchy=false
[SMTSettings]instantiateHierarchyAssumptions=true
-[StrategyProperty]NON_LIN_ARITH_OPTIONS_KEY=NON_LIN_ARITH_DEF_OPS
-[SMTSettings]SelectedTaclets=
-[StrategyProperty]DEP_OPTIONS_KEY=DEP_ON
-[StrategyProperty]AUTO_INDUCTION_OPTIONS_KEY=AUTO_INDUCTION_OFF
-[Strategy]MaximumNumberOfAutomaticApplications=50000
-[StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_DEFAULT
-[StrategyProperty]CLASS_AXIOM_OPTIONS_KEY=CLASS_AXIOM_OFF
+[SMTSettings]integersMaximum=2147483645
+[SMTSettings]integersMinimum=-2147483645
+[SMTSettings]invariantForall=false
+[SMTSettings]maxGenericSorts=2
[SMTSettings]useConstantsForBigOrSmallIntegers=true
-[StrategyProperty]MPS_OPTIONS_KEY=MPS_MERGE
-[StrategyProperty]SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OPTIONS_KEY=SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OFF
-[Strategy]Timeout=-1
-[StrategyProperty]SYMBOLIC_EXECUTION_ALIAS_CHECK_OPTIONS_KEY=SYMBOLIC_EXECUTION_ALIAS_CHECK_NEVER
-[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_OFF
[SMTSettings]useUninterpretedMultiplication=true
-[NewSMT]sqrtSMTTranslation=SMT
+[StrategyProperty]AUTO_INDUCTION_OPTIONS_KEY=AUTO_INDUCTION_OFF
[StrategyProperty]BLOCK_OPTIONS_KEY=BLOCK_CONTRACT_INTERNAL
+[StrategyProperty]CLASS_AXIOM_OPTIONS_KEY=CLASS_AXIOM_OFF
+[StrategyProperty]DEP_OPTIONS_KEY=DEP_ON
+[StrategyProperty]INF_FLOW_CHECK_PROPERTY=INF_FLOW_CHECK_FALSE
+[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_INVARIANT
[StrategyProperty]METHOD_OPTIONS_KEY=METHOD_CONTRACT
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF
-[NewSMT]identifier=OPEN
-[SMTSettings]maxGenericSorts=2
+[StrategyProperty]MPS_OPTIONS_KEY=MPS_MERGE
+[StrategyProperty]NON_LIN_ARITH_OPTIONS_KEY=NON_LIN_ARITH_DEF_OPS
[StrategyProperty]OSS_OPTIONS_KEY=OSS_ON
-[NewSMT]Axiomatisations=false
+[StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_NON_SPLITTING_WITH_PROGS
+[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_ON
+[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_OFF
[StrategyProperty]SPLITTING_OPTIONS_KEY=SPLITTING_DELAYED
-[SMTSettings]integersMinimum=-2147483645
+[StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_DEFAULT
+[StrategyProperty]SYMBOLIC_EXECUTION_ALIAS_CHECK_OPTIONS_KEY=SYMBOLIC_EXECUTION_ALIAS_CHECK_NEVER
+[StrategyProperty]SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OPTIONS_KEY=SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF
[StrategyProperty]VBT_PHASE=VBT_SYM_EX
-[SMTSettings]integersMaximum=2147483645
+[Strategy]ActiveStrategy=JavaCardDLStrategy
+[Strategy]MaximumNumberOfAutomaticApplications=50000
+[Strategy]Timeout=-1
"
}
\javaSource "src";
\proofObligation "#Proof Obligation Settings
-#Thu Mar 16 12:59:23 CET 2023
+#Wed Sep 06 08:30:02 CEST 2023
+class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
contract=ParallelGcd[ParallelGcd\\:\\:parallelGcd(int,int,[Z)].JML behavior operation contract.0
name=ParallelGcd[ParallelGcd\\:\\:parallelGcd(int,int,[Z)].JML behavior operation contract.0
-class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
";
\proof {
@@ -61,8 +61,9 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(keyLog "1" (keyUser "bubel" ) (keyVersion "0a641f6b38"))
(keyLog "2" (keyUser "Julian" ) (keyVersion "d707dbd7db"))
(keyLog "3" (keyUser "Julian" ) (keyVersion "9f937a1ea4"))
+(keyLog "4" (keyUser "arne" ) (keyVersion "6c808a3515ac39349724327a9e38578fbb2121d9"))
-(autoModeTime "34901602840")
+(autoModeTime "34901603352")
(branch "dummy ID"
(builtin "One Step Simplification" (formula "1") (newnames "heapAtPre,o,f"))
@@ -101,9 +102,9 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(builtin "One Step Simplification" (formula "2"))
(builtin "Loop Invariant" (formula "7") (newnames "variant,b_0,heapBefore_LOOP,iBefore_LOOP,bBefore_LOOP,aBefore_LOOP,i_0,b_1,a_0,heap_After_LOOP,anon_heap_LOOP,o,f"))
(branch "Invariant Initially Valid"
- (builtin "One Step Simplification" (formula "7") (ifInst "" (formula "1")) (ifInst "" (formula "4")) (ifInst "" (formula "5")))
+ (builtin "One Step Simplification" (formula "7") (ifInst "" (formula "5")) (ifInst "" (formula "1")) (ifInst "" (formula "4")))
(rule "Contract_axiom_for_gcd_in_ParallelGcd" (formula "7") (term "0,1,1") (inst "i=i_1") (userinteraction))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "5")) (ifInst "" (formula "6")) (ifInst "" (formula "2")) (ifInst "" (formula "2")))
+ (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "6")) (ifInst "" (formula "2")) (ifInst "" (formula "5")))
(rule "leq_literals" (formula "8") (term "0,0"))
(builtin "One Step Simplification" (formula "8"))
(rule "andLeft" (formula "1"))
@@ -229,390 +230,324 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(rule "blockEmpty" (formula "21") (term "1"))
(rule "assignment" (formula "21") (term "1"))
(builtin "One Step Simplification" (formula "21"))
- (rule "selectCreatedOfAnonAsFormula" (formula "17"))
- (rule "orRight" (formula "17"))
- (rule "methodBodyExpand" (formula "22") (term "1") (newnames "heapBefore_,savedHeapBefore_"))
- (builtin "One Step Simplification" (formula "22"))
- (rule "assignment_write_attribute_this" (formula "22") (term "1"))
- (builtin "One Step Simplification" (formula "22"))
- (rule "methodCallWithinClass" (formula "22") (term "1"))
- (rule "methodBodyExpand" (formula "22") (term "1") (newnames "heapBefore_,savedHeapBefore_"))
- (builtin "One Step Simplification" (formula "22"))
- (rule "methodCallSuper" (formula "22") (term "1"))
- (rule "methodBodyExpand" (formula "22") (term "1") (newnames "heapBefore_,savedHeapBefore_"))
- (builtin "One Step Simplification" (formula "22"))
- (rule "methodCallSuper" (formula "22") (term "1"))
- (rule "methodBodyExpand" (formula "22") (term "1") (newnames "heapBefore__0,savedHeapBefore__0"))
- (builtin "One Step Simplification" (formula "22"))
- (rule "methodCallEmpty" (formula "22") (term "1"))
- (rule "blockEmpty" (formula "22") (term "1"))
- (rule "assignment_write_attribute_this" (formula "22") (term "1"))
- (builtin "One Step Simplification" (formula "22"))
- (rule "assignment_write_attribute_this" (formula "22") (term "1"))
- (builtin "One Step Simplification" (formula "22"))
- (rule "methodCallEmpty" (formula "22") (term "1"))
- (rule "methodCallEmpty" (formula "22") (term "1"))
- (rule "blockEmpty" (formula "22") (term "1"))
- (rule "methodCallReturnIgnoreResult" (formula "22") (term "1"))
- (rule "methodCallReturn" (formula "22") (term "1"))
- (rule "assignment" (formula "22") (term "1"))
- (builtin "One Step Simplification" (formula "22"))
- (rule "methodCallEmpty" (formula "22") (term "1"))
- (rule "blockEmpty" (formula "22") (term "1"))
- (rule "assignment" (formula "22") (term "1"))
- (builtin "One Step Simplification" (formula "22"))
- (rule "methodBodyExpand" (formula "22") (term "1") (newnames "heapBefore_,savedHeapBefore_"))
- (builtin "One Step Simplification" (formula "22"))
- (rule "methodCallSuper" (formula "22") (term "1"))
- (rule "methodBodyExpand" (formula "22") (term "1") (newnames "heapBefore__0,savedHeapBefore__0"))
- (builtin "One Step Simplification" (formula "22"))
- (rule "methodCallSuper" (formula "22") (term "1"))
- (rule "methodBodyExpand" (formula "22") (term "1") (newnames "heapBefore__1,savedHeapBefore__1"))
- (builtin "One Step Simplification" (formula "22"))
- (rule "methodCallEmpty" (formula "22") (term "1"))
- (rule "blockEmpty" (formula "22") (term "1"))
- (rule "assignment_write_attribute_this" (formula "22") (term "1"))
- (builtin "One Step Simplification" (formula "22"))
- (rule "assignment_write_attribute_this" (formula "22") (term "1"))
- (builtin "One Step Simplification" (formula "22"))
- (rule "methodCallEmpty" (formula "22") (term "1"))
- (rule "methodCallEmpty" (formula "22") (term "1"))
- (rule "blockEmpty" (formula "22") (term "1"))
- (rule "assignment_write_attribute" (formula "22") (term "1"))
+ (builtin "One Step Simplification" (formula "3"))
+ (rule "true_left" (formula "3"))
+ (rule "replace_known_right" (formula "16") (term "0,0,0,0") (ifseqformula "17"))
+ (builtin "One Step Simplification" (formula "16"))
+ (rule "ifEqualsTRUE" (formula "16"))
+ (builtin "One Step Simplification" (formula "16"))
+ (rule "orRight" (formula "16"))
+ (rule "replace_known_right" (formula "17") (term "0,0") (ifseqformula "16"))
+ (builtin "One Step Simplification" (formula "17"))
+ (rule "inEqSimp_ltToLeq" (formula "8"))
+ (rule "add_zero_right" (formula "8") (term "0"))
+ (rule "polySimp_mulComm0" (formula "8") (term "1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "21") (term "0,1,0,0,0,1,1,0,1"))
+ (rule "polySimp_mulComm0" (formula "21") (term "1,0,0,0,1,0,0,0,1,1,0,1"))
+ (rule "inEqSimp_ltToLeq" (formula "21") (term "1,0,0,0,0,0,0,1,1,0,1"))
+ (rule "add_zero_right" (formula "21") (term "0,1,0,0,0,0,0,0,1,1,0,1"))
+ (rule "polySimp_mulComm0" (formula "21") (term "1,0,1,0,0,0,0,0,0,1,1,0,1"))
+ (rule "inEqSimp_ltToLeq" (formula "21") (term "0,1,0,0,1,1,0,1"))
+ (rule "polySimp_mulComm0" (formula "21") (term "1,0,0,0,1,0,0,1,1,0,1"))
+ (rule "polySimp_addComm1" (formula "21") (term "0,0,1,0,0,1,1,0,1"))
+ (rule "inEqSimp_ltToLeq" (formula "15") (term "0"))
+ (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,0"))
+ (rule "polySimp_addComm1" (formula "15") (term "0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "11"))
+ (rule "add_zero_right" (formula "11") (term "0"))
+ (rule "polySimp_mulComm0" (formula "11") (term "1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "21") (term "1,0,0,0,0,0,1,1,0,1"))
+ (rule "add_zero_right" (formula "21") (term "0,1,0,0,0,0,0,1,1,0,1"))
+ (rule "polySimp_mulComm0" (formula "21") (term "1,0,1,0,0,0,0,0,1,1,0,1"))
+ (rule "inEqSimp_ltToLeq" (formula "12"))
+ (rule "add_zero_right" (formula "12") (term "0"))
+ (rule "polySimp_mulComm0" (formula "12") (term "1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "14") (term "0"))
+ (rule "polySimp_mulComm0" (formula "14") (term "1,0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "7"))
+ (rule "add_zero_right" (formula "7") (term "0"))
+ (rule "polySimp_mulComm0" (formula "7") (term "1,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "8"))
+ (rule "polySimp_mulLiterals" (formula "8") (term "0"))
+ (rule "polySimp_elimOne" (formula "8") (term "0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "21") (term "0,1,0,0,0,1,1,0,1"))
+ (rule "polySimp_mulComm0" (formula "21") (term "1,0,1,0,0,0,1,1,0,1"))
+ (rule "polySimp_rightDist" (formula "21") (term "1,0,1,0,0,0,1,1,0,1"))
+ (rule "polySimp_mulLiterals" (formula "21") (term "1,1,0,1,0,0,0,1,1,0,1"))
+ (rule "mul_literals" (formula "21") (term "0,1,0,1,0,0,0,1,1,0,1"))
+ (rule "polySimp_elimOne" (formula "21") (term "1,1,0,1,0,0,0,1,1,0,1"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "21") (term "1,0,0,0,0,0,0,1,1,0,1"))
+ (rule "polySimp_mulLiterals" (formula "21") (term "0,1,0,0,0,0,0,0,1,1,0,1"))
+ (rule "polySimp_elimOne" (formula "21") (term "0,1,0,0,0,0,0,0,1,1,0,1"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "21") (term "0,1,0,0,1,1,0,1"))
+ (rule "polySimp_mulLiterals" (formula "21") (term "0,0,1,0,0,1,1,0,1"))
+ (rule "polySimp_elimOne" (formula "21") (term "0,0,1,0,0,1,1,0,1"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "15") (term "0"))
+ (rule "polySimp_mulLiterals" (formula "15") (term "0,0"))
+ (rule "polySimp_elimOne" (formula "15") (term "0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "11"))
+ (rule "polySimp_mulLiterals" (formula "11") (term "0"))
+ (rule "polySimp_elimOne" (formula "11") (term "0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "21") (term "1,0,0,0,0,0,1,1,0,1"))
+ (rule "polySimp_mulLiterals" (formula "21") (term "0,1,0,0,0,0,0,1,1,0,1"))
+ (rule "polySimp_elimOne" (formula "21") (term "0,1,0,0,0,0,0,1,1,0,1"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "12"))
+ (rule "polySimp_mulLiterals" (formula "12") (term "0"))
+ (rule "polySimp_elimOne" (formula "12") (term "0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "0"))
+ (rule "polySimp_mulComm0" (formula "14") (term "1,0"))
+ (rule "polySimp_rightDist" (formula "14") (term "1,0"))
+ (rule "mul_literals" (formula "14") (term "0,1,0"))
+ (rule "polySimp_mulLiterals" (formula "14") (term "1,1,0"))
+ (rule "polySimp_elimOne" (formula "14") (term "1,1,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "7"))
+ (rule "polySimp_mulLiterals" (formula "7") (term "0"))
+ (rule "polySimp_elimOne" (formula "7") (term "0"))
+ (rule "inEqSimp_exactShadow3" (formula "2") (ifseqformula "3"))
+ (rule "mul_literals" (formula "2") (term "0,0"))
+ (rule "add_zero_left" (formula "2") (term "0"))
+ (rule "methodBodyExpand" (formula "21") (term "1") (newnames "heapBefore_,savedHeapBefore_"))
+ (builtin "One Step Simplification" (formula "21"))
+ (rule "assignment_write_attribute_this" (formula "21") (term "1"))
+ (builtin "One Step Simplification" (formula "21"))
+ (rule "arrayLengthNotNegative" (formula "3") (term "0"))
+ (rule "arrayLengthIsAnInt" (formula "3") (term "0"))
+ (builtin "One Step Simplification" (formula "3"))
+ (rule "true_left" (formula "3"))
+ (rule "methodCallWithinClass" (formula "21") (term "1"))
+ (rule "methodBodyExpand" (formula "21") (term "1") (newnames "heapBefore_,savedHeapBefore_"))
+ (builtin "One Step Simplification" (formula "21"))
+ (rule "methodCallSuper" (formula "21") (term "1"))
+ (rule "methodBodyExpand" (formula "21") (term "1") (newnames "heapBefore_,savedHeapBefore_"))
+ (builtin "One Step Simplification" (formula "21"))
+ (rule "methodCallSuper" (formula "21") (term "1"))
+ (rule "methodBodyExpand" (formula "21") (term "1") (newnames "heapBefore__0,savedHeapBefore__0"))
+ (builtin "One Step Simplification" (formula "21"))
+ (rule "methodCallEmpty" (formula "21") (term "1"))
+ (rule "blockEmpty" (formula "21") (term "1"))
+ (rule "assignment_write_attribute_this" (formula "21") (term "1"))
+ (builtin "One Step Simplification" (formula "21"))
+ (rule "assignment_write_attribute_this" (formula "21") (term "1"))
+ (builtin "One Step Simplification" (formula "21"))
+ (rule "methodCallEmpty" (formula "21") (term "1"))
+ (rule "methodCallEmpty" (formula "21") (term "1"))
+ (rule "blockEmpty" (formula "21") (term "1"))
+ (rule "methodCallReturnIgnoreResult" (formula "21") (term "1"))
+ (rule "methodCallReturn" (formula "21") (term "1"))
+ (rule "assignment" (formula "21") (term "1"))
+ (builtin "One Step Simplification" (formula "21"))
+ (rule "methodCallEmpty" (formula "21") (term "1"))
+ (rule "blockEmpty" (formula "21") (term "1"))
+ (rule "assignment" (formula "21") (term "1"))
+ (builtin "One Step Simplification" (formula "21"))
+ (rule "methodBodyExpand" (formula "21") (term "1") (newnames "heapBefore_,savedHeapBefore_"))
+ (builtin "One Step Simplification" (formula "21"))
+ (rule "methodCallSuper" (formula "21") (term "1"))
+ (rule "methodBodyExpand" (formula "21") (term "1") (newnames "heapBefore__0,savedHeapBefore__0"))
+ (builtin "One Step Simplification" (formula "21"))
+ (rule "methodCallSuper" (formula "21") (term "1"))
+ (rule "methodBodyExpand" (formula "21") (term "1") (newnames "heapBefore__1,savedHeapBefore__1"))
+ (builtin "One Step Simplification" (formula "21"))
+ (rule "methodCallEmpty" (formula "21") (term "1"))
+ (rule "blockEmpty" (formula "21") (term "1"))
+ (rule "assignment_write_attribute_this" (formula "21") (term "1"))
+ (builtin "One Step Simplification" (formula "21"))
+ (rule "assignment_write_attribute_this" (formula "21") (term "1"))
+ (builtin "One Step Simplification" (formula "21"))
+ (rule "methodCallEmpty" (formula "21") (term "1"))
+ (rule "methodCallEmpty" (formula "21") (term "1"))
+ (rule "blockEmpty" (formula "21") (term "1"))
+ (rule "assignment_write_attribute" (formula "21") (term "1"))
(branch "Normal Execution (e_1 != null)"
- (builtin "One Step Simplification" (formula "23"))
- (builtin "One Step Simplification" (formula "22") (ifInst "" (formula "19")))
- (rule "false_right" (formula "22"))
- (rule "assignment" (formula "22") (term "1"))
- (builtin "One Step Simplification" (formula "22"))
- (rule "tryCatchThrow" (formula "22") (term "1"))
- (rule "ifElseUnfold" (formula "22") (term "1") (inst "#boolv=x;"))
- (rule "variableDeclaration" (formula "22") (term "1") (newnames "x_4"))
- (rule "equality_comparison_simple" (formula "22") (term "1"))
- (builtin "One Step Simplification" (formula "22"))
- (rule "replace_known_right" (formula "22") (term "0,0,1,0") (ifseqformula "19"))
(builtin "One Step Simplification" (formula "22"))
- (rule "ifElseSplit" (formula "22"))
- (branch "if x_4 true"
+ (builtin "One Step Simplification" (formula "21") (ifInst "" (formula "18")))
+ (rule "false_right" (formula "21"))
+ (rule "assignment" (formula "21") (term "1"))
+ (builtin "One Step Simplification" (formula "21"))
+ (rule "tryCatchThrow" (formula "21") (term "1"))
+ (rule "ifElseUnfold" (formula "21") (term "1") (inst "#boolv=b"))
+ (rule "variableDeclaration" (formula "21") (term "1") (newnames "b_2"))
+ (rule "equality_comparison_simple" (formula "21") (term "1"))
+ (builtin "One Step Simplification" (formula "21"))
+ (rule "replace_known_right" (formula "21") (term "0,0,1,0") (ifseqformula "18"))
+ (builtin "One Step Simplification" (formula "21"))
+ (rule "ifElseSplit" (formula "21"))
+ (branch "if b_2 true"
+ (builtin "One Step Simplification" (formula "22"))
(builtin "One Step Simplification" (formula "1"))
(rule "closeFalse" (formula "1"))
)
- (branch "if x_4 false"
- (builtin "One Step Simplification" (formula "23"))
+ (branch "if b_2 false"
+ (builtin "One Step Simplification" (formula "22"))
(builtin "One Step Simplification" (formula "1"))
(rule "true_left" (formula "1"))
- (rule "ifElseSplit" (formula "22"))
+ (rule "ifElseSplit" (formula "21"))
(branch "if e instanceof java.lang.Throwable true"
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "20")))
+ (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "19")))
(rule "true_left" (formula "1"))
- (rule "variableDeclaration" (formula "22") (term "1") (newnames "e_4"))
- (rule "delete_unnecessary_cast" (formula "22") (term "1"))
- (builtin "One Step Simplification" (formula "23"))
+ (rule "variableDeclaration" (formula "21") (term "1") (newnames "e_4"))
+ (rule "delete_unnecessary_cast" (formula "21") (term "1"))
+ (builtin "One Step Simplification" (formula "22"))
(builtin "One Step Simplification" (formula "1"))
(rule "true_left" (formula "1"))
- (rule "assignment" (formula "22") (term "1"))
- (builtin "One Step Simplification" (formula "22"))
- (rule "assignment" (formula "22") (term "1"))
- (builtin "One Step Simplification" (formula "22"))
- (rule "methodCallEmpty" (formula "22") (term "1"))
- (rule "emptyModality" (formula "22") (term "1"))
- (builtin "One Step Simplification" (formula "22"))
- (rule "replace_known_right" (formula "22") (term "0,0,1,0") (ifseqformula "19"))
- (builtin "One Step Simplification" (formula "22"))
- (rule "ifElseSplit" (formula "22"))
+ (rule "assignment" (formula "21") (term "1"))
+ (builtin "One Step Simplification" (formula "21"))
+ (rule "assignment" (formula "21") (term "1"))
+ (builtin "One Step Simplification" (formula "21"))
+ (rule "methodCallEmpty" (formula "21") (term "1"))
+ (rule "emptyModality" (formula "21") (term "1"))
+ (builtin "One Step Simplification" (formula "21"))
+ (rule "replace_known_right" (formula "21") (term "0,0,1,0") (ifseqformula "18"))
+ (builtin "One Step Simplification" (formula "21"))
+ (rule "ifElseSplit" (formula "21"))
(branch "if x_3 true"
- (builtin "One Step Simplification" (formula "23"))
+ (builtin "One Step Simplification" (formula "22"))
(builtin "One Step Simplification" (formula "1"))
(rule "closeFalse" (formula "1"))
)
(branch "if x_3 false"
- (builtin "One Step Simplification" (formula "23"))
+ (builtin "One Step Simplification" (formula "22"))
(builtin "One Step Simplification" (formula "1"))
(rule "true_left" (formula "1"))
- (rule "elim_double_block" (formula "22") (term "1"))
- (rule "ifElseSplit" (formula "22"))
+ (rule "elim_double_block" (formula "21") (term "1"))
+ (rule "ifElseSplit" (formula "21"))
(branch "if thrownExc instanceof java.lang.Throwable true"
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "20")))
+ (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "19")))
(rule "true_left" (formula "1"))
- (rule "variableDeclaration" (formula "22") (term "1") (newnames "e_5"))
- (rule "delete_unnecessary_cast" (formula "22") (term "1"))
- (builtin "One Step Simplification" (formula "23"))
+ (rule "variableDeclaration" (formula "21") (term "1") (newnames "e_5"))
+ (rule "delete_unnecessary_cast" (formula "21") (term "1"))
+ (builtin "One Step Simplification" (formula "22"))
(builtin "One Step Simplification" (formula "1"))
(rule "true_left" (formula "1"))
- (rule "assignment" (formula "22") (term "1"))
+ (rule "assignment" (formula "21") (term "1"))
+ (builtin "One Step Simplification" (formula "21"))
+ (rule "emptyModality" (formula "21") (term "1"))
+ (builtin "One Step Simplification" (formula "21") (ifInst "" (formula "18")))
+ (rule "allRight" (formula "21") (inst "sk=f_0"))
+ (rule "allRight" (formula "21") (inst "sk=o_0"))
+ (builtin "One Step Simplification" (formula "21") (ifInst "" (formula "18")))
+ (rule "orRight" (formula "21"))
+ (rule "eqSymm" (formula "22") (term "0,0,2,2,1"))
+ (rule "eqSymm" (formula "22") (term "1,0,2,1"))
+ (rule "eqSymm" (formula "22") (term "0,0,1"))
+ (rule "eqSymm" (formula "22") (term "1,0,1"))
+ (rule "eqSymm" (formula "22") (term "1,0,2,2,1"))
+ (rule "eqSymm" (formula "22") (term "0,0,2,2,2,1"))
+ (rule "eqSymm" (formula "22") (term "0,0,2,1"))
+ (rule "eqSymm" (formula "22"))
+ (rule "replace_known_right" (formula "22") (term "0,2,2,2,2,0") (ifseqformula "21"))
(builtin "One Step Simplification" (formula "22"))
- (rule "emptyModality" (formula "22") (term "1"))
- (rule "andRight" (formula "22"))
- (branch "Case 1"
- (rule "andRight" (formula "22"))
- (branch "Case 1"
- (rule "impRight" (formula "22"))
- (rule "andRight" (formula "23"))
- (branch "Case 1"
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "20")))
- (rule "closeFalse" (formula "1"))
- )
- (branch "Case 2"
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "20")))
- (rule "closeFalse" (formula "1"))
- )
- )
- (branch "Case 2"
- (rule "impRight" (formula "22"))
- (rule "orRight" (formula "23"))
- (rule "orRight" (formula "23"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "20")))
- (builtin "One Step Simplification" (formula "25"))
- (rule "closeTrue" (formula "25"))
- )
+ (rule "commute_and" (formula "22") (term "0,0"))
+ (rule "commute_and" (formula "22") (term "0,2,0"))
+ (rule "commute_and" (formula "22") (term "0,2,2,0"))
+ (rule "commute_and" (formula "22") (term "0,2,2,2,0"))
+ (rule "ifthenelse_split" (formula "22") (term "0"))
+ (branch "f_0 = java.lang.Object:: & o_0 = e_3 TRUE"
+ (rule "andLeft" (formula "1"))
+ (rule "eqSymm" (formula "24"))
+ (rule "applyEq" (formula "23") (term "0,0,0") (ifseqformula "2"))
+ (rule "replace_known_right" (formula "23") (term "0,0") (ifseqformula "20"))
+ (builtin "One Step Simplification" (formula "23"))
+ (rule "notRight" (formula "23"))
+ (rule "applyEq" (formula "24") (term "2,0") (ifseqformula "2"))
+ (rule "narrowSelectType" (formula "24") (term "0") (ifseqformula "7"))
+ (rule "applyEq" (formula "1") (term "1,0") (ifseqformula "3"))
+ (rule "close" (formula "19") (ifseqformula "1"))
)
- (branch "Case 2"
- (builtin "One Step Simplification" (formula "22"))
- (builtin "One Step Simplification" (formula "3"))
- (rule "true_left" (formula "3"))
- (rule "allRight" (formula "21") (inst "sk=f_0"))
- (rule "allRight" (formula "21") (inst "sk=o_0"))
- (rule "orRight" (formula "21"))
- (rule "eqSymm" (formula "22"))
- (rule "inEqSimp_ltToLeq" (formula "12"))
- (rule "add_zero_right" (formula "12") (term "0"))
- (rule "polySimp_mulComm0" (formula "12") (term "1,0"))
- (rule "inEqSimp_ltToLeq" (formula "7"))
- (rule "add_zero_right" (formula "7") (term "0"))
- (rule "polySimp_mulComm0" (formula "7") (term "1,0"))
- (rule "inEqSimp_ltToLeq" (formula "11"))
- (rule "add_zero_right" (formula "11") (term "0"))
- (rule "polySimp_mulComm0" (formula "11") (term "1,0"))
- (rule "inEqSimp_ltToLeq" (formula "14") (term "0"))
- (rule "polySimp_mulComm0" (formula "14") (term "1,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "8"))
- (rule "add_zero_right" (formula "8") (term "0"))
- (rule "polySimp_mulComm0" (formula "8") (term "1,0"))
- (rule "inEqSimp_ltToLeq" (formula "15") (term "0"))
- (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,0"))
- (rule "polySimp_addComm1" (formula "15") (term "0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "12"))
- (rule "polySimp_mulLiterals" (formula "12") (term "0"))
- (rule "polySimp_elimOne" (formula "12") (term "0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "7"))
- (rule "polySimp_mulLiterals" (formula "7") (term "0"))
- (rule "polySimp_elimOne" (formula "7") (term "0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "11"))
- (rule "polySimp_mulLiterals" (formula "11") (term "0"))
- (rule "polySimp_elimOne" (formula "11") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "0"))
- (rule "polySimp_mulComm0" (formula "14") (term "1,0"))
- (rule "polySimp_rightDist" (formula "14") (term "1,0"))
- (rule "mul_literals" (formula "14") (term "0,1,0"))
- (rule "polySimp_mulLiterals" (formula "14") (term "1,1,0"))
- (rule "polySimp_elimOne" (formula "14") (term "1,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "8"))
- (rule "polySimp_mulLiterals" (formula "8") (term "0"))
- (rule "polySimp_elimOne" (formula "8") (term "0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "15") (term "0"))
- (rule "polySimp_mulLiterals" (formula "15") (term "0,0"))
- (rule "polySimp_elimOne" (formula "15") (term "0,0"))
- (rule "pullOutSelect" (formula "22") (term "0") (inst "selectSK=f_0_0"))
- (rule "simplifySelectOfStore" (formula "1"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "castDel" (formula "1") (term "1,0"))
- (rule "eqSymm" (formula "23"))
- (rule "eqSymm" (formula "1") (term "1,0,0"))
- (rule "eqSymm" (formula "1") (term "0,0,0"))
- (rule "inEqSimp_exactShadow3" (formula "3") (ifseqformula "4"))
- (rule "times_zero_1" (formula "3") (term "0,0"))
- (rule "add_zero_left" (formula "3") (term "0"))
- (rule "pullOutSelect" (formula "1") (term "2,0") (inst "selectSK=f_0_1"))
- (rule "simplifySelectOfStore" (formula "1"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "castDel" (formula "1") (term "1,0"))
- (rule "eqSymm" (formula "1") (term "1,0,0"))
- (rule "eqSymm" (formula "1") (term "0,0,0"))
- (rule "pullOutSelect" (formula "1") (term "2,0") (inst "selectSK=f_0_2"))
- (rule "simplifySelectOfStore" (formula "1"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "castDel" (formula "1") (term "1,0"))
- (rule "eqSymm" (formula "1") (term "1,0,0"))
- (rule "eqSymm" (formula "1") (term "0,0,0"))
- (rule "pullOutSelect" (formula "1") (term "2,0") (inst "selectSK=f_0_3"))
- (rule "simplifySelectOfCreate" (formula "1"))
- (rule "castDel" (formula "1") (term "1,0"))
- (rule "eqSymm" (formula "1") (term "0,0,0,0"))
- (rule "replace_known_right" (formula "1") (term "0,1,0,0,0") (ifseqformula "22"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "pullOutSelect" (formula "1") (term "2,0") (inst "selectSK=f_0_4"))
- (rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "26")))
- (rule "applyEqReverse" (formula "2") (term "2,0") (ifseqformula "1"))
- (rule "hideAuxiliaryEq" (formula "1"))
- (rule "commute_and" (formula "4") (term "0,0"))
- (rule "commute_and" (formula "3") (term "0,0"))
- (rule "commute_and" (formula "2") (term "0,0"))
- (rule "commute_and" (formula "1") (term "0,0"))
- (rule "arrayLengthNotNegative" (formula "6") (term "0"))
- (rule "cut_direct" (formula "25") (term "0,0"))
- (branch "CUT: o_0 = null TRUE"
- (builtin "One Step Simplification" (formula "26"))
- (rule "false_right" (formula "26"))
- (rule "applyEq" (formula "5") (term "0,1,0,0") (ifseqformula "1"))
- (rule "eqSymm" (formula "5") (term "1,0,0"))
- (rule "replace_known_right" (formula "5") (term "1,0,0") (ifseqformula "23"))
- (builtin "One Step Simplification" (formula "5"))
- (rule "applyEqReverse" (formula "26") (term "1") (ifseqformula "5"))
- (rule "hideAuxiliaryEq" (formula "5"))
- (rule "applyEqRigid" (formula "25") (term "1,0") (ifseqformula "1"))
- (rule "applyEqRigid" (formula "3") (term "0,1,0,0") (ifseqformula "1"))
- (rule "eqSymm" (formula "3") (term "1,0,0"))
- (rule "replace_known_right" (formula "3") (term "1,0,0") (ifseqformula "22"))
- (builtin "One Step Simplification" (formula "3"))
- (rule "applyEqReverse" (formula "4") (term "2,0") (ifseqformula "3"))
- (rule "hideAuxiliaryEq" (formula "3"))
- (rule "applyEqRigid" (formula "3") (term "0,1,0,0") (ifseqformula "1"))
- (rule "eqSymm" (formula "3") (term "1,0,0"))
- (rule "replace_known_right" (formula "3") (term "1,0,0") (ifseqformula "21"))
- (builtin "One Step Simplification" (formula "3"))
- (rule "applyEqReverse" (formula "24") (term "1") (ifseqformula "3"))
- (rule "hideAuxiliaryEq" (formula "3"))
- (rule "applyEq" (formula "2") (term "1,2,0") (ifseqformula "1"))
- (rule "applyEqRigid" (formula "2") (term "0,1,0,0") (ifseqformula "1"))
- (rule "eqSymm" (formula "2") (term "1,0,0"))
- (rule "replace_known_right" (formula "2") (term "1,0,0") (ifseqformula "20"))
- (builtin "One Step Simplification" (formula "2") (ifInst "" (formula "23")))
- (rule "closeFalse" (formula "2"))
+ (branch "f_0 = java.lang.Object:: & o_0 = e_3 FALSE"
+ (rule "ifthenelse_split" (formula "23") (term "0"))
+ (branch "f_0 = java.lang.Throwable::$message & o_0 = e_3 TRUE"
+ (rule "andLeft" (formula "1"))
+ (rule "eqSymm" (formula "25"))
+ (rule "replace_known_left" (formula "24") (term "1") (ifseqformula "2"))
+ (builtin "One Step Simplification" (formula "24"))
+ (rule "applyEqRigid" (formula "25") (term "2,0") (ifseqformula "1"))
+ (rule "narrowSelectType" (formula "25") (term "0") (ifseqformula "6"))
+ (rule "applyEq" (formula "24") (term "0") (ifseqformula "1"))
+ (builtin "One Step Simplification" (formula "24"))
+ (rule "false_right" (formula "24"))
+ (rule "applyEq" (formula "23") (term "1,0,0,1") (ifseqformula "2"))
+ (rule "replace_known_right" (formula "23") (term "0,1") (ifseqformula "18"))
+ (builtin "One Step Simplification" (formula "23"))
+ (rule "notRight" (formula "23"))
+ (rule "applyEq" (formula "24") (term "1,0") (ifseqformula "1"))
+ (rule "applyEq" (formula "3") (term "0") (ifseqformula "1"))
+ (rule "eqSymm" (formula "3"))
+ (rule "close" (formula "21") (ifseqformula "3"))
)
- (branch "CUT: o_0 = null FALSE"
- (builtin "One Step Simplification" (formula "26"))
- (rule "notRight" (formula "26"))
- (rule "arrayLengthIsAnInt" (formula "8") (term "0"))
- (builtin "One Step Simplification" (formula "8"))
- (rule "true_left" (formula "8"))
- (rule "ifthenelse_split" (formula "2") (term "0"))
- (branch "f_0 = java.lang.Object:: & o_0 = e_3 TRUE"
- (rule "andLeft" (formula "2"))
- (rule "applyEqReverse" (formula "5") (term "2,0") (ifseqformula "4"))
- (rule "hideAuxiliaryEq" (formula "4"))
- (rule "replace_known_left" (formula "6") (term "1,0,0") (ifseqformula "3"))
- (builtin "One Step Simplification" (formula "6"))
- (rule "replace_known_left" (formula "5") (term "1,0,0") (ifseqformula "3"))
- (builtin "One Step Simplification" (formula "5"))
- (rule "replace_known_left" (formula "4") (term "1,0,0") (ifseqformula "3"))
- (builtin "One Step Simplification" (formula "4"))
- (rule "applyEqRigid" (formula "6") (term "0,0,0") (ifseqformula "2"))
- (builtin "One Step Simplification" (formula "6"))
- (rule "applyEqReverse" (formula "28") (term "1") (ifseqformula "6"))
- (rule "hideAuxiliaryEq" (formula "6"))
- (rule "applyEq" (formula "27") (term "1,0") (ifseqformula "3"))
- (rule "applyEq" (formula "1") (term "1,0") (ifseqformula "3"))
+ (branch "f_0 = java.lang.Throwable::$message & o_0 = e_3 FALSE"
+ (rule "ifthenelse_split" (formula "24") (term "0"))
+ (branch "f_0 = java.lang.Throwable::$cause & o_0 = e_3 TRUE"
+ (rule "andLeft" (formula "1"))
+ (rule "eqSymm" (formula "26"))
+ (rule "replace_known_left" (formula "24") (term "1") (ifseqformula "2"))
+ (builtin "One Step Simplification" (formula "24"))
+ (rule "replace_known_left" (formula "25") (term "1") (ifseqformula "2"))
+ (builtin "One Step Simplification" (formula "25"))
+ (rule "applyEq" (formula "24") (term "0") (ifseqformula "1"))
+ (builtin "One Step Simplification" (formula "24"))
+ (rule "false_right" (formula "24"))
+ (rule "applyEqRigid" (formula "25") (term "2,0") (ifseqformula "1"))
+ (rule "narrowSelectType" (formula "25") (term "0") (ifseqformula "6"))
+ (rule "applyEq" (formula "23") (term "1,0,0,1") (ifseqformula "2"))
+ (rule "replace_known_right" (formula "23") (term "0,1") (ifseqformula "18"))
+ (builtin "One Step Simplification" (formula "23"))
+ (rule "notRight" (formula "23"))
+ (rule "applyEq" (formula "24") (term "0") (ifseqformula "2"))
+ (builtin "One Step Simplification" (formula "24"))
+ (rule "false_right" (formula "24"))
+ (rule "applyEq" (formula "1") (term "0") (ifseqformula "3"))
(rule "close" (formula "21") (ifseqformula "1"))
)
- (branch "f_0 = java.lang.Object:: & o_0 = e_3 FALSE"
- (rule "applyEqReverse" (formula "3") (term "2,0") (ifseqformula "2"))
- (rule "hideAuxiliaryEq" (formula "2"))
- (rule "ifthenelse_split" (formula "2") (term "0"))
- (branch "f_0 = java.lang.Throwable::$cause & o_0 = e_3 TRUE"
- (rule "andLeft" (formula "2"))
- (rule "applyEqReverse" (formula "5") (term "2,0") (ifseqformula "4"))
- (builtin "One Step Simplification" (formula "5") (ifInst "" (formula "3")))
- (rule "applyEqReverse" (formula "6") (term "2,0") (ifseqformula "5"))
- (rule "hideAuxiliaryEq" (formula "4"))
- (rule "hideAuxiliaryEq" (formula "4"))
- (rule "replace_known_left" (formula "4") (term "1,0,0") (ifseqformula "3"))
- (builtin "One Step Simplification" (formula "4"))
- (rule "replace_known_left" (formula "20") (term "1") (ifseqformula "3"))
- (builtin "One Step Simplification" (formula "20"))
- (rule "applyEq" (formula "26") (term "0") (ifseqformula "3"))
- (rule "applyEq" (formula "4") (term "0,0,0") (ifseqformula "2"))
- (builtin "One Step Simplification" (formula "4"))
- (rule "applyEqReverse" (formula "26") (term "1") (ifseqformula "4"))
- (rule "hideAuxiliaryEq" (formula "4"))
- (rule "applyEq" (formula "19") (term "0") (ifseqformula "2"))
- (builtin "One Step Simplification" (formula "19"))
- (rule "false_right" (formula "19"))
- (rule "applyEq" (formula "1") (term "1,0") (ifseqformula "3"))
- (rule "close" (formula "19") (ifseqformula "1"))
- )
- (branch "f_0 = java.lang.Throwable::$cause & o_0 = e_3 FALSE"
- (rule "applyEqReverse" (formula "3") (term "2,0") (ifseqformula "2"))
- (rule "hideAuxiliaryEq" (formula "2"))
- (rule "ifthenelse_split" (formula "2") (term "0"))
- (branch "f_0 = java.lang.Throwable::$message & o_0 = e_3 TRUE"
- (rule "andLeft" (formula "2"))
- (rule "applyEqReverse" (formula "5") (term "2,0") (ifseqformula "4"))
- (rule "hideAuxiliaryEq" (formula "4"))
- (rule "replace_known_left" (formula "4") (term "1,0,0") (ifseqformula "3"))
- (builtin "One Step Simplification" (formula "4"))
- (rule "replace_known_left" (formula "20") (term "1") (ifseqformula "3"))
- (builtin "One Step Simplification" (formula "20"))
- (rule "replace_known_left" (formula "21") (term "1") (ifseqformula "3"))
- (builtin "One Step Simplification" (formula "21"))
- (rule "applyEqRigid" (formula "20") (term "0") (ifseqformula "2"))
- (builtin "One Step Simplification" (formula "20"))
- (rule "false_right" (formula "20"))
- (rule "applyEqRigid" (formula "20") (term "0") (ifseqformula "2"))
- (builtin "One Step Simplification" (formula "20"))
- (rule "false_right" (formula "20"))
- (rule "applyEqRigid" (formula "26") (term "2,0") (ifseqformula "2"))
- (rule "narrowSelectType" (formula "26") (term "0") (ifseqformula "8"))
- (rule "eqSymm" (formula "26"))
- (rule "applyEq" (formula "4") (term "0,0,0") (ifseqformula "2"))
- (builtin "One Step Simplification" (formula "4"))
- (rule "applyEqReverse" (formula "26") (term "0") (ifseqformula "4"))
- (rule "hideAuxiliaryEq" (formula "4"))
- (rule "eqSymm" (formula "25"))
- (rule "applyEq" (formula "1") (term "1,0") (ifseqformula "3"))
- (rule "close" (formula "19") (ifseqformula "1"))
- )
- (branch "f_0 = java.lang.Throwable::$message & o_0 = e_3 FALSE"
- (rule "applyEqReverse" (formula "3") (term "2,0") (ifseqformula "2"))
- (rule "hideAuxiliaryEq" (formula "2"))
- (rule "ifthenelse_split" (formula "2") (term "0"))
- (branch "f_0 = java.lang.Object:: & o_0 = e_3 TRUE"
- (rule "andLeft" (formula "2"))
- (rule "applyEqReverse" (formula "29") (term "1") (ifseqformula "4"))
- (rule "hideAuxiliaryEq" (formula "4"))
- (rule "replace_known_left" (formula "19") (term "1") (ifseqformula "3"))
- (builtin "One Step Simplification" (formula "19"))
- (rule "replace_known_left" (formula "20") (term "1") (ifseqformula "3"))
- (builtin "One Step Simplification" (formula "20"))
- (rule "replace_known_left" (formula "21") (term "1") (ifseqformula "3"))
- (builtin "One Step Simplification" (formula "21"))
- (rule "applyEq" (formula "28") (term "2,0") (ifseqformula "2"))
- (rule "narrowSelectType" (formula "28") (term "0") (ifseqformula "7"))
- (rule "applyEq" (formula "19") (term "0") (ifseqformula "2"))
- (builtin "One Step Simplification" (formula "19"))
- (rule "false_right" (formula "19"))
- (rule "applyEq" (formula "19") (term "0") (ifseqformula "2"))
- (builtin "One Step Simplification" (formula "19"))
- (rule "false_right" (formula "19"))
- (rule "applyEq" (formula "19") (term "0") (ifseqformula "2"))
- (builtin "One Step Simplification" (formula "19"))
- (rule "false_right" (formula "19"))
- (rule "applyEq" (formula "1") (term "1,0") (ifseqformula "3"))
- (rule "close" (formula "19") (ifseqformula "1"))
- )
- (branch "f_0 = java.lang.Object:: & o_0 = e_3 FALSE"
- (rule "close" (formula "28") (ifseqformula "2"))
- )
- )
- )
+ (branch "f_0 = java.lang.Throwable::$cause & o_0 = e_3 FALSE"
+ (builtin "One Step Simplification" (formula "25"))
+ (rule "orRight" (formula "25"))
+ (rule "notRight" (formula "25"))
+ (rule "andLeft" (formula "1"))
+ (rule "eqSymm" (formula "27"))
+ (rule "replace_known_left" (formula "26") (term "1") (ifseqformula "2"))
+ (builtin "One Step Simplification" (formula "26"))
+ (rule "replace_known_left" (formula "25") (term "1") (ifseqformula "2"))
+ (builtin "One Step Simplification" (formula "25"))
+ (rule "replace_known_left" (formula "24") (term "1") (ifseqformula "2"))
+ (builtin "One Step Simplification" (formula "24"))
+ (rule "applyEqRigid" (formula "26") (term "0") (ifseqformula "1"))
+ (builtin "One Step Simplification" (formula "26"))
+ (rule "false_right" (formula "26"))
+ (rule "applyEqRigid" (formula "25") (term "0") (ifseqformula "1"))
+ (builtin "One Step Simplification" (formula "25"))
+ (rule "false_right" (formula "25"))
+ (rule "applyEq" (formula "24") (term "0") (ifseqformula "1"))
+ (builtin "One Step Simplification" (formula "24"))
+ (rule "false_right" (formula "24"))
+ (rule "applyEq" (formula "23") (term "1,0,0,1") (ifseqformula "2"))
+ (rule "replace_known_right" (formula "23") (term "0,1") (ifseqformula "18"))
+ (builtin "One Step Simplification" (formula "23"))
+ (rule "notRight" (formula "23"))
+ (rule "applyEq" (formula "24") (term "1,0") (ifseqformula "3"))
+ (rule "applyEq" (formula "24") (term "2,0") (ifseqformula "2"))
+ (rule "narrowSelectType" (formula "24") (term "0") (ifseqformula "7"))
+ (rule "applyEq" (formula "3") (term "0") (ifseqformula "1"))
+ (rule "eqSymm" (formula "3"))
+ (rule "close" (formula "21") (ifseqformula "3"))
)
)
)
)
(branch "if thrownExc instanceof java.lang.Throwable false"
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "20")))
+ (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "19")))
(rule "closeFalse" (formula "1"))
)
)
)
(branch "if e instanceof java.lang.Throwable false"
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "20")))
+ (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "19")))
(rule "closeFalse" (formula "1"))
)
)
)
(branch "Null Reference (e_1 = null)"
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "20")))
+ (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "19")))
(rule "closeFalse" (formula "1"))
)
)
@@ -628,7 +563,7 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(builtin "One Step Simplification" (formula "16") (ifInst "" (formula "15")) (ifInst "" (formula "13")))
(rule "pullOutSelect" (formula "17") (term "0,1,0") (inst "selectSK=arr_0"))
(rule "simplifySelectOfAnon" (formula "1"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "16")) (ifInst "" (formula "3")))
+ (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "3")) (ifInst "" (formula "16")))
(rule "applyEqReverse" (formula "18") (term "0,1,0") (ifseqformula "1"))
(rule "hideAuxiliaryEq" (formula "1"))
(rule "ifElseSplit" (formula "17"))
@@ -931,7 +866,7 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(branch "Case 2"
(rule "impRight" (formula "19"))
(rule "Contract_axiom_for_gcd_in_ParallelGcd" (formula "20") (term "1") (inst "i=i_1") (userinteraction))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "13")) (ifInst "" (formula "5")) (ifInst "" (formula "2")))
+ (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "5")) (ifInst "" (formula "2")) (ifInst "" (formula "13")))
(rule "wellFormedAnon" (formula "1") (term "1,0"))
(rule "eqSymm" (formula "1") (term "1,1"))
(rule "eqSymm" (formula "1") (term "1,1,0,1"))
@@ -1055,7 +990,7 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(branch "Case 2"
(rule "impRight" (formula "19"))
(rule "Contract_axiom_for_gcd_in_ParallelGcd" (formula "20") (term "1") (inst "i=i_1") (userinteraction))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "13")) (ifInst "" (formula "5")) (ifInst "" (formula "2")))
+ (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "2")) (ifInst "" (formula "5")) (ifInst "" (formula "13")))
(rule "wellFormedAnon" (formula "1") (term "1,0"))
(rule "eqSymm" (formula "1") (term "1,1,1"))
(rule "eqSymm" (formula "1") (term "1,0,1"))
@@ -1423,7 +1358,7 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(rule "tryEmpty" (formula "19") (term "1"))
(rule "methodCallEmpty" (formula "19") (term "1"))
(rule "emptyModality" (formula "19") (term "1"))
- (builtin "One Step Simplification" (formula "19") (ifInst "" (formula "9")) (ifInst "" (formula "10")) (ifInst "" (formula "11")))
+ (builtin "One Step Simplification" (formula "19") (ifInst "" (formula "9")) (ifInst "" (formula "11")) (ifInst "" (formula "10")))
(rule "andRight" (formula "19"))
(branch "Case 1"
(rule "andRight" (formula "19"))
@@ -2111,7 +2046,7 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(branch "Case 2"
(rule "impRight" (formula "19"))
(rule "Contract_axiom_for_gcd_in_ParallelGcd" (formula "20") (term "1") (inst "i=i_1") (userinteraction))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "11")) (ifInst "" (formula "4")) (ifInst "" (formula "2")))
+ (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "11")) (ifInst "" (formula "2")) (ifInst "" (formula "4")))
(rule "wellFormedAnon" (formula "1") (term "1,0"))
(rule "eqSymm" (formula "1") (term "1,1"))
(rule "eqSymm" (formula "1") (term "1,1,0,1"))
@@ -2614,7 +2549,7 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(rule "tryEmpty" (formula "19") (term "1"))
(rule "methodCallEmpty" (formula "19") (term "1"))
(rule "emptyModality" (formula "19") (term "1"))
- (builtin "One Step Simplification" (formula "19") (ifInst "" (formula "8")) (ifInst "" (formula "9")) (ifInst "" (formula "10")))
+ (builtin "One Step Simplification" (formula "19") (ifInst "" (formula "8")) (ifInst "" (formula "10")) (ifInst "" (formula "9")))
(rule "andRight" (formula "19"))
(branch "Case 1"
(rule "andRight" (formula "19"))
@@ -3020,249 +2955,96 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(rule "blockEmpty" (formula "22") (term "1"))
(rule "assignment" (formula "22") (term "1"))
(builtin "One Step Simplification" (formula "22"))
- (rule "selectCreatedOfAnonAsFormula" (formula "17"))
- (rule "orRight" (formula "17"))
- (rule "methodBodyExpand" (formula "23") (term "1") (newnames "heapBefore_,savedHeapBefore_"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "assignment_write_attribute_this" (formula "23") (term "1"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "methodCallWithinClass" (formula "23") (term "1"))
- (rule "methodBodyExpand" (formula "23") (term "1") (newnames "heapBefore_,savedHeapBefore_"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "methodCallSuper" (formula "23") (term "1"))
- (rule "methodBodyExpand" (formula "23") (term "1") (newnames "heapBefore_,savedHeapBefore_"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "methodCallSuper" (formula "23") (term "1"))
- (rule "methodBodyExpand" (formula "23") (term "1") (newnames "heapBefore__0,savedHeapBefore__0"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "methodCallSuper" (formula "23") (term "1"))
- (rule "methodBodyExpand" (formula "23") (term "1") (newnames "heapBefore__1,savedHeapBefore__1"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "methodCallSuper" (formula "23") (term "1"))
- (rule "methodBodyExpand" (formula "23") (term "1") (newnames "heapBefore__2,savedHeapBefore__2"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "methodCallSuper" (formula "23") (term "1"))
- (rule "methodBodyExpand" (formula "23") (term "1") (newnames "heapBefore__3,savedHeapBefore__3"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "methodCallEmpty" (formula "23") (term "1"))
- (rule "blockEmpty" (formula "23") (term "1"))
- (rule "assignment_write_attribute_this" (formula "23") (term "1"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "assignment_write_attribute_this" (formula "23") (term "1"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "methodCallEmpty" (formula "23") (term "1"))
- (rule "methodCallEmpty" (formula "23") (term "1"))
- (rule "methodCallEmpty" (formula "23") (term "1"))
- (rule "methodCallEmpty" (formula "23") (term "1"))
- (rule "methodCallEmpty" (formula "23") (term "1"))
- (rule "blockEmpty" (formula "23") (term "1"))
- (rule "methodCallReturnIgnoreResult" (formula "23") (term "1"))
- (rule "methodCallReturn" (formula "23") (term "1"))
- (rule "assignment" (formula "23") (term "1"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "methodCallEmpty" (formula "23") (term "1"))
- (rule "blockEmpty" (formula "23") (term "1"))
- (rule "assignment" (formula "23") (term "1"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "methodBodyExpand" (formula "23") (term "1") (newnames "heapBefore_,savedHeapBefore_"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "methodCallSuper" (formula "23") (term "1"))
- (rule "methodBodyExpand" (formula "23") (term "1") (newnames "heapBefore__0,savedHeapBefore__0"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "methodCallSuper" (formula "23") (term "1"))
- (rule "methodBodyExpand" (formula "23") (term "1") (newnames "heapBefore__1,savedHeapBefore__1"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "methodCallSuper" (formula "23") (term "1"))
- (rule "methodBodyExpand" (formula "23") (term "1") (newnames "heapBefore__2,savedHeapBefore__2"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "methodCallSuper" (formula "23") (term "1"))
- (rule "methodBodyExpand" (formula "23") (term "1") (newnames "heapBefore__3,savedHeapBefore__3"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "methodCallSuper" (formula "23") (term "1"))
- (rule "methodBodyExpand" (formula "23") (term "1") (newnames "heapBefore__4,savedHeapBefore__4"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "methodCallEmpty" (formula "23") (term "1"))
- (rule "blockEmpty" (formula "23") (term "1"))
- (rule "assignment_write_attribute_this" (formula "23") (term "1"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "assignment_write_attribute_this" (formula "23") (term "1"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "methodCallEmpty" (formula "23") (term "1"))
- (rule "methodCallEmpty" (formula "23") (term "1"))
- (rule "methodCallEmpty" (formula "23") (term "1"))
- (rule "methodCallEmpty" (formula "23") (term "1"))
- (rule "methodCallEmpty" (formula "23") (term "1"))
- (rule "blockEmpty" (formula "23") (term "1"))
- (rule "assignment_write_attribute" (formula "23") (term "1"))
- (branch "Normal Execution (a_2 != null)"
- (builtin "One Step Simplification" (formula "24"))
- (builtin "One Step Simplification" (formula "23") (ifInst "" (formula "19")))
- (rule "false_right" (formula "23"))
- (rule "assignment" (formula "23") (term "1"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "tryCatchThrow" (formula "23") (term "1"))
- (rule "ifElseUnfold" (formula "23") (term "1") (inst "#boolv=x;"))
- (rule "variableDeclaration" (formula "23") (term "1") (newnames "x_5"))
- (rule "equality_comparison_simple" (formula "23") (term "1"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "replace_known_right" (formula "23") (term "0,0,1,0") (ifseqformula "19"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "ifElseSplit" (formula "23"))
- (branch "if x_5 true"
- (builtin "One Step Simplification" (formula "24"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "closeFalse" (formula "1"))
- )
- (branch "if x_5 false"
- (builtin "One Step Simplification" (formula "24"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "true_left" (formula "1"))
- (rule "ifElseSplit" (formula "23"))
- (branch "if a_1 instanceof java.lang.Throwable true"
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "20")))
- (rule "true_left" (formula "1"))
- (rule "variableDeclaration" (formula "23") (term "1") (newnames "e"))
- (rule "delete_unnecessary_cast" (formula "23") (term "1"))
- (builtin "One Step Simplification" (formula "24"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "true_left" (formula "1"))
- (rule "assignment" (formula "23") (term "1"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "assignment" (formula "23") (term "1"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "methodCallEmpty" (formula "23") (term "1"))
- (rule "emptyModality" (formula "23") (term "1"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "replace_known_right" (formula "23") (term "0,0,1,0") (ifseqformula "19"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "ifElseSplit" (formula "23"))
- (branch "if x_4 true"
- (builtin "One Step Simplification" (formula "24"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "closeFalse" (formula "1"))
- )
- (branch "if x_4 false"
- (builtin "One Step Simplification" (formula "24"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "true_left" (formula "1"))
- (rule "elim_double_block" (formula "23") (term "1"))
- (rule "ifElseSplit" (formula "23"))
- (branch "if thrownExc instanceof java.lang.Throwable true"
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "20")))
- (rule "true_left" (formula "1"))
- (rule "variableDeclaration" (formula "23") (term "1") (newnames "e_1"))
- (rule "delete_unnecessary_cast" (formula "23") (term "1"))
- (builtin "One Step Simplification" (formula "24"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "true_left" (formula "1"))
- (rule "assignment" (formula "23") (term "1"))
- (builtin "One Step Simplification" (formula "23"))
- (rule "emptyModality" (formula "23") (term "1"))
- (rule "andRight" (formula "23"))
- (branch "Case 1"
- (rule "andRight" (formula "23"))
- (branch "Case 1"
- (rule "impRight" (formula "23"))
- (rule "andRight" (formula "24"))
- (branch "Case 1"
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "20")))
- (rule "closeFalse" (formula "1"))
- )
- (branch "Case 2"
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "20")))
- (rule "closeFalse" (formula "1"))
- )
- )
- (branch "Case 2"
- (rule "impRight" (formula "23"))
- (rule "orRight" (formula "24"))
- (rule "orRight" (formula "24"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "20")))
- (builtin "One Step Simplification" (formula "26"))
- (rule "closeTrue" (formula "26"))
- )
- )
- (branch "Case 2"
- (builtin "One Step Simplification" (formula "23"))
- (builtin "One Step Simplification" (formula "3"))
- (rule "true_left" (formula "3"))
- (rule "allRight" (formula "22") (inst "sk=f_0"))
- (rule "allRight" (formula "22") (inst "sk=o_0"))
- (rule "orRight" (formula "22"))
- (rule "eqSymm" (formula "23"))
- (rule "inEqSimp_leqRight" (formula "19"))
- (rule "polySimp_mulComm0" (formula "1") (term "1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "9"))
- (rule "add_zero_right" (formula "9") (term "0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,0"))
- (rule "inEqSimp_ltToLeq" (formula "12"))
- (rule "add_zero_right" (formula "12") (term "0"))
- (rule "polySimp_mulComm0" (formula "12") (term "1,0"))
- (rule "inEqSimp_ltToLeq" (formula "15") (term "0"))
- (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "4"))
- (rule "times_zero_1" (formula "4") (term "1,0,0"))
- (rule "add_literals" (formula "4") (term "0,0"))
- (rule "inEqSimp_ltToLeq" (formula "8"))
- (rule "add_zero_right" (formula "8") (term "0"))
- (rule "polySimp_mulComm0" (formula "8") (term "1,0"))
- (rule "inEqSimp_ltToLeq" (formula "16") (term "0"))
- (rule "polySimp_mulComm0" (formula "16") (term "1,0,0,0"))
- (rule "polySimp_addComm1" (formula "16") (term "0,0"))
- (rule "inEqSimp_ltToLeq" (formula "13"))
- (rule "add_zero_right" (formula "13") (term "0"))
- (rule "polySimp_mulComm0" (formula "13") (term "1,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "1"))
- (rule "polySimp_mulComm0" (formula "1") (term "1"))
- (rule "polySimp_rightDist" (formula "1") (term "1"))
- (rule "mul_literals" (formula "1") (term "0,1"))
- (rule "polySimp_mulLiterals" (formula "1") (term "1,1"))
- (rule "polySimp_elimOne" (formula "1") (term "1,1"))
- (rule "inEqSimp_sepNegMonomial0" (formula "9"))
- (rule "polySimp_mulLiterals" (formula "9") (term "0"))
- (rule "polySimp_elimOne" (formula "9") (term "0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "12"))
- (rule "polySimp_mulLiterals" (formula "12") (term "0"))
- (rule "polySimp_elimOne" (formula "12") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "0"))
- (rule "polySimp_mulComm0" (formula "15") (term "1,0"))
- (rule "polySimp_rightDist" (formula "15") (term "1,0"))
- (rule "polySimp_mulLiterals" (formula "15") (term "1,1,0"))
- (rule "mul_literals" (formula "15") (term "0,1,0"))
- (rule "polySimp_elimOne" (formula "15") (term "1,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "4"))
- (rule "mul_literals" (formula "4") (term "1"))
- (rule "inEqSimp_sepNegMonomial0" (formula "8"))
- (rule "polySimp_mulLiterals" (formula "8") (term "0"))
- (rule "polySimp_elimOne" (formula "8") (term "0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "16") (term "0"))
- (rule "polySimp_mulLiterals" (formula "16") (term "0,0"))
- (rule "polySimp_elimOne" (formula "16") (term "0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "13"))
- (rule "polySimp_mulLiterals" (formula "13") (term "0"))
- (rule "polySimp_elimOne" (formula "13") (term "0"))
- (rule "inEqSimp_contradInEq0" (formula "11") (ifseqformula "4"))
- (rule "qeq_literals" (formula "11") (term "0"))
- (builtin "One Step Simplification" (formula "11"))
- (rule "closeFalse" (formula "11"))
- )
- )
- (branch "if thrownExc instanceof java.lang.Throwable false"
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "20")))
- (rule "closeFalse" (formula "1"))
- )
- )
- )
- (branch "if a_1 instanceof java.lang.Throwable false"
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "20")))
- (rule "closeFalse" (formula "1"))
- )
- )
- )
- (branch "Null Reference (a_2 = null)"
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "20")))
- (rule "closeFalse" (formula "1"))
- )
+ (builtin "One Step Simplification" (formula "3"))
+ (rule "true_left" (formula "3"))
+ (rule "replace_known_right" (formula "16") (term "0,0,0,0") (ifseqformula "17"))
+ (builtin "One Step Simplification" (formula "16"))
+ (rule "ifEqualsTRUE" (formula "16"))
+ (builtin "One Step Simplification" (formula "16"))
+ (rule "orRight" (formula "16"))
+ (rule "replace_known_right" (formula "17") (term "0,0") (ifseqformula "16"))
+ (builtin "One Step Simplification" (formula "17"))
+ (rule "inEqSimp_leqRight" (formula "19"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "22") (term "0,1,0,0,1,1,0,1"))
+ (rule "polySimp_mulComm0" (formula "22") (term "1,0,0,0,1,0,0,1,1,0,1"))
+ (rule "polySimp_addComm1" (formula "22") (term "0,0,1,0,0,1,1,0,1"))
+ (rule "inEqSimp_ltToLeq" (formula "8"))
+ (rule "add_zero_right" (formula "8") (term "0"))
+ (rule "polySimp_mulComm0" (formula "8") (term "1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "13"))
+ (rule "add_zero_right" (formula "13") (term "0"))
+ (rule "polySimp_mulComm0" (formula "13") (term "1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "22") (term "1,0,0,0,0,0,1,1,0,1"))
+ (rule "add_zero_right" (formula "22") (term "0,1,0,0,0,0,0,1,1,0,1"))
+ (rule "polySimp_mulComm0" (formula "22") (term "1,0,1,0,0,0,0,0,1,1,0,1"))
+ (rule "inEqSimp_ltToLeq" (formula "16") (term "0"))
+ (rule "polySimp_mulComm0" (formula "16") (term "1,0,0,0"))
+ (rule "polySimp_addComm1" (formula "16") (term "0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "22") (term "1,0,0,0,0,0,0,1,1,0,1"))
+ (rule "add_zero_right" (formula "22") (term "0,1,0,0,0,0,0,0,1,1,0,1"))
+ (rule "polySimp_mulComm0" (formula "22") (term "1,0,1,0,0,0,0,0,0,1,1,0,1"))
+ (rule "inEqSimp_ltToLeq" (formula "9"))
+ (rule "add_zero_right" (formula "9") (term "0"))
+ (rule "polySimp_mulComm0" (formula "9") (term "1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "22") (term "0,1,0,0,0,1,1,0,1"))
+ (rule "polySimp_mulComm0" (formula "22") (term "1,0,0,0,1,0,0,0,1,1,0,1"))
+ (rule "inEqSimp_ltToLeq" (formula "12"))
+ (rule "add_zero_right" (formula "12") (term "0"))
+ (rule "polySimp_mulComm0" (formula "12") (term "1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "15") (term "0"))
+ (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "4"))
+ (rule "times_zero_1" (formula "4") (term "1,0,0"))
+ (rule "add_literals" (formula "4") (term "0,0"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "1"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1"))
+ (rule "polySimp_rightDist" (formula "1") (term "1"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "1,1"))
+ (rule "mul_literals" (formula "1") (term "0,1"))
+ (rule "polySimp_elimOne" (formula "1") (term "1,1"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "22") (term "0,1,0,0,1,1,0,1"))
+ (rule "polySimp_mulLiterals" (formula "22") (term "0,0,1,0,0,1,1,0,1"))
+ (rule "polySimp_elimOne" (formula "22") (term "0,0,1,0,0,1,1,0,1"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "8"))
+ (rule "polySimp_mulLiterals" (formula "8") (term "0"))
+ (rule "polySimp_elimOne" (formula "8") (term "0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "13"))
+ (rule "polySimp_mulLiterals" (formula "13") (term "0"))
+ (rule "polySimp_elimOne" (formula "13") (term "0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "22") (term "1,0,0,0,0,0,1,1,0,1"))
+ (rule "polySimp_mulLiterals" (formula "22") (term "0,1,0,0,0,0,0,1,1,0,1"))
+ (rule "polySimp_elimOne" (formula "22") (term "0,1,0,0,0,0,0,1,1,0,1"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "16") (term "0"))
+ (rule "polySimp_mulLiterals" (formula "16") (term "0,0"))
+ (rule "polySimp_elimOne" (formula "16") (term "0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "22") (term "1,0,0,0,0,0,0,1,1,0,1"))
+ (rule "polySimp_mulLiterals" (formula "22") (term "0,1,0,0,0,0,0,0,1,1,0,1"))
+ (rule "polySimp_elimOne" (formula "22") (term "0,1,0,0,0,0,0,0,1,1,0,1"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "9"))
+ (rule "polySimp_mulLiterals" (formula "9") (term "0"))
+ (rule "polySimp_elimOne" (formula "9") (term "0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "22") (term "0,1,0,0,0,1,1,0,1"))
+ (rule "polySimp_mulComm0" (formula "22") (term "1,0,1,0,0,0,1,1,0,1"))
+ (rule "polySimp_rightDist" (formula "22") (term "1,0,1,0,0,0,1,1,0,1"))
+ (rule "polySimp_mulLiterals" (formula "22") (term "1,1,0,1,0,0,0,1,1,0,1"))
+ (rule "mul_literals" (formula "22") (term "0,1,0,1,0,0,0,1,1,0,1"))
+ (rule "polySimp_elimOne" (formula "22") (term "1,1,0,1,0,0,0,1,1,0,1"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "12"))
+ (rule "polySimp_mulLiterals" (formula "12") (term "0"))
+ (rule "polySimp_elimOne" (formula "12") (term "0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "0"))
+ (rule "polySimp_mulComm0" (formula "15") (term "1,0"))
+ (rule "polySimp_rightDist" (formula "15") (term "1,0"))
+ (rule "polySimp_mulLiterals" (formula "15") (term "1,1,0"))
+ (rule "mul_literals" (formula "15") (term "0,1,0"))
+ (rule "polySimp_elimOne" (formula "15") (term "1,1,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "4"))
+ (rule "mul_literals" (formula "4") (term "1"))
+ (rule "inEqSimp_contradInEq0" (formula "11") (ifseqformula "4"))
+ (rule "qeq_literals" (formula "11") (term "0"))
+ (builtin "One Step Simplification" (formula "11"))
+ (rule "closeFalse" (formula "11"))
)
)
)
@@ -3306,8 +3088,8 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(rule "applyEqRigid" (formula "11") (term "3,0") (ifseqformula "1") (userinteraction))
(rule "Contract_axiom_for_gcd_in_ParallelGcd" (formula "11") (term "1") (inst "i=i_1") (userinteraction))
(rule "Contract_axiom_for_gcd_in_ParallelGcd" (formula "12") (term "0") (inst "i=i_1") (userinteraction))
- (builtin "One Step Simplification" (formula "12") (ifInst "" (formula "9")) (ifInst "" (formula "9")) (ifInst "" (formula "2")))
- (builtin "One Step Simplification" (formula "11") (ifInst "" (formula "5")) (ifInst "" (formula "6")) (ifInst "" (formula "2")))
+ (builtin "One Step Simplification" (formula "12") (ifInst "" (formula "9")) (ifInst "" (formula "2")))
+ (builtin "One Step Simplification" (formula "11") (ifInst "" (formula "6")) (ifInst "" (formula "2")) (ifInst "" (formula "5")))
(rule "wellFormedAnon" (formula "12") (term "0"))
(rule "wellFormedAnon" (formula "11") (term "0"))
(rule "eqSymm" (formula "17") (term "1,0,0,1"))
diff --git a/key.ui/examples/heap/verifyThis15_3_DLL/doUndo.proof b/key.ui/examples/heap/verifyThis15_3_DLL/doUndo.proof
index c1686c1d802..e17efc630cc 100644
--- a/key.ui/examples/heap/verifyThis15_3_DLL/doUndo.proof
+++ b/key.ui/examples/heap/verifyThis15_3_DLL/doUndo.proof
@@ -2,63 +2,65 @@
\settings {
"#Proof-Settings-Config-File
-#Mon Jan 16 00:33:47 CET 2023
-[NewSMT]NoTypeHierarchy=false
+#Fri Sep 08 10:35:45 CEST 2023
+[Choice]DefaultChoices=JavaCard-JavaCard\\:off, Strings-Strings\\:on, assertions-assertions\\:safe, bigint-bigint\\:on, floatRules-floatRules\\:strictfpOnly, initialisation-initialisation\\:disableStaticInitialisation, intRules-intRules\\:arithmeticSemanticsIgnoringOF, integerSimplificationRules-integerSimplificationRules\\:full, javaLoopTreatment-javaLoopTreatment\\:efficient, mergeGenerateIsWeakeningGoal-mergeGenerateIsWeakeningGoal\\:off, methodExpansion-methodExpansion\\:modularOnly, modelFields-modelFields\\:treatAsAxiom, moreSeqRules-moreSeqRules\\:on, permissions-permissions\\:off, programRules-programRules\\:Java, reach-reach\\:on, runtimeExceptions-runtimeExceptions\\:ban, sequences-sequences\\:on, wdChecks-wdChecks\\:off, wdOperator-wdOperator\\:L
[Labels]UseOriginLabels=true
-[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_ON
+[NewSMT]Axiomatisations=false
+[NewSMT]NoTypeHierarchy=false
[NewSMT]Presburger=false
-[SMTSettings]invariantForall=false
-[Strategy]ActiveStrategy=JavaCardDLStrategy
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF
-[StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_NON_SPLITTING_WITH_PROGS
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF
-[Choice]DefaultChoices=assertions-assertions\\:safe , intRules-intRules\\:arithmeticSemanticsIgnoringOF , initialisation-initialisation\\:disableStaticInitialisation , programRules-programRules\\:Java , runtimeExceptions-runtimeExceptions\\:ban , JavaCard-JavaCard\\:off , Strings-Strings\\:on , modelFields-modelFields\\:treatAsAxiom , bigint-bigint\\:on , sequences-sequences\\:on , reach-reach\\:on , integerSimplificationRules-integerSimplificationRules\\:full , wdOperator-wdOperator\\:L , wdChecks-wdChecks\\:off , permissions-permissions\\:off , moreSeqRules-moreSeqRules\\:on , mergeGenerateIsWeakeningGoal-mergeGenerateIsWeakeningGoal\\:off , javaLoopTreatment-javaLoopTreatment\\:efficient , floatRules-floatRules\\:strictfpOnly , methodExpansion-methodExpansion\\:modularOnly
-[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_INVARIANT
-[StrategyProperty]INF_FLOW_CHECK_PROPERTY=INF_FLOW_CHECK_FALSE
+[NewSMT]identifier=OPEN
+[NewSMT]sqrtSMTTranslation=SMT
+[SMTSettings]SelectedTaclets=
[SMTSettings]UseBuiltUniqueness=false
[SMTSettings]explicitTypeHierarchy=false
[SMTSettings]instantiateHierarchyAssumptions=true
-[StrategyProperty]NON_LIN_ARITH_OPTIONS_KEY=NON_LIN_ARITH_COMPLETION
-[SMTSettings]SelectedTaclets=
-[StrategyProperty]DEP_OPTIONS_KEY=DEP_ON
-[StrategyProperty]AUTO_INDUCTION_OPTIONS_KEY=AUTO_INDUCTION_OFF
-[Strategy]MaximumNumberOfAutomaticApplications=50000
-[StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_DEFAULT
-[StrategyProperty]CLASS_AXIOM_OPTIONS_KEY=CLASS_AXIOM_FREE
+[SMTSettings]integersMaximum=2147483645
+[SMTSettings]integersMinimum=-2147483645
+[SMTSettings]invariantForall=false
+[SMTSettings]maxGenericSorts=2
[SMTSettings]useConstantsForBigOrSmallIntegers=true
-[StrategyProperty]MPS_OPTIONS_KEY=MPS_MERGE
-[StrategyProperty]SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OPTIONS_KEY=SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OFF
-[Strategy]Timeout=-1
-[StrategyProperty]SYMBOLIC_EXECUTION_ALIAS_CHECK_OPTIONS_KEY=SYMBOLIC_EXECUTION_ALIAS_CHECK_NEVER
-[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_OFF
[SMTSettings]useUninterpretedMultiplication=true
-[NewSMT]sqrtSMTTranslation=SMT
+[StrategyProperty]AUTO_INDUCTION_OPTIONS_KEY=AUTO_INDUCTION_OFF
[StrategyProperty]BLOCK_OPTIONS_KEY=BLOCK_CONTRACT_INTERNAL
+[StrategyProperty]CLASS_AXIOM_OPTIONS_KEY=CLASS_AXIOM_FREE
+[StrategyProperty]DEP_OPTIONS_KEY=DEP_ON
+[StrategyProperty]INF_FLOW_CHECK_PROPERTY=INF_FLOW_CHECK_FALSE
+[StrategyProperty]LOOP_OPTIONS_KEY=LOOP_INVARIANT
[StrategyProperty]METHOD_OPTIONS_KEY=METHOD_CONTRACT
-[StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF
-[NewSMT]identifier=OPEN
-[SMTSettings]maxGenericSorts=2
+[StrategyProperty]MPS_OPTIONS_KEY=MPS_MERGE
+[StrategyProperty]NON_LIN_ARITH_OPTIONS_KEY=NON_LIN_ARITH_COMPLETION
[StrategyProperty]OSS_OPTIONS_KEY=OSS_ON
-[NewSMT]Axiomatisations=false
+[StrategyProperty]QUANTIFIERS_OPTIONS_KEY=QUANTIFIERS_NON_SPLITTING_WITH_PROGS
+[StrategyProperty]QUERYAXIOM_OPTIONS_KEY=QUERYAXIOM_ON
+[StrategyProperty]QUERY_NEW_OPTIONS_KEY=QUERY_OFF
[StrategyProperty]SPLITTING_OPTIONS_KEY=SPLITTING_DELAYED
-[SMTSettings]integersMinimum=-2147483645
+[StrategyProperty]STOPMODE_OPTIONS_KEY=STOPMODE_DEFAULT
+[StrategyProperty]SYMBOLIC_EXECUTION_ALIAS_CHECK_OPTIONS_KEY=SYMBOLIC_EXECUTION_ALIAS_CHECK_NEVER
+[StrategyProperty]SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OPTIONS_KEY=SYMBOLIC_EXECUTION_NON_EXECUTION_BRANCH_HIDING_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY1=USER_TACLETS_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY2=USER_TACLETS_OFF
+[StrategyProperty]USER_TACLETS_OPTIONS_KEY3=USER_TACLETS_OFF
[StrategyProperty]VBT_PHASE=VBT_SYM_EX
-[SMTSettings]integersMaximum=2147483645
+[Strategy]ActiveStrategy=JavaCardDLStrategy
+[Strategy]MaximumNumberOfAutomaticApplications=50000
+[Strategy]Timeout=-1
"
}
\javaSource "src";
\proofObligation "#Proof Obligation Settings
-#Mon Jan 16 00:33:47 CET 2023
+#Fri Sep 08 10:35:45 CEST 2023
+class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
contract=DoubleLinkedList[DoubleLinkedList\\:\\:doUndo(DoubleLinkedList.Node,int)].JML normal_behavior operation contract.0
name=DoubleLinkedList[DoubleLinkedList\\:\\:doUndo(DoubleLinkedList.Node,int)].JML normal_behavior operation contract.0
-class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
";
\proof {
(keyLog "0" (keyUser "kirsten" ) (keyVersion "c2a4d52c2ad58a473b8d4f6ce4c8d074ffe247f6"))
(keyLog "1" (keyUser "Julian" ) (keyVersion "d707dbd7db"))
+(keyLog "2" (keyUser "arne" ) (keyVersion "6c808a3515ac39349724327a9e38578fbb2121d9"))
+(keyLog "3" (keyUser "arne" ) (keyVersion "6c808a3515ac39349724327a9e38578fbb2121d9"))
(autoModeTime "77624143920")
@@ -79,7 +81,7 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(rule "notLeft" (formula "2"))
(rule "replace_known_right" (formula "4") (term "0") (ifseqformula "11") (userinteraction))
(builtin "One Step Simplification" (formula "4"))
-(rule "Class_invariant_axiom_for_DoubleLinkedList" (formula "9") (inst "i_5=i_5") (inst "i_4=i_4") (inst "i_3=i_3") (inst "i_2=i_2") (inst "i_1=i_1") (inst "i_0=i_0") (inst "i=i") (inst "j=j") (ifseqformula "10") (userinteraction))
+(rule "Class_invariant_axiom_for_DoubleLinkedList" (formula "9") (inst "j=j") (inst "i=i") (inst "i_0=i_0") (inst "i_1=i_1") (inst "i_2=i_2") (inst "i_3=i_3") (inst "i_4=i_4") (inst "i_5=i_5") (ifseqformula "10") (userinteraction))
(rule "andLeft" (formula "9"))
(rule "andLeft" (formula "9"))
(rule "andLeft" (formula "9"))
@@ -101,649 +103,337 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(builtin "One Step Simplification" (formula "13"))
(rule "cut_direct" (formula "18") (term "0,0") (userinteraction))
(branch "CUT: self.head = null TRUE"
- (builtin "One Step Simplification" (formula "19"))
- (rule "true_left" (formula "19"))
- (rule "eqSymm" (formula "19") (term "1,0"))
- (rule "eqSymm" (formula "21") (term "0,1,0,0"))
- (rule "eqSymm" (formula "24") (term "0,0,0,1"))
- (rule "eqSymm" (formula "20") (term "1,0"))
- (rule "replace_known_left" (formula "17") (term "0,0") (ifseqformula "18"))
- (builtin "One Step Simplification" (formula "17"))
- (rule "true_left" (formula "17"))
- (rule "replace_known_left" (formula "9") (term "0") (ifseqformula "17"))
+ (rule "replace_known_left" (formula "9") (term "0") (ifseqformula "18"))
(builtin "One Step Simplification" (formula "9"))
- (rule "replace_known_left" (formula "11") (term "0,0") (ifseqformula "17"))
- (builtin "One Step Simplification" (formula "11"))
- (rule "true_left" (formula "11"))
(rule "replace_known_left" (formula "10") (term "0") (ifseqformula "9"))
(builtin "One Step Simplification" (formula "10"))
- (rule "polySimp_elimSub" (formula "14") (term "1,1,0,0"))
- (rule "mul_literals" (formula "14") (term "1,1,1,0,0"))
(rule "polySimp_elimSub" (formula "7") (term "1"))
(rule "mul_literals" (formula "7") (term "1,1"))
- (rule "polySimp_elimSub" (formula "18") (term "1,1,0,0"))
- (rule "mul_literals" (formula "18") (term "1,1,1,0,0"))
- (rule "polySimp_elimSub" (formula "17") (term "1,0,0,1,0"))
- (rule "mul_literals" (formula "17") (term "1,1,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "18") (term "1,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "14") (term "1,1,0,0"))
(rule "polySimp_addComm0" (formula "7") (term "1"))
- (rule "polySimp_addComm0" (formula "18") (term "1,1,0,0"))
- (rule "polySimp_addComm0" (formula "17") (term "1,0,0,1,0"))
- (rule "castedGetAny" (formula "14") (term "1,0,0,1,0"))
- (rule "castedGetAny" (formula "8") (term "0"))
- (rule "castedGetAny" (formula "13") (term "1,0,0,1,0"))
- (rule "castedGetAny" (formula "17") (term "1,1,1,0"))
- (rule "castedGetAny" (formula "19") (term "1,0,1,0,0"))
- (rule "castedGetAny" (formula "19") (term "0,0,1,0,0"))
- (rule "castedGetAny" (formula "18") (term "1,1,1,0"))
- (rule "eqSeqEmpty" (formula "9"))
- (rule "inEqSimp_ltToLeq" (formula "15") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "19") (term "1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "19") (term "1,0,0,1,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "13") (term "0,0,0"))
- (rule "add_zero_right" (formula "13") (term "0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "13") (term "1,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "17") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "17") (term "1,0,0,1,0,0"))
(rule "inEqSimp_ltToLeq" (formula "6"))
(rule "add_zero_right" (formula "6") (term "0"))
(rule "polySimp_mulComm0" (formula "6") (term "1,0"))
- (rule "inEqSimp_ltToLeq" (formula "17") (term "0,0,0"))
- (rule "add_zero_right" (formula "17") (term "0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "17") (term "1,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "13") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "13") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "19") (term "1,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "19") (term "1,0,0,1,0,0,0,0"))
- (rule "polySimp_addComm1" (formula "19") (term "0,1,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "12") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "12") (term "1,0,0,1,0,0"))
- (rule "castedGetAny" (formula "18") (term "0,1,0"))
- (rule "eqSymm" (formula "18") (term "1,0"))
- (rule "castedGetAny" (formula "17") (term "0,1,0"))
- (rule "eqSymm" (formula "17") (term "1,0"))
- (rule "inEqSimp_ltToLeq" (formula "14") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "14") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "14") (term "0,1,0,0,1,0,0"))
(rule "inEqSimp_ltToLeq" (formula "7"))
(rule "polySimp_rightDist" (formula "7") (term "1,0,0"))
(rule "mul_literals" (formula "7") (term "0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "18") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "18") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "18") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "14") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "14") (term "0,0,0,1,0,0"))
(rule "polySimp_addAssoc" (formula "7") (term "0,0"))
(rule "add_literals" (formula "7") (term "0,0,0"))
(rule "polySimp_addComm1" (formula "7") (term "0"))
- (rule "inEqSimp_commuteLeq" (formula "14") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "12") (term "0,0,0"))
- (rule "polySimp_addAssoc" (formula "18") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "18") (term "0,0,0,1,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "18") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "15") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "19") (term "0,0,0,0,0"))
- (rule "assignment" (formula "22") (term "1"))
- (builtin "One Step Simplification" (formula "22"))
- (rule "applyEq" (formula "9") (term "0") (ifseqformula "11"))
- (rule "applyEq" (formula "7") (term "0,1,0") (ifseqformula "9"))
+ (rule "applyEq" (formula "7") (term "0,1,0") (ifseqformula "10"))
(rule "times_zero_2" (formula "7") (term "1,0"))
(rule "add_zero_right" (formula "7") (term "0"))
- (rule "applyEq" (formula "12") (term "0,1,0,0,1,0,0") (ifseqformula "9"))
- (rule "times_zero_2" (formula "12") (term "1,0,0,1,0,0"))
- (rule "add_literals" (formula "12") (term "0,0,1,0,0"))
- (rule "applyEq" (formula "14") (term "0,1,0,0,1,0,0") (ifseqformula "9"))
- (rule "times_zero_2" (formula "14") (term "1,0,0,1,0,0"))
- (rule "add_literals" (formula "14") (term "0,0,1,0,0"))
- (rule "applyEq" (formula "11") (term "0,1,0,0,1,0,0") (ifseqformula "9"))
- (rule "times_zero_2" (formula "11") (term "1,0,0,1,0,0"))
- (rule "add_literals" (formula "11") (term "0,0,1,0,0"))
- (rule "applyEq" (formula "13") (term "0,1,0,0,1,0,0") (ifseqformula "9"))
- (rule "times_zero_2" (formula "13") (term "1,0,0,1,0,0"))
- (rule "add_zero_right" (formula "13") (term "0,0,1,0,0"))
- (rule "applyEq" (formula "10") (term "1") (ifseqformula "9"))
- (rule "applyEq" (formula "17") (term "0,1,0,0,1,0,0") (ifseqformula "9"))
- (rule "times_zero_2" (formula "17") (term "1,0,0,1,0,0"))
- (rule "add_zero_right" (formula "17") (term "0,0,1,0,0"))
- (rule "applyEq" (formula "16") (term "0,1,0,0,1,0,0") (ifseqformula "9"))
- (rule "times_zero_2" (formula "16") (term "1,0,0,1,0,0"))
- (rule "add_zero_right" (formula "16") (term "0,0,1,0,0"))
- (rule "applyEq" (formula "18") (term "0,1,0,0,1,0,0,0") (ifseqformula "9"))
- (rule "times_zero_2" (formula "18") (term "1,0,0,1,0,0,0"))
- (rule "add_literals" (formula "18") (term "0,0,1,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "12") (term "0,0,0"))
- (rule "polySimp_mulLiterals" (formula "12") (term "0,0,0,0"))
- (rule "polySimp_elimOne" (formula "12") (term "0,0,0,0"))
(rule "inEqSimp_sepNegMonomial0" (formula "6"))
(rule "polySimp_mulLiterals" (formula "6") (term "0"))
(rule "polySimp_elimOne" (formula "6") (term "0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "16") (term "0,0,0"))
- (rule "polySimp_mulLiterals" (formula "16") (term "0,0,0,0"))
- (rule "polySimp_elimOne" (formula "16") (term "0,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "18") (term "1,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "18") (term "0,1,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "18") (term "0,1,0,0,0,0"))
(rule "inEqSimp_sepPosMonomial0" (formula "7"))
(rule "mul_literals" (formula "7") (term "1"))
- (rule "inEqSimp_sepPosMonomial0" (formula "12") (term "1,0,0"))
- (rule "mul_literals" (formula "12") (term "1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,0,0"))
- (rule "mul_literals" (formula "14") (term "1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "11") (term "1,0,0"))
- (rule "mul_literals" (formula "11") (term "1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "1,0,0"))
- (rule "mul_literals" (formula "13") (term "1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "17") (term "1,0,0"))
- (rule "mul_literals" (formula "17") (term "1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "16") (term "1,0,0"))
- (rule "mul_literals" (formula "16") (term "1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "18") (term "1,0,0,0"))
- (rule "mul_literals" (formula "18") (term "1,1,0,0,0"))
(rule "inEqSimp_contradInEq1" (formula "7") (ifseqformula "6"))
(rule "qeq_literals" (formula "7") (term "0"))
(builtin "One Step Simplification" (formula "7"))
(rule "closeFalse" (formula "7"))
)
(branch "CUT: self.head = null FALSE"
- (rule "replace_known_right" (formula "9") (term "0") (ifseqformula "22") (userinteraction))
- (builtin "One Step Simplification" (formula "9"))
- (rule "notLeft" (formula "9") (userinteraction))
- (rule "replace_known_right" (formula "9") (term "0") (ifseqformula "21") (userinteraction))
- (builtin "One Step Simplification" (formula "9"))
- (rule "notLeft" (formula "9") (userinteraction))
- (rule "replace_known_right" (formula "9") (term "0,0") (ifseqformula "22") (userinteraction))
- (builtin "One Step Simplification" (formula "9"))
- (rule "replace_known_right" (formula "15") (term "0,0") (ifseqformula "22") (userinteraction))
- (builtin "One Step Simplification" (formula "15"))
- (builtin "One Step Simplification" (formula "16"))
+ (rule "replace_known_right" (formula "11") (term "0,0") (ifseqformula "22") (userinteraction))
+ (builtin "One Step Simplification" (formula "11"))
+ (rule "replace_known_right" (formula "17") (term "0,0") (ifseqformula "22") (userinteraction))
+ (builtin "One Step Simplification" (formula "17"))
+ (builtin "One Step Simplification" (formula "18"))
(rule "eqSymm" (formula "25") (term "0,0,0,1"))
(rule "assignment" (formula "25") (term "1"))
(builtin "One Step Simplification" (formula "25"))
(rule "methodBodyExpand" (formula "25") (term "1") (newnames "heapBefore_doUndo,savedHeapBefore_doUndo"))
(builtin "One Step Simplification" (formula "25"))
- (builtin "Use Operation Contract" (formula "25") (newnames "heapBefore_remove,exc_0,heapAfter_remove,anon_heap_remove") (contract "DoubleLinkedList[DoubleLinkedList::remove(DoubleLinkedList.Node,int)].JML normal_behavior operation contract.0"))
+ (builtin "Use Operation Contract" (formula "25") (newnames "heapBefore_remove,exc_0,heapAfter_remove,anon_heap_remove") (contract "DoubleLinkedList[DoubleLinkedList::remove(DoubleLinkedList.Node,int)].JML normal_behavior operation contract.0") (modality "diamond"))
(branch "Post (remove)"
- (builtin "One Step Simplification" (formula "21"))
+ (builtin "One Step Simplification" (formula "23"))
(builtin "One Step Simplification" (formula "27"))
- (rule "andLeft" (formula "9"))
- (rule "andLeft" (formula "22"))
(rule "andLeft" (formula "23"))
(rule "andLeft" (formula "24"))
- (rule "andLeft" (formula "24"))
- (rule "andLeft" (formula "24"))
- (rule "andLeft" (formula "24"))
- (rule "andLeft" (formula "24"))
- (rule "andLeft" (formula "24"))
- (rule "andLeft" (formula "24"))
- (rule "andLeft" (formula "24"))
- (rule "selectOfAnonEQ" (formula "26") (term "0") (ifseqformula "22"))
- (builtin "One Step Simplification" (formula "26") (ifInst "" (formula "36")) (ifInst "" (formula "4")))
- (rule "elementOfUnion" (formula "26") (term "0,0"))
- (rule "elementOfSingleton" (formula "26") (term "1,0,0"))
- (builtin "One Step Simplification" (formula "26"))
- (rule "elementOfUnion" (formula "26") (term "0,0,0"))
- (rule "elementOfSingleton" (formula "26") (term "1,0,0,0"))
- (builtin "One Step Simplification" (formula "26"))
- (rule "elementOfUnion" (formula "26") (term "0,0,0"))
- (rule "elementOfSingleton" (formula "26") (term "1,0,0,0"))
- (builtin "One Step Simplification" (formula "26"))
- (rule "elementOfSingleton" (formula "26") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "26"))
- (rule "selectOfAnonEQ" (formula "29") (term "0,0") (ifseqformula "22"))
- (builtin "One Step Simplification" (formula "29") (ifInst "" (formula "36")) (ifInst "" (formula "4")))
- (rule "elementOfUnion" (formula "29") (term "0,0,0"))
- (rule "elementOfSingleton" (formula "29") (term "1,0,0,0"))
- (builtin "One Step Simplification" (formula "29"))
- (rule "elementOfUnion" (formula "29") (term "0,0,0"))
- (rule "elementOfSingleton" (formula "29") (term "1,0,0,0"))
- (builtin "One Step Simplification" (formula "29"))
- (rule "elementOfUnion" (formula "29") (term "0,0,0,0"))
- (rule "elementOfSingleton" (formula "29") (term "0,0,0,0,0"))
- (builtin "One Step Simplification" (formula "29"))
- (rule "elementOfSingleton" (formula "29") (term "0,0,0,0"))
- (builtin "One Step Simplification" (formula "29"))
- (rule "selectOfAnonEQ" (formula "27") (term "0,0,1") (ifseqformula "22"))
- (builtin "One Step Simplification" (formula "27") (ifInst "" (formula "35")) (ifInst "" (formula "2")))
- (rule "elementOfUnion" (formula "27") (term "0,0,0,1"))
- (rule "elementOfSingleton" (formula "27") (term "1,0,0,0,1"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "elementOfUnion" (formula "27") (term "0,0,0,1"))
- (rule "elementOfSingleton" (formula "27") (term "1,0,0,0,1"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "elementOfUnion" (formula "27") (term "0,0,0,1"))
- (rule "elementOfSingleton" (formula "27") (term "0,0,0,0,1"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "selectOfAnonEQ" (formula "28") (term "0") (ifseqformula "22"))
- (builtin "One Step Simplification" (formula "28") (ifInst "" (formula "36")) (ifInst "" (formula "4")))
- (rule "elementOfUnion" (formula "28") (term "0,0"))
- (rule "elementOfSingleton" (formula "28") (term "1,0,0"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "elementOfUnion" (formula "28") (term "0,0,0"))
- (rule "elementOfSingleton" (formula "28") (term "1,0,0,0"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "elementOfUnion" (formula "28") (term "0,0,0"))
- (rule "elementOfSingleton" (formula "28") (term "0,0,0,0"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "elementOfSingleton" (formula "28") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "selectOfAnonEQ" (formula "27") (term "0") (ifseqformula "22"))
- (builtin "One Step Simplification" (formula "27") (ifInst "" (formula "36")) (ifInst "" (formula "4")))
- (rule "elementOfUnion" (formula "27") (term "0,0"))
+ (rule "andLeft" (formula "25"))
+ (rule "andLeft" (formula "25"))
+ (rule "andLeft" (formula "25"))
+ (rule "andLeft" (formula "25"))
+ (rule "andLeft" (formula "25"))
+ (rule "andLeft" (formula "25"))
+ (rule "andLeft" (formula "25"))
+ (rule "andLeft" (formula "25"))
+ (rule "selectOfAnonEQ" (formula "27") (term "0") (ifseqformula "23"))
+ (builtin "One Step Simplification" (formula "27") (ifInst "" (formula "35")) (ifInst "" (formula "4")))
(rule "elementOfSingleton" (formula "27") (term "1,0,0"))
(builtin "One Step Simplification" (formula "27"))
- (rule "elementOfUnion" (formula "27") (term "0,0"))
- (rule "elementOfSingleton" (formula "27") (term "1,0,0"))
+ (rule "elementOfSingleton" (formula "27") (term "1,0,0,0"))
(builtin "One Step Simplification" (formula "27"))
- (rule "elementOfUnion" (formula "27") (term "0,0,0"))
- (rule "elementOfSingleton" (formula "27") (term "0,0,0,0"))
+ (rule "elementOfSingleton" (formula "27") (term "1,0,0,0"))
(builtin "One Step Simplification" (formula "27"))
(rule "elementOfSingleton" (formula "27") (term "0,0,0"))
(builtin "One Step Simplification" (formula "27"))
- (rule "selectOfAnonEQ" (formula "28") (term "0,0,1") (ifseqformula "22"))
- (builtin "One Step Simplification" (formula "28") (ifInst "" (formula "35")) (ifInst "" (formula "2")))
- (rule "elementOfUnion" (formula "28") (term "0,0,0,1"))
+ (rule "selectOfAnonEQ" (formula "30") (term "0,0") (ifseqformula "23"))
+ (builtin "One Step Simplification" (formula "30") (ifInst "" (formula "35")) (ifInst "" (formula "4")))
+ (rule "elementOfSingleton" (formula "30") (term "1,0,0,0"))
+ (builtin "One Step Simplification" (formula "30"))
+ (rule "elementOfSingleton" (formula "30") (term "1,0,0,0"))
+ (builtin "One Step Simplification" (formula "30"))
+ (rule "elementOfSingleton" (formula "30") (term "0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "30"))
+ (rule "elementOfSingleton" (formula "30") (term "0,0,0,0"))
+ (builtin "One Step Simplification" (formula "30"))
+ (rule "selectOfAnonEQ" (formula "28") (term "0,0,1") (ifseqformula "23"))
+ (builtin "One Step Simplification" (formula "28") (ifInst "" (formula "34")) (ifInst "" (formula "2")))
(rule "elementOfSingleton" (formula "28") (term "1,0,0,0,1"))
(builtin "One Step Simplification" (formula "28"))
- (rule "elementOfUnion" (formula "28") (term "0,0,0,1"))
(rule "elementOfSingleton" (formula "28") (term "1,0,0,0,1"))
(builtin "One Step Simplification" (formula "28"))
- (rule "elementOfUnion" (formula "28") (term "0,0,0,1"))
(rule "elementOfSingleton" (formula "28") (term "0,0,0,0,1"))
(builtin "One Step Simplification" (formula "28"))
- (rule "selectOfAnonEQ" (formula "30") (term "1,1,0,0") (ifseqformula "22"))
- (builtin "One Step Simplification" (formula "30") (ifInst "" (formula "35")) (ifInst "" (formula "2")))
- (rule "elementOfUnion" (formula "30") (term "0,1,1,0,0"))
- (rule "elementOfSingleton" (formula "30") (term "1,0,1,1,0,0"))
- (builtin "One Step Simplification" (formula "30"))
- (rule "elementOfUnion" (formula "30") (term "0,1,1,0,0"))
- (rule "elementOfSingleton" (formula "30") (term "1,0,1,1,0,0"))
- (builtin "One Step Simplification" (formula "30"))
- (rule "elementOfUnion" (formula "30") (term "0,1,1,0,0"))
- (rule "elementOfSingleton" (formula "30") (term "0,0,1,1,0,0"))
- (builtin "One Step Simplification" (formula "30"))
- (rule "elementOfSingleton" (formula "30") (term "0,1,1,0,0"))
- (builtin "One Step Simplification" (formula "30"))
- (rule "selectOfAnonEQ" (formula "24") (term "0") (ifseqformula "22"))
- (builtin "One Step Simplification" (formula "24") (ifInst "" (formula "35")) (ifInst "" (formula "2")))
- (rule "elementOfUnion" (formula "24") (term "0,0"))
- (rule "elementOfSingleton" (formula "24") (term "1,0,0"))
- (builtin "One Step Simplification" (formula "24"))
- (rule "elementOfUnion" (formula "24") (term "0,0"))
- (rule "elementOfSingleton" (formula "24") (term "1,0,0"))
- (builtin "One Step Simplification" (formula "24"))
- (rule "elementOfUnion" (formula "24") (term "0,0"))
- (rule "elementOfSingleton" (formula "24") (term "1,0,0"))
- (builtin "One Step Simplification" (formula "24"))
- (rule "elementOfSingleton" (formula "24") (term "0,0"))
- (builtin "One Step Simplification" (formula "24"))
- (rule "selectOfAnonEQ" (formula "30") (term "0,0,1,0,1,0") (ifseqformula "22"))
- (builtin "One Step Simplification" (formula "30") (ifInst "" (formula "35")) (ifInst "" (formula "2")))
- (rule "elementOfUnion" (formula "30") (term "0,0,0,1,0,1,0"))
- (rule "elementOfSingleton" (formula "30") (term "1,0,0,0,1,0,1,0"))
- (builtin "One Step Simplification" (formula "30"))
- (rule "elementOfUnion" (formula "30") (term "0,0,0,1,0,1,0"))
- (rule "elementOfSingleton" (formula "30") (term "1,0,0,0,1,0,1,0"))
- (builtin "One Step Simplification" (formula "30"))
- (rule "elementOfUnion" (formula "30") (term "0,0,0,1,0,1,0"))
- (rule "elementOfSingleton" (formula "30") (term "0,0,0,0,1,0,1,0"))
- (builtin "One Step Simplification" (formula "30"))
- (rule "selectOfAnonEQ" (formula "25") (term "0") (ifseqformula "22"))
- (builtin "One Step Simplification" (formula "25") (ifInst "" (formula "35")) (ifInst "" (formula "2")))
- (rule "elementOfUnion" (formula "25") (term "0,0"))
+ (rule "selectOfAnonEQ" (formula "29") (term "0") (ifseqformula "23"))
+ (builtin "One Step Simplification" (formula "29") (ifInst "" (formula "35")) (ifInst "" (formula "4")))
+ (rule "elementOfSingleton" (formula "29") (term "1,0,0"))
+ (builtin "One Step Simplification" (formula "29"))
+ (rule "elementOfSingleton" (formula "29") (term "1,0,0,0"))
+ (builtin "One Step Simplification" (formula "29"))
+ (rule "elementOfSingleton" (formula "29") (term "0,0,0,0"))
+ (builtin "One Step Simplification" (formula "29"))
+ (rule "elementOfSingleton" (formula "29") (term "0,0,0"))
+ (builtin "One Step Simplification" (formula "29"))
+ (rule "selectOfAnonEQ" (formula "28") (term "0") (ifseqformula "23"))
+ (builtin "One Step Simplification" (formula "28") (ifInst "" (formula "35")) (ifInst "" (formula "4")))
+ (rule "elementOfSingleton" (formula "28") (term "1,0,0"))
+ (builtin "One Step Simplification" (formula "28"))
+ (rule "elementOfSingleton" (formula "28") (term "1,0,0"))
+ (builtin "One Step Simplification" (formula "28"))
+ (rule "elementOfSingleton" (formula "28") (term "0,0,0,0"))
+ (builtin "One Step Simplification" (formula "28"))
+ (rule "elementOfSingleton" (formula "28") (term "0,0,0"))
+ (builtin "One Step Simplification" (formula "28"))
+ (rule "selectOfAnonEQ" (formula "29") (term "0,0,1") (ifseqformula "23"))
+ (builtin "One Step Simplification" (formula "29") (ifInst "" (formula "34")) (ifInst "" (formula "2")))
+ (rule "elementOfSingleton" (formula "29") (term "1,0,0,0,1"))
+ (builtin "One Step Simplification" (formula "29"))
+ (rule "elementOfSingleton" (formula "29") (term "1,0,0,0,1"))
+ (builtin "One Step Simplification" (formula "29"))
+ (rule "elementOfSingleton" (formula "29") (term "0,0,0,0,1"))
+ (builtin "One Step Simplification" (formula "29"))
+ (rule "selectOfAnonEQ" (formula "31") (term "1,1,0,0") (ifseqformula "23"))
+ (builtin "One Step Simplification" (formula "31") (ifInst "" (formula "34")) (ifInst "" (formula "2")))
+ (rule "elementOfUnion" (formula "31") (term "0,1,1,0,0"))
+ (rule "elementOfSingleton" (formula "31") (term "1,0,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "31"))
+ (rule "elementOfUnion" (formula "31") (term "0,1,1,0,0"))
+ (rule "elementOfSingleton" (formula "31") (term "1,0,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "31"))
+ (rule "elementOfUnion" (formula "31") (term "0,1,1,0,0"))
+ (rule "elementOfSingleton" (formula "31") (term "0,0,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "31"))
+ (rule "elementOfSingleton" (formula "31") (term "0,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "31"))
+ (rule "selectOfAnonEQ" (formula "25") (term "0") (ifseqformula "23"))
+ (builtin "One Step Simplification" (formula "25") (ifInst "" (formula "34")) (ifInst "" (formula "2")))
(rule "elementOfSingleton" (formula "25") (term "1,0,0"))
(builtin "One Step Simplification" (formula "25"))
- (rule "elementOfUnion" (formula "25") (term "0,0"))
(rule "elementOfSingleton" (formula "25") (term "1,0,0"))
(builtin "One Step Simplification" (formula "25"))
- (rule "elementOfUnion" (formula "25") (term "0,0"))
- (rule "elementOfSingleton" (formula "25") (term "0,0,0"))
+ (rule "elementOfSingleton" (formula "25") (term "1,0,0"))
(builtin "One Step Simplification" (formula "25"))
(rule "elementOfSingleton" (formula "25") (term "0,0"))
(builtin "One Step Simplification" (formula "25"))
- (rule "selectOfAnonEQ" (formula "26") (term "0,0,1,1") (ifseqformula "22"))
- (builtin "One Step Simplification" (formula "26") (ifInst "" (formula "35")) (ifInst "" (formula "2")))
- (rule "elementOfUnion" (formula "26") (term "0,0,0,1,1"))
- (rule "elementOfSingleton" (formula "26") (term "1,0,0,0,1,1"))
- (builtin "One Step Simplification" (formula "26"))
- (rule "elementOfUnion" (formula "26") (term "0,0,0,1,1"))
- (rule "elementOfSingleton" (formula "26") (term "1,0,0,0,1,1"))
- (builtin "One Step Simplification" (formula "26"))
- (rule "elementOfUnion" (formula "26") (term "0,0,0,1,1"))
- (rule "elementOfSingleton" (formula "26") (term "0,0,0,0,1,1"))
- (builtin "One Step Simplification" (formula "26"))
- (rule "selectOfAnonEQ" (formula "26") (term "1") (ifseqformula "22"))
- (builtin "One Step Simplification" (formula "26"))
- (rule "elementOfUnion" (formula "26") (term "0,0,1"))
- (rule "elementOfSingleton" (formula "26") (term "1,0,0,1"))
+ (rule "selectOfAnonEQ" (formula "31") (term "0,0,1,0,1,0") (ifseqformula "23"))
+ (builtin "One Step Simplification" (formula "31") (ifInst "" (formula "34")) (ifInst "" (formula "2")))
+ (rule "elementOfUnion" (formula "31") (term "0,0,0,1,0,1,0"))
+ (rule "elementOfSingleton" (formula "31") (term "1,0,0,0,1,0,1,0"))
+ (builtin "One Step Simplification" (formula "31"))
+ (rule "elementOfUnion" (formula "31") (term "0,0,0,1,0,1,0"))
+ (rule "elementOfSingleton" (formula "31") (term "1,0,0,0,1,0,1,0"))
+ (builtin "One Step Simplification" (formula "31"))
+ (rule "elementOfUnion" (formula "31") (term "0,0,0,1,0,1,0"))
+ (rule "elementOfSingleton" (formula "31") (term "0,0,0,0,1,0,1,0"))
+ (builtin "One Step Simplification" (formula "31"))
+ (rule "selectOfAnonEQ" (formula "26") (term "0") (ifseqformula "23"))
+ (builtin "One Step Simplification" (formula "26") (ifInst "" (formula "34")) (ifInst "" (formula "2")))
+ (rule "elementOfSingleton" (formula "26") (term "1,0,0"))
(builtin "One Step Simplification" (formula "26"))
- (rule "elementOfUnion" (formula "26") (term "0,0,0,1"))
- (rule "elementOfSingleton" (formula "26") (term "1,0,0,0,1"))
+ (rule "elementOfSingleton" (formula "26") (term "1,0,0"))
(builtin "One Step Simplification" (formula "26"))
- (rule "elementOfUnion" (formula "26") (term "0,0,0,1"))
- (rule "elementOfSingleton" (formula "26") (term "1,0,0,0,1"))
+ (rule "elementOfSingleton" (formula "26") (term "0,0,0"))
(builtin "One Step Simplification" (formula "26"))
- (rule "elementOfSingleton" (formula "26") (term "0,0,0,1"))
+ (rule "elementOfSingleton" (formula "26") (term "0,0"))
(builtin "One Step Simplification" (formula "26"))
- (rule "notLeft" (formula "29"))
- (builtin "Use Operation Contract" (formula "37") (newnames "heapBefore_unremove,exc_1,heapAfter_unremove,anon_heap_unremove") (contract "DoubleLinkedList[DoubleLinkedList::unremove(DoubleLinkedList.Node,int)].JML normal_behavior operation contract.0"))
+ (rule "selectOfAnonEQ" (formula "27") (term "0,0,1,1") (ifseqformula "23"))
+ (builtin "One Step Simplification" (formula "27") (ifInst "" (formula "34")) (ifInst "" (formula "2")))
+ (rule "elementOfSingleton" (formula "27") (term "1,0,0,0,1,1"))
+ (builtin "One Step Simplification" (formula "27"))
+ (rule "elementOfSingleton" (formula "27") (term "1,0,0,0,1,1"))
+ (builtin "One Step Simplification" (formula "27"))
+ (rule "elementOfSingleton" (formula "27") (term "0,0,0,0,1,1"))
+ (builtin "One Step Simplification" (formula "27"))
+ (rule "selectOfAnonEQ" (formula "27") (term "1") (ifseqformula "23"))
+ (builtin "One Step Simplification" (formula "27"))
+ (rule "elementOfSingleton" (formula "27") (term "1,0,0,1"))
+ (builtin "One Step Simplification" (formula "27"))
+ (rule "elementOfSingleton" (formula "27") (term "1,0,0,0,1"))
+ (builtin "One Step Simplification" (formula "27"))
+ (rule "elementOfSingleton" (formula "27") (term "1,0,0,0,1"))
+ (builtin "One Step Simplification" (formula "27"))
+ (rule "elementOfSingleton" (formula "27") (term "0,0,0,1"))
+ (builtin "One Step Simplification" (formula "27"))
+ (rule "notLeft" (formula "30"))
+ (builtin "Use Operation Contract" (formula "36") (newnames "heapBefore_unremove,exc_1,heapAfter_unremove,anon_heap_unremove") (contract "DoubleLinkedList[DoubleLinkedList::unremove(DoubleLinkedList.Node,int)].JML normal_behavior operation contract.0") (modality "diamond"))
(branch "Post (unremove)"
- (builtin "One Step Simplification" (formula "32"))
- (builtin "One Step Simplification" (formula "39"))
- (rule "andLeft" (formula "32"))
+ (builtin "One Step Simplification" (formula "33"))
+ (builtin "One Step Simplification" (formula "38"))
(rule "andLeft" (formula "33"))
(rule "andLeft" (formula "34"))
- (rule "andLeft" (formula "34"))
- (rule "andLeft" (formula "34"))
- (rule "andLeft" (formula "34"))
- (rule "selectOfAnonEQ" (formula "36") (term "0,0,1") (ifseqformula "32"))
- (builtin "One Step Simplification" (formula "36") (ifInst "" (formula "42")))
- (rule "elementOfUnion" (formula "36") (term "0,0,0,0,1"))
- (rule "elementOfSingleton" (formula "36") (term "1,0,0,0,0,1"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "elementOfUnion" (formula "36") (term "0,0,0,0,1"))
- (rule "elementOfSingleton" (formula "36") (term "1,0,0,0,0,1"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "elementOfUnion" (formula "36") (term "0,0,0,0,1"))
- (rule "elementOfSingleton" (formula "36") (term "1,0,0,0,0,1"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "elementOfSingleton" (formula "36") (term "0,0,0,0,1"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "selectOfAnonEQ" (formula "32") (term "0,1,1,0") (ifseqformula "22"))
- (builtin "One Step Simplification" (formula "32") (ifInst "" (formula "43")) (ifInst "" (formula "4")))
- (rule "elementOfUnion" (formula "32") (term "0,0,1,1,0"))
- (rule "elementOfSingleton" (formula "32") (term "1,0,0,1,1,0"))
- (builtin "One Step Simplification" (formula "32"))
- (rule "elementOfUnion" (formula "32") (term "0,0,1,1,0"))
- (rule "elementOfSingleton" (formula "32") (term "1,0,0,1,1,0"))
- (builtin "One Step Simplification" (formula "32"))
- (rule "elementOfUnion" (formula "32") (term "0,0,0,1,1,0"))
- (rule "elementOfSingleton" (formula "32") (term "1,0,0,0,1,1,0"))
- (builtin "One Step Simplification" (formula "32"))
- (rule "elementOfSingleton" (formula "32") (term "0,0,0,1,1,0"))
- (builtin "One Step Simplification" (formula "32"))
- (rule "selectOfAnonEQ" (formula "34") (term "0,1,1,1") (ifseqformula "22"))
- (builtin "One Step Simplification" (formula "34") (ifInst "" (formula "42")) (ifInst "" (formula "2")))
- (rule "elementOfUnion" (formula "34") (term "0,0,1,1,1"))
- (rule "elementOfSingleton" (formula "34") (term "1,0,0,1,1,1"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "elementOfUnion" (formula "34") (term "0,0,1,1,1"))
- (rule "elementOfSingleton" (formula "34") (term "1,0,0,1,1,1"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "elementOfUnion" (formula "34") (term "0,0,1,1,1"))
- (rule "elementOfSingleton" (formula "34") (term "1,0,0,1,1,1"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "elementOfSingleton" (formula "34") (term "0,0,1,1,1"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "selectOfAnonEQ" (formula "35") (term "0,1") (ifseqformula "22"))
- (builtin "One Step Simplification" (formula "35") (ifInst "" (formula "42")) (ifInst "" (formula "2")))
- (rule "elementOfUnion" (formula "35") (term "0,0,1"))
- (rule "elementOfSingleton" (formula "35") (term "1,0,0,1"))
+ (rule "andLeft" (formula "35"))
+ (rule "andLeft" (formula "35"))
+ (rule "andLeft" (formula "35"))
+ (rule "andLeft" (formula "35"))
+ (rule "selectOfAnonEQ" (formula "33") (term "0,1,1,0") (ifseqformula "23"))
+ (builtin "One Step Simplification" (formula "33") (ifInst "" (formula "42")) (ifInst "" (formula "4")))
+ (rule "elementOfSingleton" (formula "33") (term "1,0,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "33"))
+ (rule "elementOfSingleton" (formula "33") (term "1,0,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "33"))
+ (rule "elementOfSingleton" (formula "33") (term "1,0,0,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "33"))
+ (rule "elementOfSingleton" (formula "33") (term "0,0,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "33"))
+ (rule "selectOfAnonEQ" (formula "35") (term "0,1,1,1") (ifseqformula "23"))
+ (builtin "One Step Simplification" (formula "35") (ifInst "" (formula "41")) (ifInst "" (formula "2")))
+ (rule "elementOfSingleton" (formula "35") (term "1,0,0,1,1,1"))
(builtin "One Step Simplification" (formula "35"))
- (rule "elementOfUnion" (formula "35") (term "0,0,1"))
- (rule "elementOfSingleton" (formula "35") (term "1,0,0,1"))
+ (rule "elementOfSingleton" (formula "35") (term "1,0,0,1,1,1"))
(builtin "One Step Simplification" (formula "35"))
- (rule "elementOfUnion" (formula "35") (term "0,0,1"))
- (rule "elementOfSingleton" (formula "35") (term "1,0,0,1"))
+ (rule "elementOfSingleton" (formula "35") (term "1,0,0,1,1,1"))
(builtin "One Step Simplification" (formula "35"))
- (rule "selectOfAnonEQ" (formula "34") (term "0,0,1") (ifseqformula "22"))
- (builtin "One Step Simplification" (formula "34") (ifInst "" (formula "42")) (ifInst "" (formula "2")))
- (rule "elementOfUnion" (formula "34") (term "0,0,0,1"))
- (rule "elementOfSingleton" (formula "34") (term "1,0,0,0,1"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "elementOfUnion" (formula "34") (term "0,0,0,1"))
- (rule "elementOfSingleton" (formula "34") (term "1,0,0,0,1"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "elementOfUnion" (formula "34") (term "0,0,0,1"))
- (rule "elementOfSingleton" (formula "34") (term "1,0,0,0,1"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "elementOfSingleton" (formula "34") (term "0,0,0,1"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "selectOfAnonEQ" (formula "32") (term "0,1,0,1,0") (ifseqformula "22"))
- (builtin "One Step Simplification" (formula "32") (ifInst "" (formula "43")) (ifInst "" (formula "4")))
- (rule "elementOfUnion" (formula "32") (term "0,0,1,0,1,0"))
- (rule "elementOfSingleton" (formula "32") (term "1,0,0,1,0,1,0"))
- (builtin "One Step Simplification" (formula "32"))
- (rule "elementOfUnion" (formula "32") (term "0,0,0,1,0,1,0"))
- (rule "elementOfSingleton" (formula "32") (term "1,0,0,0,1,0,1,0"))
- (builtin "One Step Simplification" (formula "32"))
- (rule "elementOfUnion" (formula "32") (term "0,0,0,1,0,1,0"))
- (rule "elementOfSingleton" (formula "32") (term "1,0,0,0,1,0,1,0"))
- (builtin "One Step Simplification" (formula "32"))
- (rule "elementOfSingleton" (formula "32") (term "0,0,0,1,0,1,0"))
- (builtin "One Step Simplification" (formula "32"))
- (rule "selectOfAnonEQ" (formula "34") (term "2,1,1,1") (ifseqformula "22"))
- (builtin "One Step Simplification" (formula "34") (ifInst "" (formula "42")) (ifInst "" (formula "2")))
- (rule "elementOfUnion" (formula "34") (term "0,2,1,1,1"))
- (rule "elementOfSingleton" (formula "34") (term "1,0,2,1,1,1"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "elementOfUnion" (formula "34") (term "0,2,1,1,1"))
- (rule "elementOfSingleton" (formula "34") (term "1,0,2,1,1,1"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "elementOfUnion" (formula "34") (term "0,2,1,1,1"))
- (rule "elementOfSingleton" (formula "34") (term "1,0,2,1,1,1"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "selectOfAnonEQ" (formula "34") (term "0") (ifseqformula "32"))
- (builtin "One Step Simplification" (formula "34") (ifInst "" (formula "42")))
- (rule "elementOfUnion" (formula "34") (term "0,0,0"))
- (rule "elementOfSingleton" (formula "34") (term "1,0,0,0"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "elementOfUnion" (formula "34") (term "0,0,0"))
- (rule "elementOfSingleton" (formula "34") (term "1,0,0,0"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "elementOfUnion" (formula "34") (term "0,0,0"))
- (rule "elementOfSingleton" (formula "34") (term "1,0,0,0"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "elementOfSingleton" (formula "34") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "selectOfAnonEQ" (formula "35") (term "0") (ifseqformula "32"))
- (builtin "One Step Simplification" (formula "35") (ifInst "" (formula "42")))
- (rule "elementOfUnion" (formula "35") (term "0,0,0"))
+ (rule "elementOfSingleton" (formula "35") (term "0,0,1,1,1"))
+ (builtin "One Step Simplification" (formula "35"))
+ (rule "selectOfAnonEQ" (formula "35") (term "0,0,1") (ifseqformula "23"))
+ (builtin "One Step Simplification" (formula "35") (ifInst "" (formula "41")) (ifInst "" (formula "2")))
+ (rule "elementOfSingleton" (formula "35") (term "1,0,0,0,1"))
+ (builtin "One Step Simplification" (formula "35"))
+ (rule "elementOfSingleton" (formula "35") (term "1,0,0,0,1"))
+ (builtin "One Step Simplification" (formula "35"))
+ (rule "elementOfSingleton" (formula "35") (term "1,0,0,0,1"))
+ (builtin "One Step Simplification" (formula "35"))
+ (rule "elementOfSingleton" (formula "35") (term "0,0,0,1"))
+ (builtin "One Step Simplification" (formula "35"))
+ (rule "selectOfAnonEQ" (formula "33") (term "0,1,0,1,0") (ifseqformula "23"))
+ (builtin "One Step Simplification" (formula "33") (ifInst "" (formula "42")) (ifInst "" (formula "4")))
+ (rule "elementOfSingleton" (formula "33") (term "1,0,0,1,0,1,0"))
+ (builtin "One Step Simplification" (formula "33"))
+ (rule "elementOfSingleton" (formula "33") (term "1,0,0,0,1,0,1,0"))
+ (builtin "One Step Simplification" (formula "33"))
+ (rule "elementOfSingleton" (formula "33") (term "1,0,0,0,1,0,1,0"))
+ (builtin "One Step Simplification" (formula "33"))
+ (rule "elementOfSingleton" (formula "33") (term "0,0,0,1,0,1,0"))
+ (builtin "One Step Simplification" (formula "33"))
+ (rule "selectOfAnonEQ" (formula "35") (term "2,1,1,1") (ifseqformula "23"))
+ (builtin "One Step Simplification" (formula "35") (ifInst "" (formula "41")) (ifInst "" (formula "2")))
+ (rule "elementOfSingleton" (formula "35") (term "1,0,2,1,1,1"))
+ (builtin "One Step Simplification" (formula "35"))
+ (rule "elementOfSingleton" (formula "35") (term "1,0,2,1,1,1"))
+ (builtin "One Step Simplification" (formula "35"))
+ (rule "elementOfSingleton" (formula "35") (term "1,0,2,1,1,1"))
+ (builtin "One Step Simplification" (formula "35"))
+ (rule "selectOfAnonEQ" (formula "35") (term "0") (ifseqformula "33"))
+ (builtin "One Step Simplification" (formula "35") (ifInst "" (formula "41")))
(rule "elementOfSingleton" (formula "35") (term "1,0,0,0"))
(builtin "One Step Simplification" (formula "35"))
- (rule "elementOfUnion" (formula "35") (term "0,0,0"))
(rule "elementOfSingleton" (formula "35") (term "1,0,0,0"))
(builtin "One Step Simplification" (formula "35"))
- (rule "elementOfUnion" (formula "35") (term "0,0,0"))
(rule "elementOfSingleton" (formula "35") (term "1,0,0,0"))
(builtin "One Step Simplification" (formula "35"))
- (rule "methodCallEmpty" (formula "44") (term "1") (userinteraction))
- (rule "tryEmpty" (formula "44") (term "1") (userinteraction))
- (rule "emptyModality" (formula "44") (term "1") (userinteraction))
- (builtin "One Step Simplification" (formula "44") (ifInst "" (formula "37")))
- (rule "selectOfAnonEQ" (formula "44") (term "1") (ifseqformula "32"))
- (builtin "One Step Simplification" (formula "44") (ifInst "" (formula "42")))
- (rule "elementOfUnion" (formula "44") (term "0,0,1"))
- (rule "elementOfSingleton" (formula "44") (term "1,0,0,1"))
- (builtin "One Step Simplification" (formula "44"))
- (rule "elementOfUnion" (formula "44") (term "0,0,1"))
- (rule "elementOfSingleton" (formula "44") (term "1,0,0,1"))
- (builtin "One Step Simplification" (formula "44"))
- (rule "elementOfUnion" (formula "44") (term "0,0,1"))
- (rule "elementOfSingleton" (formula "44") (term "1,0,0,1"))
- (builtin "One Step Simplification" (formula "44"))
- (rule "elementOfSingleton" (formula "44") (term "0,0,1"))
- (builtin "One Step Simplification" (formula "44"))
- (rule "applyEq" (formula "44") (term "1") (ifseqformula "34") (userinteraction))
- (rule "applyEq" (formula "44") (term "2,1,1,1") (ifseqformula "25") (userinteraction))
- (rule "applyEq" (formula "44") (term "0,1,1,1") (ifseqformula "24") (userinteraction))
- (rule "applyEq" (formula "44") (term "0,0,1") (ifseqformula "24") (userinteraction))
- (rule "eqSeqConcat" (formula "44") (userinteraction))
- (rule "commute_and_2" (formula "44") (userinteraction))
- (rule "andRight" (formula "44") (userinteraction))
+ (rule "elementOfSingleton" (formula "35") (term "0,0,0"))
+ (builtin "One Step Simplification" (formula "35"))
+ (rule "methodCallEmpty" (formula "43") (term "1") (userinteraction))
+ (rule "tryEmpty" (formula "43") (term "1") (userinteraction))
+ (rule "emptyModality" (formula "43") (term "1") (userinteraction))
+ (builtin "One Step Simplification" (formula "43") (ifInst "" (formula "38")))
+ (rule "selectOfAnonEQ" (formula "43") (term "1") (ifseqformula "33"))
+ (builtin "One Step Simplification" (formula "43") (ifInst "" (formula "41")))
+ (rule "elementOfSingleton" (formula "43") (term "1,0,0,1"))
+ (builtin "One Step Simplification" (formula "43"))
+ (rule "elementOfSingleton" (formula "43") (term "1,0,0,1"))
+ (builtin "One Step Simplification" (formula "43"))
+ (rule "elementOfSingleton" (formula "43") (term "1,0,0,1"))
+ (builtin "One Step Simplification" (formula "43"))
+ (rule "elementOfSingleton" (formula "43") (term "0,0,1"))
+ (builtin "One Step Simplification" (formula "43"))
+ (rule "applyEq" (formula "43") (term "1") (ifseqformula "35") (userinteraction))
+ (rule "applyEq" (formula "43") (term "2,1,1,1") (ifseqformula "26") (userinteraction))
+ (rule "applyEq" (formula "43") (term "0,1,1,1") (ifseqformula "25") (userinteraction))
+ (rule "applyEq" (formula "43") (term "0,0,1") (ifseqformula "25") (userinteraction))
+ (rule "eqSeqConcat" (formula "43") (userinteraction))
+ (rule "commute_and_2" (formula "43") (userinteraction))
+ (rule "andRight" (formula "43") (userinteraction))
(branch "Case 1"
- (rule "andRight" (formula "44") (userinteraction))
+ (rule "andRight" (formula "43") (userinteraction))
(branch "Case 1"
- (rule "eqSymm" (formula "38") (term "0,0"))
- (rule "eqSymm" (formula "26"))
- (rule "eqSymm" (formula "27") (term "0,0"))
- (rule "eqSymm" (formula "32") (term "0,0,1,0,1,0"))
- (rule "eqSymm" (formula "36"))
- (rule "eqSymm" (formula "28") (term "0,0"))
- (rule "eqSymm" (formula "29") (term "0,1,0"))
- (rule "eqSymm" (formula "32") (term "0,0,1,1,0"))
- (rule "eqSymm" (formula "18") (term "1,0"))
- (rule "eqSymm" (formula "19") (term "1,0"))
- (rule "eqSymm" (formula "34"))
- (rule "eqSymm" (formula "20") (term "0,1,0,0"))
- (rule "eqSymm" (formula "24"))
- (rule "eqSymm" (formula "26") (term "0,1"))
- (rule "polySimp_elimSub" (formula "28") (term "1,0,1"))
- (rule "mul_literals" (formula "28") (term "1,1,0,1"))
- (rule "polySimp_elimSub" (formula "44") (term "2,1,0,1,1"))
- (rule "mul_literals" (formula "44") (term "1,2,1,0,1,1"))
+ (rule "polySimp_elimSub" (formula "43") (term "2,1,0,1,1"))
+ (rule "mul_literals" (formula "43") (term "1,2,1,0,1,1"))
(rule "polySimp_elimSub" (formula "7") (term "1"))
(rule "mul_literals" (formula "7") (term "1,1"))
- (rule "polySimp_elimSub" (formula "17") (term "1,0,1,0"))
- (rule "mul_literals" (formula "17") (term "1,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "19") (term "1,1,0,0"))
- (rule "mul_literals" (formula "19") (term "1,1,1,0,0"))
- (rule "polySimp_elimSub" (formula "25") (term "1"))
- (rule "mul_literals" (formula "25") (term "1,1"))
- (rule "polySimp_elimSub" (formula "14") (term "1,1,0,0"))
- (rule "mul_literals" (formula "14") (term "1,1,1,0,0"))
- (rule "polySimp_elimSub" (formula "18") (term "1,0,0,1,0"))
- (rule "mul_literals" (formula "18") (term "1,1,0,0,1,0"))
- (rule "polySimp_homoEq" (formula "44"))
- (rule "polySimp_addComm0" (formula "35") (term "1"))
- (rule "polySimp_addComm0" (formula "19") (term "1,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "24") (term "1,1,0"))
- (rule "polySimp_addComm0" (formula "28") (term "1,0,1"))
+ (rule "polySimp_homoEq" (formula "43"))
(rule "polySimp_addComm0" (formula "7") (term "1"))
- (rule "polySimp_addComm0" (formula "17") (term "1,0,1,0"))
- (rule "polySimp_addComm0" (formula "19") (term "1,1,0,0"))
- (rule "polySimp_addComm0" (formula "25") (term "1"))
- (rule "polySimp_addComm0" (formula "14") (term "1,1,0,0"))
- (rule "polySimp_addComm0" (formula "18") (term "1,0,0,1,0"))
- (rule "polySimp_addComm1" (formula "44") (term "0"))
- (rule "polySimp_addComm0" (formula "44") (term "1,1,0,0,0,0,0"))
- (rule "polySimp_addComm0" (formula "44") (term "1,1,0,1,0,1,0"))
- (rule "polySimp_addComm0" (formula "44") (term "2,1,0,1,0"))
- (rule "polySimp_addComm0" (formula "44") (term "0,0"))
- (rule "castedGetAny" (formula "13") (term "1,0,0,1,0"))
- (rule "castedGetAny" (formula "8") (term "0"))
- (rule "castedGetAny" (formula "14") (term "1,0,0,1,0"))
- (rule "castedGetAny" (formula "9") (term "0"))
- (rule "castedGetAny" (formula "27") (term "1"))
- (rule "eqSeqEmpty" (formula "40"))
- (rule "ifEqualsNull" (formula "38"))
- (rule "orRight" (formula "38"))
- (rule "castedGetAny" (formula "26") (term "1,0,0,1,1,0,0"))
- (rule "castedGetAny" (formula "26") (term "1,1,0"))
- (rule "castedGetAny" (formula "26") (term "0,0,0,1,0,0"))
- (rule "castedGetAny" (formula "26") (term "0,0,0,0"))
- (rule "castedGetAny" (formula "26") (term "1,2,0"))
- (rule "castedGetAny" (formula "36") (term "0"))
- (rule "castedGetAny" (formula "29") (term "0,0,1,0"))
- (rule "castedGetAny" (formula "18") (term "1,1,1,0"))
- (rule "castedGetAny" (formula "19") (term "1,1,1,0"))
- (rule "castedGetAny" (formula "20") (term "1,0,1,0,0"))
- (rule "castedGetAny" (formula "20") (term "0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "13") (term "0,0,0"))
- (rule "add_zero_right" (formula "13") (term "0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "13") (term "1,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "18") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "18") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "29") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "29") (term "1,0,0,1,0,0"))
+ (rule "polySimp_addComm1" (formula "43") (term "0"))
+ (rule "polySimp_addComm0" (formula "43") (term "1,1,0,0,0,0,0"))
+ (rule "polySimp_addComm0" (formula "43") (term "1,1,0,1,0,1,0"))
+ (rule "polySimp_addComm0" (formula "43") (term "2,1,0,1,0"))
+ (rule "polySimp_addComm0" (formula "43") (term "0,0"))
(rule "inEqSimp_ltToLeq" (formula "6"))
(rule "add_zero_right" (formula "6") (term "0"))
(rule "polySimp_mulComm0" (formula "6") (term "1,0"))
- (rule "inEqSimp_ltToLeq" (formula "18") (term "0,0,0"))
- (rule "add_zero_right" (formula "18") (term "0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "18") (term "1,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "10"))
- (rule "add_zero_right" (formula "10") (term "0"))
- (rule "polySimp_mulComm0" (formula "10") (term "1,0"))
- (rule "inEqSimp_ltToLeq" (formula "12") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "12") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "15") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "20") (term "1,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,0,0,1,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "13") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "13") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "20") (term "1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,0,0,1,0,0,0"))
- (rule "polySimp_addComm1" (formula "20") (term "0,1,0,0,0,0"))
- (rule "castedGetAny" (formula "19") (term "0,1,0"))
- (rule "eqSymm" (formula "19") (term "1,0"))
- (rule "castedGetAny" (formula "28") (term "1"))
- (rule "castedGetAny" (formula "17") (term "1,0"))
- (rule "castedGetAny" (formula "18") (term "0,1,0"))
- (rule "eqSymm" (formula "18") (term "1,0"))
- (rule "lenOfSeqConcat" (formula "45") (term "1,0"))
- (builtin "One Step Simplification" (formula "45"))
+ (rule "lenOfSeqConcat" (formula "43") (term "1,0"))
+ (builtin "One Step Simplification" (formula "43"))
(rule "inEqSimp_ltToLeq" (formula "7"))
(rule "polySimp_rightDist" (formula "7") (term "1,0,0"))
(rule "mul_literals" (formula "7") (term "0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "19") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "19") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "19") (term "0,1,0,0,1,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "15") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "19") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "20") (term "0,0,0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "14") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "12") (term "0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "14") (term "1,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "29") (term "0,0,0"))
- (rule "polySimp_rightDist" (formula "14") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "14") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "45") (term "0"))
- (rule "polySimp_addComm1" (formula "45") (term "0,0"))
- (rule "polySimp_addComm0" (formula "45") (term "0,0,0"))
+ (rule "polySimp_addAssoc" (formula "43") (term "0"))
+ (rule "polySimp_addComm1" (formula "43") (term "0,0"))
+ (rule "polySimp_addComm0" (formula "43") (term "0,0,0"))
(rule "polySimp_addAssoc" (formula "7") (term "0,0"))
(rule "add_literals" (formula "7") (term "0,0,0"))
(rule "polySimp_addComm1" (formula "7") (term "0"))
- (rule "polySimp_addAssoc" (formula "19") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "19") (term "0,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "14") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "14") (term "0,0,0,1,0,0"))
- (rule "lenOfSeqSub" (formula "45") (term "1,0"))
- (rule "polySimp_elimSub" (formula "45") (term "1,1,0"))
- (rule "polySimp_addComm1" (formula "45") (term "1,1,0"))
- (rule "lenOfSeqSub" (formula "45") (term "1,0,0"))
- (rule "polySimp_elimSub" (formula "45") (term "1,1,0,0"))
- (rule "times_zero_2" (formula "45") (term "1,1,1,0,0"))
- (rule "add_zero_right" (formula "45") (term "1,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "45") (term "0,1,0"))
- (rule "polySimp_addComm1" (formula "45") (term "0"))
- (rule "polySimp_rightDist" (formula "45") (term "1,0,0,0,1,0,0"))
- (rule "mul_literals" (formula "45") (term "0,1,0,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "45") (term "0,0,0,1,0,0"))
- (rule "add_literals" (formula "45") (term "0,0,0,0,1,0,0"))
- (rule "polySimp_addComm1" (formula "45") (term "0,0,1,0,0"))
- (rule "replace_known_left" (formula "45") (term "0,1,0,0") (ifseqformula "7"))
- (builtin "One Step Simplification" (formula "45"))
- (rule "polySimp_addComm1" (formula "45") (term "0,0"))
- (rule "polySimp_addAssoc" (formula "45") (term "0,0,0"))
- (rule "polySimp_addAssoc" (formula "45") (term "0,0,0,0"))
- (rule "add_literals" (formula "45") (term "0,0,0,0,0"))
- (rule "add_zero_left" (formula "45") (term "0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "45") (term "0,1,0"))
- (rule "add_zero_right" (formula "45") (term "0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "45") (term "1,0,0,1,0"))
- (rule "replace_known_left" (formula "45") (term "0,1,0") (ifseqformula "6"))
- (builtin "One Step Simplification" (formula "45"))
- (rule "polySimp_addComm1" (formula "45") (term "0"))
- (rule "polySimp_addComm1" (formula "45") (term "0,0"))
- (rule "polySimp_pullOutFactor2" (formula "45") (term "0,0,0"))
- (rule "add_literals" (formula "45") (term "1,0,0,0"))
- (rule "times_zero_1" (formula "45") (term "0,0,0"))
- (rule "add_zero_left" (formula "45") (term "0,0"))
- (rule "applyEq" (formula "41") (term "0") (ifseqformula "11"))
- (rule "applyEq" (formula "34") (term "2,1,1,0") (ifseqformula "25"))
- (rule "applyEq" (formula "32") (term "0,1,1,0") (ifseqformula "27"))
- (rule "applyEq" (formula "44") (term "0,1,0") (ifseqformula "11"))
- (rule "polySimp_pullOutFactor1" (formula "44") (term "0"))
- (rule "add_literals" (formula "44") (term "1,0"))
- (rule "times_zero_1" (formula "44") (term "0"))
- (builtin "One Step Simplification" (formula "44"))
- (rule "closeTrue" (formula "44"))
+ (rule "lenOfSeqSub" (formula "43") (term "1,0"))
+ (rule "polySimp_elimSub" (formula "43") (term "1,1,0"))
+ (rule "polySimp_addComm1" (formula "43") (term "1,1,0"))
+ (rule "lenOfSeqSub" (formula "43") (term "1,0,0"))
+ (rule "polySimp_elimSub" (formula "43") (term "1,1,0,0"))
+ (rule "times_zero_2" (formula "43") (term "1,1,1,0,0"))
+ (rule "add_zero_right" (formula "43") (term "1,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "43") (term "0,1,0"))
+ (rule "polySimp_addComm1" (formula "43") (term "0"))
+ (rule "polySimp_rightDist" (formula "43") (term "1,0,0,0,1,0,0"))
+ (rule "mul_literals" (formula "43") (term "0,1,0,0,0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "43") (term "0,0,0,1,0,0"))
+ (rule "add_literals" (formula "43") (term "0,0,0,0,1,0,0"))
+ (rule "polySimp_addComm1" (formula "43") (term "0,0,1,0,0"))
+ (rule "replace_known_left" (formula "43") (term "0,1,0,0") (ifseqformula "7"))
+ (builtin "One Step Simplification" (formula "43"))
+ (rule "polySimp_addComm1" (formula "43") (term "0,0"))
+ (rule "polySimp_addAssoc" (formula "43") (term "0,0,0"))
+ (rule "polySimp_addAssoc" (formula "43") (term "0,0,0,0"))
+ (rule "add_literals" (formula "43") (term "0,0,0,0,0"))
+ (rule "add_zero_left" (formula "43") (term "0,0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "43") (term "0,1,0"))
+ (rule "add_zero_right" (formula "43") (term "0,0,1,0"))
+ (rule "polySimp_mulComm0" (formula "43") (term "1,0,0,1,0"))
+ (rule "replace_known_left" (formula "43") (term "0,1,0") (ifseqformula "6"))
+ (builtin "One Step Simplification" (formula "43"))
+ (rule "polySimp_addComm1" (formula "43") (term "0"))
+ (rule "polySimp_addComm1" (formula "43") (term "0,0"))
+ (rule "polySimp_pullOutFactor2" (formula "43") (term "0,0,0"))
+ (rule "add_literals" (formula "43") (term "1,0,0,0"))
+ (rule "times_zero_1" (formula "43") (term "0,0,0"))
+ (rule "add_zero_left" (formula "43") (term "0,0"))
+ (rule "applyEq" (formula "43") (term "0,1,0") (ifseqformula "12"))
+ (rule "polySimp_pullOutFactor1" (formula "43") (term "0"))
+ (rule "add_literals" (formula "43") (term "1,0"))
+ (rule "times_zero_1" (formula "43") (term "0"))
+ (builtin "One Step Simplification" (formula "43"))
+ (rule "closeTrue" (formula "43"))
)
(branch "Case 2"
- (rule "eqTermCut" (formula "44") (term "2,0,0,0,1,0") (inst "s=seqLen(seqSub(seqConcat(seqSub(Seq::select(heap,
+ (rule "eqTermCut" (formula "43") (term "2,0,0,0,1,0") (inst "s=seqLen(seqSub(seqConcat(seqSub(Seq::select(heap,
self,
DoubleLinkedList::$s),
Z(0(#)),
@@ -758,865 +448,151 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
Z(0(#)),
k))") (userinteraction))
(branch "Assume k = seqSub(seqConcat(seqSub(self.s, 0, k), seqSub(self.s, k + 1, self.len)), 0, k).length"
- (rule "applyEqReverse" (formula "45") (term "1,0") (ifseqformula "1") (userinteraction))
- (rule "eqSeqConcat" (formula "45") (userinteraction))
- (rule "cut_direct" (formula "45") (term "0,0") (userinteraction))
+ (rule "applyEqReverse" (formula "44") (term "1,0") (ifseqformula "1") (userinteraction))
+ (rule "eqSeqConcat" (formula "44") (userinteraction))
+ (rule "cut_direct" (formula "44") (term "0,0") (userinteraction))
(branch "CUT: seqSub(self.s, k, self.s.length).length = seqSingleton(x).length + seqSub(seqConcat(seqSub(self.s, 0, k), seqSub(self.s, k + 1, self.len)), k, self.len - 1).length TRUE"
- (builtin "One Step Simplification" (formula "46") (userinteraction))
- (rule "andRight" (formula "46") (userinteraction))
+ (builtin "One Step Simplification" (formula "45"))
+ (rule "andRight" (formula "45") (userinteraction))
(branch "Case 1"
- (rule "eqSeqSingleton" (formula "46") (userinteraction))
- (rule "andRight" (formula "46") (userinteraction))
+ (rule "eqSeqSingleton" (formula "45") (userinteraction))
+ (rule "andRight" (formula "45") (userinteraction))
(branch "Case 1"
- (builtin "One Step Simplification" (formula "1"))
- (rule "eqSymm" (formula "20") (term "1,0"))
- (rule "eqSymm" (formula "21") (term "1,0"))
- (rule "eqSymm" (formula "22") (term "0,1,0,0"))
- (rule "eqSymm" (formula "26"))
- (rule "eqSymm" (formula "30") (term "0,0"))
- (rule "eqSymm" (formula "31") (term "0,1,0"))
- (rule "eqSymm" (formula "2"))
- (rule "eqSymm" (formula "34") (term "0,0,1,1,0"))
- (rule "eqSymm" (formula "40") (term "0,0"))
- (rule "eqSymm" (formula "36"))
- (rule "eqSymm" (formula "28"))
- (rule "eqSymm" (formula "29") (term "0,0"))
- (rule "eqSymm" (formula "34") (term "0,0,1,0,1,0"))
- (rule "eqSymm" (formula "38"))
- (rule "eqSymm" (formula "28") (term "0,1"))
- (rule "polySimp_elimSub" (formula "19") (term "1,0,1,0"))
- (rule "mul_literals" (formula "19") (term "1,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "27") (term "1"))
- (rule "mul_literals" (formula "27") (term "1,1"))
- (rule "polySimp_elimSub" (formula "21") (term "1,1,0,0"))
- (rule "mul_literals" (formula "21") (term "1,1,1,0,0"))
- (rule "polySimp_elimSub" (formula "9") (term "1"))
- (rule "mul_literals" (formula "9") (term "1,1"))
- (rule "polySimp_elimSub" (formula "16") (term "1,1,0,0"))
- (rule "mul_literals" (formula "16") (term "1,1,1,0,0"))
- (rule "polySimp_elimSub" (formula "30") (term "1,0,1"))
- (rule "mul_literals" (formula "30") (term "1,1,0,1"))
- (rule "polySimp_homoEq" (formula "1"))
- (rule "polySimp_elimSub" (formula "20") (term "1,0,0,1,0"))
- (rule "mul_literals" (formula "20") (term "1,1,0,0,1,0"))
- (rule "polySimp_elimSub" (formula "1") (term "2,0,1,0,0"))
- (rule "mul_literals" (formula "1") (term "1,2,0,1,0,0"))
- (rule "polySimp_addComm0" (formula "37") (term "1"))
- (rule "polySimp_addComm0" (formula "21") (term "1,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "26") (term "1,1,0"))
- (rule "polySimp_addComm0" (formula "2") (term "1,1,0,0,0"))
- (rule "polySimp_addComm0" (formula "19") (term "1,0,1,0"))
- (rule "polySimp_addComm0" (formula "27") (term "1"))
- (rule "polySimp_addComm0" (formula "21") (term "1,1,0,0"))
- (rule "polySimp_addComm0" (formula "9") (term "1"))
- (rule "polySimp_addComm0" (formula "16") (term "1,1,0,0"))
- (rule "polySimp_addComm0" (formula "30") (term "1,0,1"))
- (rule "polySimp_addComm0" (formula "1") (term "1,1,0,0,1,0,0"))
- (rule "polySimp_addComm0" (formula "20") (term "1,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "1") (term "2,0,1,0,0"))
- (rule "polySimp_addComm1" (formula "1") (term "0"))
- (rule "castedGetAny" (formula "15") (term "1,0,0,1,0"))
- (rule "lenOfSeqSub" (formula "46") (term "0"))
- (rule "sub_literals" (formula "46") (term "1,0"))
- (builtin "One Step Simplification" (formula "46"))
- (rule "equal_literals" (formula "46") (term "1"))
- (builtin "One Step Simplification" (formula "46"))
- (rule "less_literals" (formula "46"))
- (rule "closeTrue" (formula "46"))
+ (rule "lenOfSeqSub" (formula "45") (term "0"))
+ (rule "sub_literals" (formula "45") (term "1,0"))
+ (builtin "One Step Simplification" (formula "45"))
+ (rule "equal_literals" (formula "45") (term "1"))
+ (builtin "One Step Simplification" (formula "45"))
+ (rule "less_literals" (formula "45"))
+ (rule "closeTrue" (formula "45"))
)
(branch "Case 2"
- (rule "getOfSeqSub" (formula "46") (term "0") (userinteraction))
- (rule "ifthenelse_split" (formula "46") (term "0") (userinteraction))
+ (rule "getOfSeqSub" (formula "45") (term "0") (userinteraction))
+ (rule "ifthenelse_split" (formula "45") (term "0") (userinteraction))
(branch "0 <= 0 & 0 < 1 - 0 TRUE"
- (rule "add_zero_right" (formula "47") (term "1,0") (userinteraction))
- (rule "applyEq" (formula "47") (term "2,0,0") (ifseqformula "14") (userinteraction))
- (rule "getOfSeqSub" (formula "47") (term "0") (userinteraction))
- (rule "ifthenelse_split" (formula "47") (term "0") (userinteraction))
+ (rule "add_zero_right" (formula "46") (term "1,0") (userinteraction))
+ (rule "applyEq" (formula "46") (term "2,0,0") (ifseqformula "15") (userinteraction))
+ (rule "getOfSeqSub" (formula "46") (term "0") (userinteraction))
+ (rule "ifthenelse_split" (formula "46") (term "0") (userinteraction))
(branch "0 <= 0 & 0 < self.len - k TRUE"
- (rule "add_zero_left" (formula "48") (term "1,0") (userinteraction))
- (rule "ifEqualsNull" (formula "42") (userinteraction))
- (rule "orRight" (formula "42") (userinteraction))
- (rule "castedGetAny" (formula "13") (term "0") (userinteraction))
+ (rule "add_zero_left" (formula "47") (term "1,0") (userinteraction))
(rule "castedGetAny" (formula "12") (term "0") (userinteraction))
- (rule "allLeft" (formula "19") (inst "t=k<>") (userinteraction))
- (rule "impLeft" (formula "19") (userinteraction))
+ (rule "allLeft" (formula "20") (inst "t=k<>") (userinteraction))
+ (rule "impLeft" (formula "20") (userinteraction))
(branch "Case 1"
- (builtin "One Step Simplification" (formula "3"))
- (rule "leq_literals" (formula "2") (term "0"))
- (builtin "One Step Simplification" (formula "2"))
(rule "leq_literals" (formula "1") (term "0"))
(builtin "One Step Simplification" (formula "1"))
- (rule "sub_literals" (formula "2") (term "1"))
- (rule "less_literals" (formula "2"))
- (rule "true_left" (formula "2"))
- (rule "eqSymm" (formula "29"))
- (rule "eqSymm" (formula "30") (term "0,0"))
- (rule "eqSymm" (formula "3"))
- (rule "eqSymm" (formula "43") (term "0,0"))
- (rule "eqSymm" (formula "42") (term "0"))
- (rule "eqSymm" (formula "35") (term "0,0,1,0,1,0"))
- (rule "eqSymm" (formula "39"))
- (rule "eqSymm" (formula "21") (term "1,0"))
- (rule "eqSymm" (formula "31") (term "0,0"))
- (rule "eqSymm" (formula "32") (term "0,1,0"))
- (rule "eqSymm" (formula "35") (term "0,0,1,1,0"))
- (rule "eqSymm" (formula "22") (term "1,0"))
- (rule "eqSymm" (formula "37"))
- (rule "eqSymm" (formula "23") (term "0,1,0,0"))
- (rule "eqSymm" (formula "27"))
- (rule "eqSymm" (formula "29") (term "0,1"))
- (rule "polySimp_elimSub" (formula "28") (term "1"))
- (rule "mul_literals" (formula "28") (term "1,1"))
- (rule "polySimp_elimSub" (formula "31") (term "1,0,1"))
- (rule "mul_literals" (formula "31") (term "1,1,0,1"))
- (rule "polySimp_elimSub" (formula "20") (term "1,0,1,0"))
- (rule "mul_literals" (formula "20") (term "1,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "10") (term "1"))
- (rule "mul_literals" (formula "10") (term "1,1"))
- (rule "polySimp_elimSub" (formula "22") (term "1,1,0,0"))
- (rule "mul_literals" (formula "22") (term "1,1,1,0,0"))
- (rule "polySimp_elimSub" (formula "17") (term "1,1,0,0"))
- (rule "mul_literals" (formula "17") (term "1,1,1,0,0"))
- (rule "polySimp_elimSub" (formula "2") (term "2,0,1,1"))
- (rule "mul_literals" (formula "2") (term "1,2,0,1,1"))
(rule "polySimp_elimSub" (formula "1") (term "1"))
- (rule "polySimp_elimSub" (formula "21") (term "1,0,0,1,0"))
- (rule "mul_literals" (formula "21") (term "1,1,0,0,1,0"))
- (rule "polySimp_homoEq" (formula "2"))
- (rule "polySimp_addComm0" (formula "38") (term "1"))
- (rule "polySimp_addComm0" (formula "3") (term "1,1,0,0,0"))
- (rule "polySimp_addComm0" (formula "22") (term "1,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "27") (term "1,1,0"))
- (rule "polySimp_addComm0" (formula "28") (term "1"))
- (rule "polySimp_addComm0" (formula "31") (term "1,0,1"))
- (rule "polySimp_addComm0" (formula "20") (term "1,0,1,0"))
- (rule "polySimp_addComm0" (formula "10") (term "1"))
- (rule "polySimp_addComm0" (formula "22") (term "1,1,0,0"))
- (rule "polySimp_addComm0" (formula "17") (term "1,1,0,0"))
(rule "polySimp_addComm0" (formula "1") (term "1"))
- (rule "polySimp_addComm0" (formula "21") (term "1,0,0,1,0"))
- (rule "polySimp_addComm1" (formula "2") (term "0"))
- (rule "polySimp_addComm0" (formula "2") (term "1,1,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "2") (term "2,0,1,0"))
- (rule "castedGetAny" (formula "16") (term "1,0,0,1,0"))
- (rule "castedGetAny" (formula "30") (term "1"))
- (rule "eqSeqEmpty" (formula "45"))
- (rule "castedGetAny" (formula "17") (term "1,0,0,1,0"))
- (rule "castedGetAny" (formula "29") (term "1,2,0"))
- (rule "castedGetAny" (formula "29") (term "1,1,0"))
- (rule "castedGetAny" (formula "29") (term "0,0,0,0"))
- (rule "castedGetAny" (formula "29") (term "0,0,0,1,0,0"))
- (rule "castedGetAny" (formula "29") (term "1,0,0,1,1,0,0"))
- (rule "castedGetAny" (formula "39") (term "0"))
- (rule "castedGetAny" (formula "21") (term "1,1,1,0"))
- (rule "castedGetAny" (formula "32") (term "0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "16") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "16") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "13"))
- (rule "add_zero_right" (formula "13") (term "0"))
- (rule "polySimp_mulComm0" (formula "13") (term "1,0"))
- (rule "inEqSimp_ltToLeq" (formula "23") (term "1,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "23") (term "1,0,0,1,0,0,0,0"))
- (rule "polySimp_addComm1" (formula "23") (term "0,1,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "32") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,1,0,0"))
- (rule "castedGetAny" (formula "22") (term "1,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "41") (term "1"))
- (rule "polySimp_mulComm0" (formula "41") (term "1,0,0,1"))
- (rule "inEqSimp_ltToLeq" (formula "23") (term "1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "23") (term "1,0,0,1,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "16") (term "0,0,0"))
- (rule "add_zero_right" (formula "16") (term "0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "16") (term "1,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "15") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "21") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "21") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "9"))
- (rule "add_zero_right" (formula "9") (term "0"))
- (rule "polySimp_mulComm0" (formula "9") (term "1,0"))
- (rule "inEqSimp_ltToLeq" (formula "21") (term "0,0,0"))
- (rule "add_zero_right" (formula "21") (term "0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "21") (term "1,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "18") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "18") (term "1,0,0,1,0,0"))
- (rule "castedGetAny" (formula "23") (term "0,0,1,0,0"))
- (rule "polySimp_addComm1" (formula "41") (term "0,1"))
- (rule "castedGetAny" (formula "23") (term "1,0,1,0,0"))
- (rule "lenOfSeqSub" (formula "3") (term "0"))
- (rule "polySimp_elimSub" (formula "3") (term "1,0"))
- (rule "times_zero_2" (formula "3") (term "1,1,0"))
- (rule "add_zero_right" (formula "3") (term "1,0"))
- (builtin "One Step Simplification" (formula "3"))
- (rule "eqSymm" (formula "3") (term "1"))
- (rule "castedGetAny" (formula "22") (term "0,1,0"))
- (rule "eqSymm" (formula "22") (term "1,0"))
- (rule "castedGetAny" (formula "31") (term "1"))
- (rule "castedGetAny" (formula "20") (term "1,0"))
- (rule "castedGetAny" (formula "21") (term "0,1,0"))
- (rule "eqSymm" (formula "21") (term "1,0"))
- (rule "lenOfSeqSub" (formula "2") (term "0,1,0,0"))
- (rule "polySimp_elimSub" (formula "2") (term "1,0,1,0,0"))
- (rule "polySimp_addComm0" (formula "2") (term "1,0,1,0,0"))
- (rule "lenOfSeqSub" (formula "2") (term "1,0"))
- (rule "replace_known_left" (formula "2") (term "0,1,0") (ifseqformula "10"))
- (builtin "One Step Simplification" (formula "2"))
- (rule "polySimp_elimSub" (formula "2") (term "1,0"))
- (rule "inEqSimp_commuteLeq" (formula "41") (term "0"))
- (rule "inEqSimp_commuteLeq" (formula "23") (term "0,0,0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "18") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "32") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "17") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "15") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "22") (term "0,0,0"))
- (rule "polySimp_addComm1" (formula "2") (term "0"))
- (rule "polySimp_addComm1" (formula "2") (term "1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "43") (term "1"))
+ (rule "polySimp_mulComm0" (formula "43") (term "1,0,0,1"))
(rule "inEqSimp_ltToLeq" (formula "10"))
- (rule "inEqSimp_ltToLeq" (formula "22") (term "1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "17") (term "1,0,0"))
+ (rule "add_zero_right" (formula "10") (term "0"))
+ (rule "polySimp_mulComm0" (formula "10") (term "1,0"))
+ (rule "polySimp_addComm1" (formula "43") (term "0,1"))
+ (rule "inEqSimp_commuteLeq" (formula "43") (term "0"))
(rule "inEqSimp_ltToLeq" (formula "1"))
(rule "add_zero_right" (formula "1") (term "0"))
- (rule "polySimp_rightDist" (formula "10") (term "1,0,0"))
- (rule "mul_literals" (formula "10") (term "0,1,0,0"))
- (rule "polySimp_rightDist" (formula "22") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "22") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_rightDist" (formula "17") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "17") (term "0,1,0,0,1,0,0"))
(rule "polySimp_rightDist" (formula "1") (term "1,0"))
(rule "polySimp_mulAssoc" (formula "1") (term "0,1,0"))
(rule "polySimp_mulComm0" (formula "1") (term "0,0,1,0"))
(rule "polySimp_mulLiterals" (formula "1") (term "0,1,0"))
(rule "polySimp_elimOne" (formula "1") (term "0,1,0"))
- (rule "polySimp_addAssoc" (formula "2") (term "0,0"))
- (rule "polySimp_addAssoc" (formula "10") (term "0,0"))
- (rule "add_literals" (formula "10") (term "0,0,0"))
- (rule "polySimp_addComm1" (formula "10") (term "0"))
- (rule "inEqSimp_ltToLeq" (formula "3") (term "0"))
- (rule "add_zero_right" (formula "3") (term "0,0"))
- (rule "polySimp_mulComm0" (formula "3") (term "1,0,0"))
- (rule "replace_known_left" (formula "3") (term "0") (ifseqformula "9"))
- (builtin "One Step Simplification" (formula "3"))
- (rule "true_left" (formula "3"))
- (rule "polySimp_addAssoc" (formula "21") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "21") (term "0,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "16") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "16") (term "0,0,0,1,0,0"))
(rule "polySimp_addAssoc" (formula "1") (term "0"))
- (rule "replace_known_left" (formula "40") (term "1") (ifseqformula "1"))
- (builtin "One Step Simplification" (formula "40"))
- (rule "polySimp_addAssoc" (formula "2") (term "0,0,0"))
- (rule "add_literals" (formula "2") (term "0,0,0,0"))
- (rule "add_zero_left" (formula "2") (term "0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "2") (term "0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "2") (term "1,0,0,0,0,1,0"))
- (rule "polySimp_addComm1" (formula "2") (term "0,0,0,1,0"))
- (rule "inEqSimp_geqRight" (formula "40"))
+ (rule "replace_known_left" (formula "43") (term "1") (ifseqformula "1"))
+ (builtin "One Step Simplification" (formula "43"))
+ (rule "inEqSimp_geqRight" (formula "43"))
(rule "times_zero_1" (formula "1") (term "1,0,0"))
(rule "add_zero_right" (formula "1") (term "0,0"))
- (rule "applyEq" (formula "3") (term "0,1,0,0,0,1,0") (ifseqformula "14"))
- (rule "replace_known_left" (formula "3") (term "0,0,1,0") (ifseqformula "2"))
- (builtin "One Step Simplification" (formula "3"))
- (rule "polySimp_mulComm0" (formula "3") (term "1,0"))
- (rule "polySimp_rightDist" (formula "3") (term "1,0"))
- (rule "polySimp_mulAssoc" (formula "3") (term "0,1,0"))
- (rule "polySimp_mulComm0" (formula "3") (term "0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "3") (term "0,1,0"))
- (rule "polySimp_elimOne" (formula "3") (term "0,1,0"))
- (rule "polySimp_addAssoc" (formula "3") (term "0"))
- (rule "polySimp_addComm1" (formula "3") (term "0,0"))
- (rule "polySimp_pullOutFactor2" (formula "3") (term "0,0,0"))
- (rule "add_literals" (formula "3") (term "1,0,0,0"))
- (rule "times_zero_1" (formula "3") (term "0,0,0"))
- (rule "add_zero_left" (formula "3") (term "0,0"))
- (rule "applyEq" (formula "29") (term "1") (ifseqformula "31"))
- (rule "applyEq" (formula "44") (term "0") (ifseqformula "14"))
- (rule "applyEq" (formula "37") (term "2,1,1,0") (ifseqformula "28"))
- (rule "applyEq" (formula "35") (term "0,1,1,0") (ifseqformula "30"))
- (rule "applyEq" (formula "35") (term "0,1,0,1,0") (ifseqformula "31"))
- (rule "applyEq" (formula "38") (term "1,1") (ifseqformula "28"))
- (rule "polySimp_addAssoc" (formula "38") (term "1"))
- (rule "add_literals" (formula "38") (term "0,1"))
- (rule "add_zero_left" (formula "38") (term "1"))
- (rule "applyEq" (formula "32") (term "0,1,0,0,1,0,0") (ifseqformula "28"))
- (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,1,0,0"))
- (rule "polySimp_rightDist" (formula "32") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "32") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "32") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "32") (term "0,0,0,1,0,0"))
- (rule "applyEq" (formula "3") (term "0,1,0") (ifseqformula "14"))
- (rule "polySimp_pullOutFactor1" (formula "3") (term "0"))
- (rule "add_literals" (formula "3") (term "1,0"))
- (rule "times_zero_1" (formula "3") (term "0"))
- (builtin "One Step Simplification" (formula "3"))
- (rule "true_left" (formula "3"))
- (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "15") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "15") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "15") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "15") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "15") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "12"))
- (rule "polySimp_mulLiterals" (formula "12") (term "0"))
- (rule "polySimp_elimOne" (formula "12") (term "0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "22") (term "1,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "22") (term "0,1,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "22") (term "0,1,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "22") (term "1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "22") (term "1,1,0,0,0"))
- (rule "polySimp_rightDist" (formula "22") (term "1,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "22") (term "1,1,1,0,0,0"))
- (rule "mul_literals" (formula "22") (term "0,1,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "22") (term "1,1,1,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "15") (term "0,0,0"))
- (rule "polySimp_mulLiterals" (formula "15") (term "0,0,0,0"))
- (rule "polySimp_elimOne" (formula "15") (term "0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "14") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "14") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "14") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "14") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "14") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "20") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "20") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "20") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "20") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "20") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "8"))
- (rule "polySimp_mulLiterals" (formula "8") (term "0"))
- (rule "polySimp_elimOne" (formula "8") (term "0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "20") (term "0,0,0"))
- (rule "polySimp_mulLiterals" (formula "20") (term "0,0,0,0"))
- (rule "polySimp_elimOne" (formula "20") (term "0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "17") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "17") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "17") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "17") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "17") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "17") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "9"))
- (rule "polySimp_mulLiterals" (formula "9") (term "0"))
- (rule "polySimp_elimOne" (formula "9") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "21") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "21") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "21") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "21") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "21") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "21") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "16") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "16") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "16") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "16") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "16") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "16") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "2"))
- (rule "polySimp_mulLiterals" (formula "2") (term "0"))
- (rule "polySimp_elimOne" (formula "2") (term "0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "11"))
+ (rule "polySimp_mulLiterals" (formula "11") (term "0"))
+ (rule "polySimp_elimOne" (formula "11") (term "0"))
(rule "inEqSimp_sepPosMonomial0" (formula "1"))
(rule "mul_literals" (formula "1") (term "1"))
- (rule "inEqSimp_sepPosMonomial0" (formula "31") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "31") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "31") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "31") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "31") (term "1,1,1,0,0"))
- (rule "inEqSimp_contradEq7" (formula "42") (ifseqformula "12"))
- (rule "times_zero_1" (formula "42") (term "1,0,0"))
- (rule "add_zero_right" (formula "42") (term "0,0"))
- (rule "leq_literals" (formula "42") (term "0"))
- (builtin "One Step Simplification" (formula "42"))
- (rule "false_right" (formula "42"))
- (rule "inEqSimp_contradInEq0" (formula "8") (ifseqformula "1"))
- (rule "qeq_literals" (formula "8") (term "0"))
- (builtin "One Step Simplification" (formula "8"))
- (rule "closeFalse" (formula "8"))
+ (rule "inEqSimp_contradInEq0" (formula "11") (ifseqformula "1"))
+ (rule "qeq_literals" (formula "11") (term "0"))
+ (builtin "One Step Simplification" (formula "11"))
+ (rule "closeFalse" (formula "11"))
)
(branch "Case 2"
- (rule "andLeft" (formula "19"))
- (rule "andLeft" (formula "2"))
- (rule "andLeft" (formula "1"))
- (rule "notLeft" (formula "20"))
- (rule "castAdd" (formula "44") (term "0") (ifseqformula "20") (userinteraction))
- (rule "castAdd" (formula "52") (term "0") (ifseqformula "20") (userinteraction))
- (builtin "One Step Simplification" (formula "4"))
- (rule "leq_literals" (formula "2"))
- (rule "true_left" (formula "2"))
- (rule "sub_literals" (formula "2") (term "1"))
- (rule "less_literals" (formula "2"))
- (rule "true_left" (formula "2"))
- (rule "eqSymm" (formula "3"))
- (rule "eqSymm" (formula "43") (term "0"))
- (rule "eqSymm" (formula "31") (term "0,0"))
- (rule "eqSymm" (formula "33") (term "0,1,0"))
- (rule "eqSymm" (formula "44") (term "0,0"))
- (rule "eqSymm" (formula "24") (term "0,1,0,0"))
- (rule "eqSymm" (formula "22") (term "1,0"))
- (rule "eqSymm" (formula "32") (term "0,0"))
- (rule "eqSymm" (formula "28"))
- (rule "eqSymm" (formula "36") (term "0,0,1,0,1,0"))
- (rule "eqSymm" (formula "36") (term "0,0,1,1,0"))
- (rule "eqSymm" (formula "23") (term "1,0"))
- (rule "eqSymm" (formula "40"))
- (rule "eqSymm" (formula "38"))
- (rule "eqSymm" (formula "30"))
- (rule "eqSymm" (formula "30") (term "0,1"))
- (rule "polySimp_elimSub" (formula "17") (term "1,1,0,0"))
- (rule "mul_literals" (formula "17") (term "1,1,1,0,0"))
- (rule "polySimp_elimSub" (formula "21") (term "1,0,1,0"))
- (rule "mul_literals" (formula "21") (term "1,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "23") (term "1,1,0,0"))
- (rule "mul_literals" (formula "23") (term "1,1,1,0,0"))
- (rule "polySimp_elimSub" (formula "29") (term "1"))
- (rule "mul_literals" (formula "29") (term "1,1"))
- (rule "polySimp_elimSub" (formula "32") (term "1,0,1"))
- (rule "mul_literals" (formula "32") (term "1,1,0,1"))
- (rule "polySimp_elimSub" (formula "10") (term "1"))
- (rule "mul_literals" (formula "10") (term "1,1"))
- (rule "polySimp_elimSub" (formula "1") (term "1"))
- (rule "polySimp_elimSub" (formula "2") (term "2,0,1,1"))
- (rule "mul_literals" (formula "2") (term "1,2,0,1,1"))
- (rule "polySimp_elimSub" (formula "22") (term "1,0,0,1,0"))
- (rule "mul_literals" (formula "22") (term "1,1,0,0,1,0"))
- (rule "polySimp_homoEq" (formula "2"))
- (rule "polySimp_addComm0" (formula "39") (term "1"))
- (rule "polySimp_addComm0" (formula "3") (term "1,1,0,0,0"))
- (rule "polySimp_addComm0" (formula "28") (term "1,1,0"))
- (rule "polySimp_addComm0" (formula "23") (term "1,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "17") (term "1,1,0,0"))
- (rule "polySimp_addComm0" (formula "21") (term "1,0,1,0"))
- (rule "polySimp_addComm0" (formula "23") (term "1,1,0,0"))
- (rule "polySimp_addComm0" (formula "29") (term "1"))
- (rule "polySimp_addComm0" (formula "32") (term "1,0,1"))
- (rule "polySimp_addComm0" (formula "10") (term "1"))
- (rule "polySimp_addComm0" (formula "1") (term "1"))
- (rule "polySimp_addComm0" (formula "22") (term "1,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "2") (term "2,0,1,0,0"))
- (rule "polySimp_addComm0" (formula "2") (term "1,1,0,0,1,0,0"))
- (rule "polySimp_addComm1" (formula "2") (term "0"))
- (rule "castedGetAny" (formula "42") (term "0"))
- (rule "eqSeqEmpty" (formula "46"))
- (rule "castedGetAny" (formula "16") (term "1,0,0,1,0"))
- (rule "castedGetAny" (formula "50") (term "0"))
- (rule "close" (formula "50") (ifseqformula "11"))
+ (rule "andLeft" (formula "20"))
+ (rule "castAdd" (formula "49") (term "0") (ifseqformula "21") (userinteraction))
+ (rule "castedGetAny" (formula "49") (term "0"))
+ (rule "close" (formula "49") (ifseqformula "12"))
)
)
(branch "0 <= 0 & 0 < self.len - k FALSE"
- (builtin "One Step Simplification" (formula "2"))
- (rule "castDel" (formula "48") (term "0"))
- (rule "leq_literals" (formula "1") (term "0"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "leq_literals" (formula "47") (term "0"))
- (builtin "One Step Simplification" (formula "47"))
- (rule "sub_literals" (formula "1") (term "1"))
- (rule "less_literals" (formula "1"))
- (rule "true_left" (formula "1"))
- (rule "eqSymm" (formula "30") (term "0,0"))
- (rule "eqSymm" (formula "31") (term "0,1,0"))
- (rule "eqSymm" (formula "34") (term "0,0,1,1,0"))
- (rule "eqSymm" (formula "28"))
- (rule "eqSymm" (formula "36"))
- (rule "eqSymm" (formula "29") (term "0,0"))
- (rule "eqSymm" (formula "40") (term "0,0"))
- (rule "eqSymm" (formula "2"))
- (rule "eqSymm" (formula "20") (term "1,0"))
- (rule "eqSymm" (formula "34") (term "0,0,1,0,1,0"))
- (rule "eqSymm" (formula "38"))
- (rule "eqSymm" (formula "21") (term "1,0"))
- (rule "eqSymm" (formula "22") (term "0,1,0,0"))
- (rule "eqSymm" (formula "26"))
- (rule "eqSymm" (formula "28") (term "0,1"))
- (rule "polySimp_elimSub" (formula "21") (term "1,1,0,0"))
- (rule "mul_literals" (formula "21") (term "1,1,1,0,0"))
- (rule "polySimp_elimSub" (formula "27") (term "1"))
- (rule "mul_literals" (formula "27") (term "1,1"))
- (rule "polySimp_elimSub" (formula "16") (term "1,1,0,0"))
- (rule "mul_literals" (formula "16") (term "1,1,1,0,0"))
- (rule "polySimp_elimSub" (formula "9") (term "1"))
- (rule "mul_literals" (formula "9") (term "1,1"))
- (rule "polySimp_elimSub" (formula "30") (term "1,0,1"))
- (rule "mul_literals" (formula "30") (term "1,1,0,1"))
- (rule "polySimp_elimSub" (formula "19") (term "1,0,1,0"))
- (rule "mul_literals" (formula "19") (term "1,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "1") (term "2,0,1,1"))
- (rule "mul_literals" (formula "1") (term "1,2,0,1,1"))
+ (rule "leq_literals" (formula "46") (term "0"))
+ (builtin "One Step Simplification" (formula "46"))
+ (rule "polySimp_elimSub" (formula "10") (term "1"))
+ (rule "mul_literals" (formula "10") (term "1,1"))
(rule "polySimp_elimSub" (formula "46") (term "1"))
- (rule "polySimp_elimSub" (formula "20") (term "1,0,0,1,0"))
- (rule "mul_literals" (formula "20") (term "1,1,0,0,1,0"))
- (rule "polySimp_homoEq" (formula "1"))
- (rule "polySimp_addComm0" (formula "37") (term "1"))
- (rule "polySimp_addComm0" (formula "2") (term "1,1,0,0,0"))
- (rule "polySimp_addComm0" (formula "21") (term "1,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "26") (term "1,1,0"))
- (rule "polySimp_addComm0" (formula "21") (term "1,1,0,0"))
- (rule "polySimp_addComm0" (formula "27") (term "1"))
- (rule "polySimp_addComm0" (formula "16") (term "1,1,0,0"))
- (rule "polySimp_addComm0" (formula "9") (term "1"))
- (rule "polySimp_addComm0" (formula "30") (term "1,0,1"))
- (rule "polySimp_addComm0" (formula "19") (term "1,0,1,0"))
+ (rule "polySimp_addComm0" (formula "10") (term "1"))
(rule "polySimp_addComm0" (formula "46") (term "1"))
- (rule "polySimp_addComm0" (formula "20") (term "1,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "1") (term "1,1,0,0,1,0,0"))
- (rule "polySimp_addComm0" (formula "1") (term "2,0,1,0,0"))
- (rule "polySimp_addComm1" (formula "1") (term "0"))
- (rule "castedGetAny" (formula "16") (term "1,0,0,1,0"))
- (rule "castedGetAny" (formula "29") (term "1"))
- (rule "eqSeqEmpty" (formula "42"))
- (rule "castedGetAny" (formula "15") (term "1,0,0,1,0"))
- (rule "castedGetAny" (formula "11") (term "0"))
- (rule "castedGetAny" (formula "10") (term "0"))
- (rule "castedGetAny" (formula "31") (term "0,0,1,0"))
- (rule "castedGetAny" (formula "28") (term "1,0,0,1,1,0,0"))
- (rule "castedGetAny" (formula "28") (term "1,2,0"))
- (rule "castedGetAny" (formula "28") (term "0,0,0,1,0,0"))
- (rule "castedGetAny" (formula "28") (term "1,1,0"))
- (rule "castedGetAny" (formula "28") (term "0,0,0,0"))
- (rule "ifEqualsNull" (formula "40"))
- (rule "orRight" (formula "40"))
- (rule "castedGetAny" (formula "20") (term "1,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "20") (term "0,0,0"))
- (rule "add_zero_right" (formula "20") (term "0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,0,0,0,0"))
- (rule "castedGetAny" (formula "38") (term "0"))
- (rule "inEqSimp_ltToLeq" (formula "15") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "31") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "15") (term "0,0,0"))
- (rule "add_zero_right" (formula "15") (term "0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "8"))
- (rule "add_zero_right" (formula "8") (term "0"))
- (rule "polySimp_mulComm0" (formula "8") (term "1,0"))
- (rule "inEqSimp_ltToLeq" (formula "20") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "17") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "17") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "14") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "14") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "22") (term "1,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "22") (term "1,0,0,1,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "22") (term "1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "22") (term "1,0,0,1,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "12"))
- (rule "add_zero_right" (formula "12") (term "0"))
- (rule "polySimp_mulComm0" (formula "12") (term "1,0"))
- (rule "castedGetAny" (formula "21") (term "1,1,1,0"))
- (rule "castedGetAny" (formula "22") (term "1,0,1,0,0"))
- (rule "castedGetAny" (formula "22") (term "0,0,1,0,0"))
- (rule "polySimp_addComm1" (formula "22") (term "0,1,0,0,0,0"))
- (rule "lenOfSeqSub" (formula "2") (term "0"))
- (rule "polySimp_elimSub" (formula "2") (term "1,0"))
- (rule "times_zero_2" (formula "2") (term "1,1,0"))
- (rule "add_zero_right" (formula "2") (term "1,0"))
- (builtin "One Step Simplification" (formula "2"))
- (rule "eqSymm" (formula "2") (term "1"))
- (rule "castedGetAny" (formula "21") (term "0,1,0"))
- (rule "eqSymm" (formula "21") (term "1,0"))
- (rule "castedGetAny" (formula "30") (term "1"))
- (rule "castedGetAny" (formula "19") (term "1,0"))
- (rule "castedGetAny" (formula "20") (term "0,1,0"))
- (rule "eqSymm" (formula "20") (term "1,0"))
- (rule "lenOfSeqSub" (formula "1") (term "0,1,0,0"))
- (rule "polySimp_elimSub" (formula "1") (term "1,0,1,0,0"))
- (rule "lenOfSeqSub" (formula "1") (term "1,0"))
- (rule "replace_known_left" (formula "1") (term "0,1,0") (ifseqformula "9"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "polySimp_elimSub" (formula "1") (term "1,0"))
- (rule "inEqSimp_commuteLeq" (formula "16") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "14") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "31") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "17") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "22") (term "0,0,0,0,0"))
- (rule "polySimp_addComm0" (formula "1") (term "1,0,1,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "21") (term "0,0,0"))
- (rule "polySimp_addComm1" (formula "1") (term "1,0"))
- (rule "inEqSimp_ltRight" (formula "47"))
+ (rule "inEqSimp_ltRight" (formula "46"))
(rule "add_zero_right" (formula "1") (term "0"))
- (rule "inEqSimp_ltToLeq" (formula "22") (term "1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "17") (term "1,0,0"))
- (rule "polySimp_addComm1" (formula "2") (term "0"))
- (rule "inEqSimp_ltToLeq" (formula "10"))
+ (rule "inEqSimp_ltToLeq" (formula "11"))
(rule "polySimp_rightDist" (formula "1") (term "0"))
(rule "polySimp_mulAssoc" (formula "1") (term "0,0"))
(rule "polySimp_mulComm0" (formula "1") (term "0,0,0"))
(rule "polySimp_mulLiterals" (formula "1") (term "0,0"))
(rule "polySimp_elimOne" (formula "1") (term "0,0"))
- (rule "polySimp_rightDist" (formula "22") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "22") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_rightDist" (formula "17") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "17") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_rightDist" (formula "10") (term "1,0,0"))
- (rule "mul_literals" (formula "10") (term "0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "2") (term "0,0"))
- (rule "inEqSimp_ltToLeq" (formula "3") (term "0"))
- (rule "add_zero_right" (formula "3") (term "0,0"))
- (rule "polySimp_mulComm0" (formula "3") (term "1,0,0"))
- (rule "replace_known_left" (formula "3") (term "0") (ifseqformula "9"))
- (builtin "One Step Simplification" (formula "3"))
- (rule "true_left" (formula "3"))
- (rule "polySimp_addAssoc" (formula "21") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "21") (term "0,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "16") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "16") (term "0,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "9") (term "0,0"))
- (rule "add_literals" (formula "9") (term "0,0,0"))
- (rule "polySimp_addComm1" (formula "9") (term "0"))
- (rule "polySimp_addAssoc" (formula "2") (term "0,0,0"))
- (rule "add_literals" (formula "2") (term "0,0,0,0"))
- (rule "add_zero_left" (formula "2") (term "0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "2") (term "0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "2") (term "1,0,0,0,0,1,0"))
- (rule "polySimp_addComm1" (formula "2") (term "0,0,0,1,0"))
- (rule "applyEq" (formula "2") (term "0,1,0,0,0,1,0") (ifseqformula "13"))
- (rule "applyEq" (formula "34") (term "0,1,1,0") (ifseqformula "29"))
- (rule "applyEq" (formula "2") (term "1,1,0,1,0") (ifseqformula "13"))
- (rule "applyEq" (formula "43") (term "0") (ifseqformula "13"))
- (rule "applyEq" (formula "34") (term "0,1,0,1,0") (ifseqformula "30"))
- (rule "applyEq" (formula "28") (term "1") (ifseqformula "30"))
- (rule "applyEq" (formula "36") (term "2,1,1,0") (ifseqformula "27"))
- (rule "applyEq" (formula "31") (term "0,1,0,0,1,0,0") (ifseqformula "27"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,0,0,1,0,0"))
- (rule "polySimp_rightDist" (formula "31") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "31") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "31") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "31") (term "0,0,0,1,0,0"))
- (rule "applyEq" (formula "37") (term "1,1") (ifseqformula "27"))
- (rule "polySimp_addAssoc" (formula "37") (term "1"))
- (rule "add_literals" (formula "37") (term "0,1"))
- (rule "add_zero_left" (formula "37") (term "1"))
- (rule "polySimp_sepNegMonomial" (formula "2"))
- (rule "polySimp_mulLiterals" (formula "2") (term "0"))
- (rule "polySimp_elimOne" (formula "2") (term "0"))
- (builtin "One Step Simplification" (formula "2"))
- (rule "polySimp_homoEq" (formula "2") (term "1"))
- (rule "times_zero_2" (formula "2") (term "1,0,1"))
- (rule "add_zero_right" (formula "2") (term "0,1"))
- (rule "polySimp_sepPosMonomial" (formula "2") (term "1"))
- (rule "polySimp_mulLiterals" (formula "2") (term "1,1"))
- (rule "polySimp_elimOne" (formula "2") (term "1,1"))
- (rule "inEqSimp_sepNegMonomial0" (formula "20") (term "0,0,0"))
- (rule "polySimp_mulLiterals" (formula "20") (term "0,0,0,0"))
- (rule "polySimp_elimOne" (formula "20") (term "0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "15") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "15") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "15") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "15") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "15") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "15") (term "0,0,0"))
- (rule "polySimp_mulLiterals" (formula "15") (term "0,0,0,0"))
- (rule "polySimp_elimOne" (formula "15") (term "0,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "8"))
- (rule "polySimp_mulLiterals" (formula "8") (term "0"))
- (rule "polySimp_elimOne" (formula "8") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "20") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "20") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "20") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "20") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "20") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "17") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "17") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "17") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "17") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "17") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "17") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "14") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "14") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "14") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "14") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "14") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "22") (term "1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "22") (term "1,1,0,0,0"))
- (rule "polySimp_rightDist" (formula "22") (term "1,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "22") (term "1,1,1,0,0,0"))
- (rule "mul_literals" (formula "22") (term "0,1,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "22") (term "1,1,1,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "12"))
- (rule "polySimp_mulLiterals" (formula "12") (term "0"))
- (rule "polySimp_elimOne" (formula "12") (term "0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "22") (term "1,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "22") (term "0,1,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "22") (term "0,1,0,0,0,0"))
+ (rule "polySimp_rightDist" (formula "11") (term "1,0,0"))
+ (rule "mul_literals" (formula "11") (term "0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "11") (term "0,0"))
+ (rule "add_literals" (formula "11") (term "0,0,0"))
+ (rule "polySimp_addComm1" (formula "11") (term "0"))
(rule "inEqSimp_sepNegMonomial1" (formula "1"))
(rule "polySimp_mulLiterals" (formula "1") (term "0"))
(rule "polySimp_elimOne" (formula "1") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "21") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "21") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "21") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "21") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "21") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "21") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "16") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "16") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "16") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "16") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "16") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "16") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "9"))
- (rule "polySimp_mulLiterals" (formula "9") (term "0"))
- (rule "polySimp_elimOne" (formula "9") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "31") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "31") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "31") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "31") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "31") (term "1,1,1,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 "inEqSimp_contradEq7" (formula "2") (term "1") (ifseqformula "9"))
- (rule "polySimp_mulComm0" (formula "2") (term "1,0,0,1"))
- (rule "polySimp_pullOutFactor1b" (formula "2") (term "0,0,1"))
- (rule "add_literals" (formula "2") (term "1,1,0,0,1"))
- (rule "times_zero_1" (formula "2") (term "1,0,0,1"))
- (rule "add_zero_right" (formula "2") (term "0,0,1"))
- (rule "leq_literals" (formula "2") (term "0,1"))
- (builtin "One Step Simplification" (formula "2"))
- (rule "inEqSimp_contradEq7" (formula "42") (ifseqformula "12"))
- (rule "times_zero_1" (formula "42") (term "1,0,0"))
- (rule "add_zero_right" (formula "42") (term "0,0"))
- (rule "leq_literals" (formula "42") (term "0"))
- (builtin "One Step Simplification" (formula "42"))
- (rule "false_right" (formula "42"))
- (rule "inEqSimp_contradInEq0" (formula "9") (ifseqformula "1"))
- (rule "andLeft" (formula "9"))
- (rule "inEqSimp_homoInEq1" (formula "9"))
- (rule "polySimp_pullOutFactor1b" (formula "9") (term "0"))
- (rule "add_literals" (formula "9") (term "1,1,0"))
- (rule "times_zero_1" (formula "9") (term "1,0"))
- (rule "add_zero_right" (formula "9") (term "0"))
- (rule "leq_literals" (formula "9"))
- (rule "closeFalse" (formula "9"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "11"))
+ (rule "polySimp_mulLiterals" (formula "11") (term "0"))
+ (rule "polySimp_elimOne" (formula "11") (term "0"))
+ (rule "inEqSimp_contradInEq0" (formula "11") (ifseqformula "1"))
+ (rule "andLeft" (formula "11"))
+ (rule "inEqSimp_homoInEq1" (formula "11"))
+ (rule "polySimp_pullOutFactor1b" (formula "11") (term "0"))
+ (rule "add_literals" (formula "11") (term "1,1,0"))
+ (rule "times_zero_1" (formula "11") (term "1,0"))
+ (rule "add_zero_right" (formula "11") (term "0"))
+ (rule "leq_literals" (formula "11"))
+ (rule "closeFalse" (formula "11"))
)
)
(branch "0 <= 0 & 0 < 1 - 0 FALSE"
- (builtin "One Step Simplification" (formula "1"))
- (rule "castDel" (formula "47") (term "0"))
- (rule "leq_literals" (formula "46") (term "0"))
- (builtin "One Step Simplification" (formula "46"))
- (rule "sub_literals" (formula "46") (term "1"))
- (rule "less_literals" (formula "46"))
- (rule "closeTrue" (formula "46"))
+ (rule "leq_literals" (formula "45") (term "0"))
+ (builtin "One Step Simplification" (formula "45"))
+ (rule "sub_literals" (formula "45") (term "1"))
+ (rule "less_literals" (formula "45"))
+ (rule "closeTrue" (formula "45"))
)
)
)
(branch "Case 2"
(builtin "One Step Simplification" (formula "1"))
- (rule "eqSymm" (formula "2"))
- (rule "eqSymm" (formula "40") (term "0,0"))
- (rule "eqSymm" (formula "30") (term "0,0"))
- (rule "eqSymm" (formula "31") (term "0,1,0"))
- (rule "eqSymm" (formula "46"))
- (rule "eqSymm" (formula "34") (term "0,0,1,1,0"))
- (rule "eqSymm" (formula "36"))
- (rule "eqSymm" (formula "28"))
- (rule "eqSymm" (formula "29") (term "0,0"))
- (rule "eqSymm" (formula "20") (term "1,0"))
- (rule "eqSymm" (formula "34") (term "0,0,1,0,1,0"))
- (rule "eqSymm" (formula "38"))
- (rule "eqSymm" (formula "21") (term "1,0"))
- (rule "eqSymm" (formula "22") (term "0,1,0,0"))
- (rule "eqSymm" (formula "26"))
- (rule "eqSymm" (formula "28") (term "0,1"))
- (rule "polySimp_elimSub" (formula "30") (term "1,0,1"))
- (rule "mul_literals" (formula "30") (term "1,1,0,1"))
+ (rule "eqSymm" (formula "45"))
+ (rule "eqSymm" (formula "27"))
(rule "polySimp_elimSub" (formula "9") (term "1"))
(rule "mul_literals" (formula "9") (term "1,1"))
- (rule "polySimp_elimSub" (formula "19") (term "1,0,1,0"))
- (rule "mul_literals" (formula "19") (term "1,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "16") (term "1,1,0,0"))
- (rule "mul_literals" (formula "16") (term "1,1,1,0,0"))
- (rule "polySimp_elimSub" (formula "27") (term "1"))
- (rule "mul_literals" (formula "27") (term "1,1"))
- (rule "polySimp_elimSub" (formula "21") (term "1,1,0,0"))
- (rule "mul_literals" (formula "21") (term "1,1,1,0,0"))
(rule "polySimp_homoEq" (formula "1"))
- (rule "polySimp_elimSub" (formula "46") (term "2,0"))
- (rule "mul_literals" (formula "46") (term "1,2,0"))
- (rule "polySimp_elimSub" (formula "20") (term "1,0,0,1,0"))
- (rule "mul_literals" (formula "20") (term "1,1,0,0,1,0"))
+ (rule "polySimp_elimSub" (formula "45") (term "2,0"))
+ (rule "mul_literals" (formula "45") (term "1,2,0"))
(rule "polySimp_elimSub" (formula "1") (term "2,0,1,0,0"))
(rule "mul_literals" (formula "1") (term "1,2,0,1,0,0"))
- (rule "polySimp_addComm0" (formula "37") (term "1"))
- (rule "polySimp_addComm0" (formula "2") (term "1,1,0,0,0"))
- (rule "polySimp_addComm0" (formula "46") (term "1,1,0,0"))
- (rule "polySimp_addComm0" (formula "21") (term "1,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "26") (term "1,1,0"))
- (rule "polySimp_addComm0" (formula "30") (term "1,0,1"))
+ (rule "polySimp_addComm0" (formula "45") (term "1,1,0,0"))
+ (rule "polySimp_addComm0" (formula "27") (term "1,1,0"))
(rule "polySimp_addComm0" (formula "9") (term "1"))
- (rule "polySimp_addComm0" (formula "19") (term "1,0,1,0"))
- (rule "polySimp_addComm0" (formula "16") (term "1,1,0,0"))
- (rule "polySimp_addComm0" (formula "27") (term "1"))
- (rule "polySimp_addComm0" (formula "21") (term "1,1,0,0"))
(rule "polySimp_addComm0" (formula "1") (term "1,1,0,0,1,0,0"))
- (rule "polySimp_addComm0" (formula "46") (term "2,0"))
- (rule "polySimp_addComm0" (formula "20") (term "1,0,0,1,0"))
+ (rule "polySimp_addComm0" (formula "45") (term "2,0"))
(rule "polySimp_addComm0" (formula "1") (term "2,0,1,0,0"))
(rule "polySimp_addComm1" (formula "1") (term "0"))
- (rule "castedGetAny" (formula "16") (term "1,0,0,1,0"))
- (rule "castedGetAny" (formula "10") (term "0"))
- (rule "castedGetAny" (formula "15") (term "1,0,0,1,0"))
- (rule "castedGetAny" (formula "11") (term "0"))
- (rule "eqSeqEmpty" (formula "42"))
- (rule "castedGetAny" (formula "29") (term "1"))
- (rule "ifEqualsNull" (formula "40"))
- (rule "orRight" (formula "40"))
- (rule "castedGetAny" (formula "31") (term "0,0,1,0"))
- (rule "lenOfSeqSub" (formula "47") (term "2,1"))
- (rule "eqSymm" (formula "47"))
- (rule "polySimp_elimSub" (formula "47") (term "1,2,0"))
- (rule "polySimp_addComm0" (formula "47") (term "1,2,0"))
- (rule "castedGetAny" (formula "28") (term "0,0,0,0"))
- (rule "castedGetAny" (formula "28") (term "1,2,0"))
- (rule "castedGetAny" (formula "28") (term "1,0,0,1,1,0,0"))
- (rule "castedGetAny" (formula "28") (term "0,0,0,1,0,0"))
- (rule "castedGetAny" (formula "28") (term "1,1,0"))
- (rule "castedGetAny" (formula "20") (term "1,1,1,0"))
- (rule "castedGetAny" (formula "38") (term "0"))
- (rule "castedGetAny" (formula "21") (term "1,1,1,0"))
- (rule "castedGetAny" (formula "22") (term "0,0,1,0,0"))
- (rule "castedGetAny" (formula "22") (term "1,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "14") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "14") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "15") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "12"))
- (rule "add_zero_right" (formula "12") (term "0"))
- (rule "polySimp_mulComm0" (formula "12") (term "1,0"))
- (rule "inEqSimp_ltToLeq" (formula "17") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "17") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "20") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "20") (term "0,0,0"))
- (rule "add_zero_right" (formula "20") (term "0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "31") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "15") (term "0,0,0"))
- (rule "add_zero_right" (formula "15") (term "0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "22") (term "1,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "22") (term "1,0,0,1,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "22") (term "1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "22") (term "1,0,0,1,0,0,0"))
+ (rule "lenOfSeqSub" (formula "45") (term "2,1"))
+ (rule "eqSymm" (formula "45"))
+ (rule "polySimp_elimSub" (formula "45") (term "1,2,0"))
+ (rule "polySimp_addComm0" (formula "45") (term "1,2,0"))
(rule "inEqSimp_ltToLeq" (formula "8"))
(rule "add_zero_right" (formula "8") (term "0"))
(rule "polySimp_mulComm0" (formula "8") (term "1,0"))
- (rule "polySimp_addComm1" (formula "22") (term "0,1,0,0,0,0"))
- (rule "lenOfSeqSub" (formula "2") (term "0"))
- (rule "polySimp_elimSub" (formula "2") (term "1,0"))
- (rule "times_zero_2" (formula "2") (term "1,1,0"))
- (rule "add_zero_right" (formula "2") (term "1,0"))
- (builtin "One Step Simplification" (formula "2"))
- (rule "eqSymm" (formula "2") (term "1"))
- (rule "castedGetAny" (formula "21") (term "0,1,0"))
- (rule "eqSymm" (formula "21") (term "1,0"))
- (rule "castedGetAny" (formula "30") (term "1"))
- (rule "castedGetAny" (formula "19") (term "1,0"))
- (rule "castedGetAny" (formula "20") (term "0,1,0"))
- (rule "eqSymm" (formula "20") (term "1,0"))
(rule "lenOfSeqSub" (formula "1") (term "0,1,0,0"))
(rule "polySimp_elimSub" (formula "1") (term "1,0,1,0,0"))
(rule "lenOfSeqSub" (formula "1") (term "1,0"))
@@ -1624,67 +600,30 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(builtin "One Step Simplification" (formula "1"))
(rule "polySimp_elimSub" (formula "1") (term "1,0"))
(rule "polySimp_addComm0" (formula "1") (term "1,0,1,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "14") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "17") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "22") (term "0,0,0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "31") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "16") (term "0,0,0"))
(rule "polySimp_addComm1" (formula "1") (term "1,0"))
- (rule "inEqSimp_commuteLeq" (formula "21") (term "0,0,0"))
(rule "inEqSimp_ltToLeq" (formula "9"))
- (rule "inEqSimp_ltToLeq" (formula "16") (term "1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "21") (term "1,0,0"))
(rule "polySimp_addComm1" (formula "1") (term "0"))
(rule "polySimp_rightDist" (formula "9") (term "1,0,0"))
(rule "mul_literals" (formula "9") (term "0,1,0,0"))
- (rule "polySimp_rightDist" (formula "16") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "16") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_rightDist" (formula "21") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "21") (term "0,1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "47") (term "0,2,0"))
- (rule "polySimp_mulComm0" (formula "47") (term "1,0,0,0,2,0"))
- (rule "polySimp_addComm1" (formula "47") (term "0,0,2,0"))
+ (rule "inEqSimp_ltToLeq" (formula "45") (term "0,2,0"))
+ (rule "polySimp_mulComm0" (formula "45") (term "1,0,0,0,2,0"))
+ (rule "polySimp_addComm1" (formula "45") (term "0,0,2,0"))
(rule "polySimp_addAssoc" (formula "1") (term "0,0"))
(rule "polySimp_addAssoc" (formula "9") (term "0,0"))
(rule "add_literals" (formula "9") (term "0,0,0"))
(rule "polySimp_addComm1" (formula "9") (term "0"))
- (rule "polySimp_addAssoc" (formula "16") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "16") (term "0,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "2") (term "0"))
- (rule "add_zero_right" (formula "2") (term "0,0"))
- (rule "polySimp_mulComm0" (formula "2") (term "1,0,0"))
- (rule "replace_known_left" (formula "2") (term "0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "2"))
- (rule "true_left" (formula "2"))
- (rule "polySimp_addAssoc" (formula "20") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "20") (term "0,0,0,1,0,0"))
(rule "polySimp_addAssoc" (formula "1") (term "0,0,0"))
(rule "add_literals" (formula "1") (term "0,0,0,0"))
(rule "add_zero_left" (formula "1") (term "0,0,0"))
(rule "inEqSimp_ltToLeq" (formula "1") (term "0,0,1,0"))
(rule "polySimp_mulComm0" (formula "1") (term "1,0,0,0,0,1,0"))
(rule "polySimp_addComm1" (formula "1") (term "0,0,0,1,0"))
- (rule "applyEq" (formula "1") (term "0,1,0,0,0,1,0") (ifseqformula "12"))
- (rule "applyEq" (formula "46") (term "0,1,0,0,2,0") (ifseqformula "12"))
- (rule "applyEq" (formula "46") (term "1,1,2,0") (ifseqformula "12"))
- (rule "applyEq" (formula "46") (term "2,0,0") (ifseqformula "12"))
- (rule "applyEq" (formula "42") (term "0") (ifseqformula "12"))
- (rule "applyEq" (formula "45") (term "0,1") (ifseqformula "25"))
- (rule "applyEq" (formula "27") (term "1") (ifseqformula "29"))
- (rule "applyEq" (formula "33") (term "0,1,1,0") (ifseqformula "28"))
- (rule "applyEq" (formula "1") (term "1,1,0,1,0") (ifseqformula "12"))
- (rule "applyEq" (formula "33") (term "0,1,0,1,0") (ifseqformula "29"))
- (rule "applyEq" (formula "35") (term "2,1,1,0") (ifseqformula "26"))
- (rule "applyEq" (formula "36") (term "1,1") (ifseqformula "26"))
- (rule "polySimp_addAssoc" (formula "36") (term "1"))
- (rule "add_literals" (formula "36") (term "0,1"))
- (rule "add_zero_left" (formula "36") (term "1"))
- (rule "applyEq" (formula "30") (term "0,1,0,0,1,0,0") (ifseqformula "26"))
- (rule "polySimp_mulComm0" (formula "30") (term "1,0,0,1,0,0"))
- (rule "polySimp_rightDist" (formula "30") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "30") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "30") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "30") (term "0,0,0,1,0,0"))
+ (rule "applyEq" (formula "1") (term "0,1,0,0,0,1,0") (ifseqformula "14"))
+ (rule "applyEq" (formula "45") (term "0,1,0,0,2,0") (ifseqformula "14"))
+ (rule "applyEq" (formula "45") (term "1,1,2,0") (ifseqformula "14"))
+ (rule "applyEq" (formula "45") (term "2,0,0") (ifseqformula "14"))
+ (rule "applyEq" (formula "45") (term "0,1") (ifseqformula "27"))
+ (rule "applyEq" (formula "1") (term "1,1,0,1,0") (ifseqformula "14"))
(rule "polySimp_sepNegMonomial" (formula "1"))
(rule "polySimp_mulLiterals" (formula "1") (term "0"))
(rule "polySimp_elimOne" (formula "1") (term "0"))
@@ -1695,85 +634,19 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(rule "polySimp_sepPosMonomial" (formula "1") (term "1"))
(rule "polySimp_mulLiterals" (formula "1") (term "1,1"))
(rule "polySimp_elimOne" (formula "1") (term "1,1"))
- (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "13") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "13") (term "1,1,0,0"))
- (rule "mul_literals" (formula "13") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "13") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "13") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "14") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "14") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "14") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "14") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "14") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "11"))
- (rule "polySimp_mulLiterals" (formula "11") (term "0"))
- (rule "polySimp_elimOne" (formula "11") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "16") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "16") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "16") (term "1,1,0,0"))
- (rule "mul_literals" (formula "16") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "16") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "16") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "19") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "19") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "19") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "19") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "19") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "19") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "19") (term "0,0,0"))
- (rule "polySimp_mulLiterals" (formula "19") (term "0,0,0,0"))
- (rule "polySimp_elimOne" (formula "19") (term "0,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "14") (term "0,0,0"))
- (rule "polySimp_mulLiterals" (formula "14") (term "0,0,0,0"))
- (rule "polySimp_elimOne" (formula "14") (term "0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "21") (term "1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "21") (term "1,1,0,0,0"))
- (rule "polySimp_rightDist" (formula "21") (term "1,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "21") (term "1,1,1,0,0,0"))
- (rule "mul_literals" (formula "21") (term "0,1,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "21") (term "1,1,1,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "7"))
- (rule "polySimp_mulLiterals" (formula "7") (term "0"))
- (rule "polySimp_elimOne" (formula "7") (term "0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "21") (term "1,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "21") (term "0,1,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "21") (term "0,1,0,0,0,0"))
(rule "inEqSimp_sepNegMonomial0" (formula "8"))
(rule "polySimp_mulLiterals" (formula "8") (term "0"))
(rule "polySimp_elimOne" (formula "8") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "15") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "15") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "15") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "15") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "15") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "20") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "20") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "20") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "20") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "20") (term "1,1,1,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "9"))
+ (rule "polySimp_mulLiterals" (formula "9") (term "0"))
+ (rule "polySimp_elimOne" (formula "9") (term "0"))
(rule "inEqSimp_sepNegMonomial0" (formula "45") (term "0,2,0"))
(rule "polySimp_mulLiterals" (formula "45") (term "0,0,2,0"))
(rule "polySimp_elimOne" (formula "45") (term "0,0,2,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "30") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "30") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "30") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "30") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "30") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "30") (term "1,1,1,0,0"))
(rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0"))
(rule "polySimp_mulLiterals" (formula "1") (term "0,0"))
(rule "polySimp_elimOne" (formula "1") (term "0,0"))
- (rule "inEqSimp_contradEq7" (formula "41") (ifseqformula "11"))
- (rule "times_zero_1" (formula "41") (term "1,0,0"))
- (rule "add_zero_right" (formula "41") (term "0,0"))
- (rule "leq_literals" (formula "41") (term "0"))
- (builtin "One Step Simplification" (formula "41"))
- (rule "false_right" (formula "41"))
- (rule "inEqSimp_contradEq7" (formula "1") (term "1") (ifseqformula "8"))
+ (rule "inEqSimp_contradEq7" (formula "1") (term "1") (ifseqformula "9"))
(rule "polySimp_mulComm0" (formula "1") (term "1,0,0,1"))
(rule "polySimp_pullOutFactor1b" (formula "1") (term "0,0,1"))
(rule "add_literals" (formula "1") (term "1,1,0,0,1"))
@@ -1781,70 +654,55 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(rule "add_zero_right" (formula "1") (term "0,0,1"))
(rule "leq_literals" (formula "1") (term "0,1"))
(builtin "One Step Simplification" (formula "1"))
- (rule "replace_known_left" (formula "44") (term "0,2,0") (ifseqformula "1"))
- (builtin "One Step Simplification" (formula "44"))
- (rule "inEqSimp_subsumption1" (formula "1") (ifseqformula "8"))
- (rule "inEqSimp_homoInEq0" (formula "1") (term "0"))
- (rule "polySimp_mulComm0" (formula "1") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "1") (term "1,0,0"))
- (rule "mul_literals" (formula "1") (term "0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "1") (term "0,0"))
- (rule "polySimp_addComm1" (formula "1") (term "0,0,0"))
- (rule "add_literals" (formula "1") (term "0,0,0,0"))
- (rule "polySimp_pullOutFactor1b" (formula "1") (term "0,0"))
- (rule "add_literals" (formula "1") (term "1,1,0,0"))
- (rule "times_zero_1" (formula "1") (term "1,0,0"))
- (rule "add_zero_right" (formula "1") (term "0,0"))
- (rule "qeq_literals" (formula "1") (term "0"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "true_left" (formula "1"))
- (rule "equalityToSeqGetAndSeqLenRight" (formula "43") (inst "iv=iv"))
- (rule "lenOfSeqSub" (formula "43") (term "0,0"))
- (rule "polySimp_elimSub" (formula "43") (term "1,0,0"))
- (rule "mul_literals" (formula "43") (term "1,1,0,0"))
- (rule "polySimp_addComm1" (formula "43") (term "1,0,0"))
- (rule "polySimp_addComm0" (formula "43") (term "0,1,0,0"))
- (rule "lenOfSeqSub" (formula "43") (term "1,0"))
- (rule "eqSymm" (formula "43") (term "0"))
- (rule "polySimp_elimSub" (formula "43") (term "1,0,0"))
- (rule "polySimp_addComm1" (formula "43") (term "1,0,0"))
- (rule "lenOfSeqSub" (formula "43") (term "1,1,0,0,1"))
- (rule "polySimp_elimSub" (formula "43") (term "1,1,1,0,0,1"))
- (rule "mul_literals" (formula "43") (term "1,1,1,1,0,0,1"))
- (rule "polySimp_addComm1" (formula "43") (term "1,1,1,0,0,1"))
- (rule "polySimp_addComm0" (formula "43") (term "0,1,1,1,0,0,1"))
- (rule "inEqSimp_ltToLeq" (formula "43") (term "0,0,0"))
- (rule "eqSymm" (formula "43") (term "0"))
- (rule "polySimp_rightDist" (formula "43") (term "1,0,0,0,1,0"))
- (rule "mul_literals" (formula "43") (term "0,1,0,0,0,1,0"))
- (rule "polySimp_addAssoc" (formula "43") (term "0,0,0,1,0"))
- (rule "add_literals" (formula "43") (term "0,0,0,0,1,0"))
- (rule "polySimp_addComm1" (formula "43") (term "0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "43") (term "0,1,1,0,0,1"))
- (rule "polySimp_rightDist" (formula "43") (term "1,0,0,0,1,1,0,0,1"))
- (rule "polySimp_mulAssoc" (formula "43") (term "0,1,0,0,0,1,1,0,0,1"))
- (rule "polySimp_mulComm0" (formula "43") (term "0,0,1,0,0,0,1,1,0,0,1"))
- (rule "polySimp_mulLiterals" (formula "43") (term "0,1,0,0,0,1,1,0,0,1"))
- (rule "polySimp_elimOne" (formula "43") (term "0,1,0,0,0,1,1,0,0,1"))
- (rule "polySimp_addAssoc" (formula "43") (term "0,0,0,1,1,0,0,1"))
- (rule "polySimp_addComm1" (formula "43") (term "0,0,1,1,0,0,1"))
- (rule "polySimp_addComm1" (formula "43") (term "0,0,0,1,1,0,0,1"))
- (rule "add_literals" (formula "43") (term "0,0,0,0,1,1,0,0,1"))
- (rule "inEqSimp_ltToLeq" (formula "43") (term "0,0,0"))
- (rule "eqSymm" (formula "43") (term "0"))
- (rule "polySimp_rightDist" (formula "43") (term "1,0,0,0,1,0"))
- (rule "eqSymm" (formula "43") (term "0"))
- (rule "polySimp_mulAssoc" (formula "43") (term "0,1,0,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "43") (term "0,0,1,0,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "43") (term "0,1,0,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "43") (term "0,1,0,0,0,0,0"))
- (rule "polySimp_addAssoc" (formula "43") (term "0,0,0,0,0"))
- (rule "polySimp_addComm1" (formula "43") (term "0,0,0,0"))
- (rule "polySimp_addComm1" (formula "43") (term "0,0,0,0,0"))
- (rule "add_literals" (formula "43") (term "0,0,0,0,0,0"))
- (builtin "One Step Simplification" (formula "43"))
- (rule "allRight" (formula "43") (inst "sk=iv_0"))
- (rule "impRight" (formula "43"))
+ (rule "replace_known_left" (formula "45") (term "0,2,0") (ifseqformula "1"))
+ (builtin "One Step Simplification" (formula "45"))
+ (rule "equalityToSeqGetAndSeqLenRight" (formula "45") (inst "iv=iv"))
+ (rule "lenOfSeqSub" (formula "45") (term "0,0"))
+ (rule "polySimp_elimSub" (formula "45") (term "1,0,0"))
+ (rule "mul_literals" (formula "45") (term "1,1,0,0"))
+ (rule "polySimp_addComm1" (formula "45") (term "1,0,0"))
+ (rule "polySimp_addComm0" (formula "45") (term "0,1,0,0"))
+ (rule "lenOfSeqSub" (formula "45") (term "1,0"))
+ (rule "eqSymm" (formula "45") (term "0"))
+ (rule "polySimp_elimSub" (formula "45") (term "1,0,0"))
+ (rule "polySimp_addComm1" (formula "45") (term "1,0,0"))
+ (rule "lenOfSeqSub" (formula "45") (term "1,1,0,0,1"))
+ (rule "polySimp_elimSub" (formula "45") (term "1,1,1,0,0,1"))
+ (rule "mul_literals" (formula "45") (term "1,1,1,1,0,0,1"))
+ (rule "polySimp_addComm1" (formula "45") (term "1,1,1,0,0,1"))
+ (rule "polySimp_addComm0" (formula "45") (term "0,1,1,1,0,0,1"))
+ (rule "inEqSimp_ltToLeq" (formula "45") (term "0,0,0"))
+ (rule "eqSymm" (formula "45") (term "0"))
+ (rule "polySimp_rightDist" (formula "45") (term "1,0,0,0,1,0"))
+ (rule "mul_literals" (formula "45") (term "0,1,0,0,0,1,0"))
+ (rule "polySimp_addAssoc" (formula "45") (term "0,0,0,1,0"))
+ (rule "add_literals" (formula "45") (term "0,0,0,0,1,0"))
+ (rule "polySimp_addComm1" (formula "45") (term "0,0,1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "45") (term "0,1,1,0,0,1"))
+ (rule "polySimp_rightDist" (formula "45") (term "1,0,0,0,1,1,0,0,1"))
+ (rule "polySimp_mulAssoc" (formula "45") (term "0,1,0,0,0,1,1,0,0,1"))
+ (rule "polySimp_mulComm0" (formula "45") (term "0,0,1,0,0,0,1,1,0,0,1"))
+ (rule "polySimp_mulLiterals" (formula "45") (term "0,1,0,0,0,1,1,0,0,1"))
+ (rule "polySimp_elimOne" (formula "45") (term "0,1,0,0,0,1,1,0,0,1"))
+ (rule "polySimp_addAssoc" (formula "45") (term "0,0,0,1,1,0,0,1"))
+ (rule "polySimp_addComm1" (formula "45") (term "0,0,1,1,0,0,1"))
+ (rule "polySimp_addComm1" (formula "45") (term "0,0,0,1,1,0,0,1"))
+ (rule "add_literals" (formula "45") (term "0,0,0,0,1,1,0,0,1"))
+ (rule "inEqSimp_ltToLeq" (formula "45") (term "0,0,0"))
+ (rule "eqSymm" (formula "45") (term "0"))
+ (rule "polySimp_rightDist" (formula "45") (term "1,0,0,0,1,0"))
+ (rule "eqSymm" (formula "45") (term "0"))
+ (rule "polySimp_mulAssoc" (formula "45") (term "0,1,0,0,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "45") (term "0,0,1,0,0,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "45") (term "0,1,0,0,0,0,0"))
+ (rule "polySimp_elimOne" (formula "45") (term "0,1,0,0,0,0,0"))
+ (rule "polySimp_addAssoc" (formula "45") (term "0,0,0,0,0"))
+ (rule "polySimp_addComm1" (formula "45") (term "0,0,0,0"))
+ (rule "polySimp_addComm1" (formula "45") (term "0,0,0,0,0"))
+ (rule "add_literals" (formula "45") (term "0,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "45"))
+ (rule "allRight" (formula "45") (inst "sk=iv_0"))
+ (rule "impRight" (formula "45"))
(rule "andLeft" (formula "1"))
(rule "inEqSimp_ltToLeq" (formula "2"))
(rule "polySimp_mulComm0" (formula "2") (term "1,0,0"))
@@ -1853,7 +711,7 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(rule "inEqSimp_sepNegMonomial0" (formula "2") (term "0,0,1,0"))
(rule "polySimp_mulLiterals" (formula "2") (term "0,0,0,1,0"))
(rule "polySimp_elimOne" (formula "2") (term "0,0,0,1,0"))
- (rule "replace_known_left" (formula "2") (term "0,0,1,0") (ifseqformula "9"))
+ (rule "replace_known_left" (formula "2") (term "0,0,1,0") (ifseqformula "11"))
(builtin "One Step Simplification" (formula "2"))
(rule "polySimp_mulComm0" (formula "2") (term "1,0"))
(rule "polySimp_rightDist" (formula "2") (term "1,0"))
@@ -1868,939 +726,159 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(rule "inEqSimp_sepNegMonomial0" (formula "2"))
(rule "polySimp_mulLiterals" (formula "2") (term "0"))
(rule "polySimp_elimOne" (formula "2") (term "0"))
- (rule "getOfSeqConcatEQ" (formula "28") (term "1") (ifseqformula "26"))
- (rule "polySimp_elimSub" (formula "28") (term "1,2,1"))
- (rule "lenOfSeqSub" (formula "28") (term "1,0,1"))
- (rule "polySimp_elimSub" (formula "28") (term "1,1,0,1"))
- (rule "times_zero_2" (formula "28") (term "1,1,1,0,1"))
- (rule "add_zero_right" (formula "28") (term "1,1,0,1"))
- (rule "lenOfSeqSub" (formula "28") (term "0,1,1,2,1"))
- (rule "polySimp_elimSub" (formula "28") (term "1,0,1,1,2,1"))
- (rule "times_zero_2" (formula "28") (term "1,1,0,1,1,2,1"))
- (rule "add_zero_right" (formula "28") (term "1,0,1,1,2,1"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "0,1,0,1"))
- (rule "add_zero_right" (formula "28") (term "0,0,1,0,1"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,0,0,1,0,1"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "0,0,1,1,2,1"))
- (rule "add_zero_right" (formula "28") (term "0,0,0,1,1,2,1"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,0,0,0,1,1,2,1"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "0,1"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,0,0,0,1"))
- (rule "polySimp_addComm1" (formula "28") (term "0,0,1"))
- (rule "polySimp_addAssoc" (formula "28") (term "0,0,0,1"))
- (rule "add_literals" (formula "28") (term "0,0,0,0,1"))
- (rule "add_zero_left" (formula "28") (term "0,0,0,1"))
- (rule "inEqSimp_sepNegMonomial0" (formula "28") (term "0,0,1,1,2,1"))
- (rule "polySimp_mulLiterals" (formula "28") (term "0,0,0,1,1,2,1"))
- (rule "polySimp_elimOne" (formula "28") (term "0,0,0,1,1,2,1"))
- (rule "replace_known_left" (formula "28") (term "0,0,1,1,2,1") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "polySimp_pullOutFactor1b" (formula "28") (term "1,2,1"))
- (rule "add_literals" (formula "28") (term "1,1,1,2,1"))
- (rule "times_zero_1" (formula "28") (term "1,1,2,1"))
- (rule "add_literals" (formula "28") (term "1,2,1"))
- (rule "inEqSimp_sepNegMonomial0" (formula "28") (term "0,1"))
- (rule "polySimp_mulLiterals" (formula "28") (term "0,0,1"))
- (rule "polySimp_elimOne" (formula "28") (term "0,0,1"))
- (rule "inEqSimp_sepNegMonomial0" (formula "28") (term "0,0,0,1"))
- (rule "polySimp_mulLiterals" (formula "28") (term "0,0,0,0,1"))
- (rule "polySimp_elimOne" (formula "28") (term "0,0,0,0,1"))
- (rule "replace_known_left" (formula "28") (term "0,0,0,1") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "inEqSimp_homoInEq1" (formula "28") (term "0,1"))
- (rule "polySimp_pullOutFactor1" (formula "28") (term "0,0,1"))
- (rule "add_literals" (formula "28") (term "1,0,0,1"))
- (rule "times_zero_1" (formula "28") (term "0,0,1"))
- (rule "leq_literals" (formula "28") (term "0,1"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "getOfSeqConcatEQ" (formula "34") (term "0,1,1,0") (ifseqformula "26"))
- (rule "polySimp_elimSub" (formula "34") (term "1,2,0,1,1,0"))
- (rule "lenOfSeqSub" (formula "34") (term "1,0,0,1,1,0"))
- (rule "polySimp_elimSub" (formula "34") (term "1,1,0,0,1,1,0"))
- (rule "times_zero_2" (formula "34") (term "1,1,1,0,0,1,1,0"))
- (rule "add_zero_right" (formula "34") (term "1,1,0,0,1,1,0"))
- (rule "lenOfSeqSub" (formula "34") (term "0,1,1,2,0,1,1,0"))
- (rule "polySimp_elimSub" (formula "34") (term "1,0,1,1,2,0,1,1,0"))
- (rule "times_zero_2" (formula "34") (term "1,1,0,1,1,2,0,1,1,0"))
- (rule "add_zero_right" (formula "34") (term "1,0,1,1,2,0,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "34") (term "0,1,0,0,1,1,0"))
- (rule "add_zero_right" (formula "34") (term "0,0,1,0,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "34") (term "1,0,0,1,0,0,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "34") (term "0,0,1,1,2,0,1,1,0"))
- (rule "add_zero_right" (formula "34") (term "0,0,0,1,1,2,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "34") (term "1,0,0,0,1,1,2,0,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "34") (term "0,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "34") (term "1,0,0,0,0,1,1,0"))
- (rule "polySimp_addComm1" (formula "34") (term "0,0,0,1,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "34") (term "0,0,1,1,2,0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "34") (term "0,0,0,1,1,2,0,1,1,0"))
- (rule "polySimp_elimOne" (formula "34") (term "0,0,0,1,1,2,0,1,1,0"))
- (rule "replace_known_left" (formula "34") (term "0,0,1,1,2,0,1,1,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "polySimp_pullOutFactor1" (formula "34") (term "1,2,0,1,1,0"))
- (rule "add_literals" (formula "34") (term "1,1,2,0,1,1,0"))
- (rule "times_zero_1" (formula "34") (term "1,2,0,1,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "34") (term "0,0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "34") (term "0,0,0,1,1,0"))
- (rule "polySimp_elimOne" (formula "34") (term "0,0,0,1,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "34") (term "0,0,0,0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "34") (term "0,0,0,0,0,1,1,0"))
- (rule "polySimp_elimOne" (formula "34") (term "0,0,0,0,0,1,1,0"))
- (rule "replace_known_left" (formula "34") (term "0,0,0,0,1,1,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "inEqSimp_homoInEq1" (formula "34") (term "0,0,1,1,0"))
- (rule "polySimp_pullOutFactor1b" (formula "34") (term "0,0,0,1,1,0"))
- (rule "add_literals" (formula "34") (term "1,1,0,0,0,1,1,0"))
- (rule "times_zero_1" (formula "34") (term "1,0,0,0,1,1,0"))
- (rule "add_zero_right" (formula "34") (term "0,0,0,1,1,0"))
- (rule "leq_literals" (formula "34") (term "0,0,1,1,0"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "getOfSeqConcatEQ" (formula "29") (term "1") (ifseqformula "26"))
- (rule "eqSymm" (formula "29"))
- (rule "polySimp_elimSub" (formula "29") (term "1,2,0"))
- (rule "lenOfSeqSub" (formula "29") (term "1,0,0"))
- (rule "polySimp_elimSub" (formula "29") (term "1,1,0,0"))
- (rule "mul_literals" (formula "29") (term "1,1,1,0,0"))
- (rule "add_zero_right" (formula "29") (term "1,1,0,0"))
- (rule "lenOfSeqSub" (formula "29") (term "0,1,1,2,0"))
- (rule "polySimp_elimSub" (formula "29") (term "1,0,1,1,2,0"))
- (rule "times_zero_2" (formula "29") (term "1,1,0,1,1,2,0"))
- (rule "add_zero_right" (formula "29") (term "1,0,1,1,2,0"))
- (rule "inEqSimp_ltToLeq" (formula "29") (term "0,1,0,0"))
- (rule "add_zero_right" (formula "29") (term "0,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "29") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "29") (term "0,0,1,1,2,0"))
- (rule "add_zero_right" (formula "29") (term "0,0,0,1,1,2,0"))
- (rule "polySimp_mulComm0" (formula "29") (term "1,0,0,0,1,1,2,0"))
- (rule "inEqSimp_ltToLeq" (formula "29") (term "0,0"))
- (rule "polySimp_mulComm0" (formula "29") (term "1,0,0,0,0"))
- (rule "polySimp_addComm1" (formula "29") (term "0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "29") (term "0,0,1,1,2,0"))
- (rule "polySimp_mulLiterals" (formula "29") (term "0,0,0,1,1,2,0"))
- (rule "polySimp_elimOne" (formula "29") (term "0,0,0,1,1,2,0"))
- (rule "replace_known_left" (formula "29") (term "0,0,1,1,2,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "29"))
- (rule "polySimp_pullOutFactor1" (formula "29") (term "1,2,0"))
- (rule "add_literals" (formula "29") (term "1,1,2,0"))
- (rule "times_zero_1" (formula "29") (term "1,2,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "29") (term "0,0,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "29") (term "0,0,0,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "29") (term "0,0,0,1,0,0,0"))
- (rule "replace_known_left" (formula "29") (term "0,0,1,0,0,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "29"))
- (rule "polySimp_pullOutFactor1b" (formula "29") (term "0,0,0"))
- (rule "add_literals" (formula "29") (term "1,1,0,0,0"))
- (rule "times_zero_1" (formula "29") (term "1,0,0,0"))
- (rule "add_zero_right" (formula "29") (term "0,0,0"))
- (rule "leq_literals" (formula "29") (term "0,0"))
- (builtin "One Step Simplification" (formula "29"))
- (rule "eqSymm" (formula "29"))
- (rule "getOfSeqConcatEQ" (formula "31") (term "0,0,1,0") (ifseqformula "26"))
- (rule "polySimp_elimSub" (formula "31") (term "1,2,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "31") (term "1,2,0,0,1,0"))
- (rule "lenOfSeqSub" (formula "31") (term "1,0,0,0,1,0"))
- (rule "polySimp_elimSub" (formula "31") (term "1,1,0,0,0,1,0"))
- (rule "times_zero_2" (formula "31") (term "1,1,1,0,0,0,1,0"))
- (rule "add_zero_right" (formula "31") (term "1,1,0,0,0,1,0"))
- (rule "lenOfSeqSub" (formula "31") (term "0,0,1,2,0,0,1,0"))
- (rule "polySimp_elimSub" (formula "31") (term "1,0,0,1,2,0,0,1,0"))
- (rule "times_zero_2" (formula "31") (term "1,1,0,0,1,2,0,0,1,0"))
- (rule "add_zero_right" (formula "31") (term "1,0,0,1,2,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "31") (term "0,1,0,0,0,1,0"))
- (rule "add_zero_right" (formula "31") (term "0,0,1,0,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,0,0,1,0,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "31") (term "0,0,0,1,2,0,0,1,0"))
- (rule "add_zero_right" (formula "31") (term "0,0,0,0,1,2,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,0,0,0,0,1,2,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "31") (term "0,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,0,0,0,0,0,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "31") (term "0,0,0,1,2,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "31") (term "0,0,0,0,1,2,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "31") (term "0,0,0,0,1,2,0,0,1,0"))
- (rule "replace_known_left" (formula "31") (term "0,0,0,1,2,0,0,1,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "31"))
- (rule "inEqSimp_sepNegMonomial0" (formula "31") (term "0,0,1,0,0,0,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "31") (term "0,0,0,1,0,0,0,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "31") (term "0,0,0,1,0,0,0,0,0,1,0"))
- (rule "replace_known_left" (formula "31") (term "0,0,1,0,0,0,0,0,1,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "31"))
- (rule "inEqSimp_sepPosMonomial0" (formula "31") (term "0,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,0,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "31") (term "1,0,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "31") (term "1,1,0,0,0,1,0"))
- (rule "mul_literals" (formula "31") (term "0,1,0,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "31") (term "1,1,0,0,0,1,0"))
- (rule "getOfSeqConcatEQ" (formula "30") (term "1") (ifseqformula "26"))
- (rule "eqSymm" (formula "30"))
- (rule "polySimp_elimSub" (formula "30") (term "1,2,0"))
- (rule "lenOfSeqSub" (formula "30") (term "1,0,0"))
- (rule "polySimp_elimSub" (formula "30") (term "1,1,0,0"))
- (rule "mul_literals" (formula "30") (term "1,1,1,0,0"))
- (rule "add_zero_right" (formula "30") (term "1,1,0,0"))
- (rule "lenOfSeqSub" (formula "30") (term "0,1,1,2,0"))
- (rule "polySimp_elimSub" (formula "30") (term "1,0,1,1,2,0"))
- (rule "mul_literals" (formula "30") (term "1,1,0,1,1,2,0"))
- (rule "add_zero_right" (formula "30") (term "1,0,1,1,2,0"))
- (rule "inEqSimp_ltToLeq" (formula "30") (term "0,1,0,0"))
- (rule "add_zero_right" (formula "30") (term "0,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "30") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "30") (term "0,0,1,1,2,0"))
- (rule "add_zero_right" (formula "30") (term "0,0,0,1,1,2,0"))
- (rule "polySimp_mulComm0" (formula "30") (term "1,0,0,0,1,1,2,0"))
- (rule "inEqSimp_ltToLeq" (formula "30") (term "0,0"))
- (rule "polySimp_mulComm0" (formula "30") (term "1,0,0,0,0"))
- (rule "polySimp_addComm1" (formula "30") (term "0,0,0"))
- (rule "polySimp_addAssoc" (formula "30") (term "0,0,0,0"))
- (rule "add_literals" (formula "30") (term "0,0,0,0,0"))
- (rule "add_zero_left" (formula "30") (term "0,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "30") (term "0,0,1,1,2,0"))
- (rule "polySimp_mulLiterals" (formula "30") (term "0,0,0,1,1,2,0"))
- (rule "polySimp_elimOne" (formula "30") (term "0,0,0,1,1,2,0"))
- (rule "replace_known_left" (formula "30") (term "0,0,1,1,2,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "30"))
- (rule "polySimp_pullOutFactor1b" (formula "30") (term "1,2,0"))
- (rule "add_literals" (formula "30") (term "1,1,1,2,0"))
- (rule "times_zero_1" (formula "30") (term "1,1,2,0"))
- (rule "add_zero_right" (formula "30") (term "1,2,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "30") (term "0,0,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "30") (term "0,0,0,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "30") (term "0,0,0,1,0,0,0"))
- (rule "replace_known_left" (formula "30") (term "0,0,1,0,0,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "30"))
- (rule "polySimp_pullOutFactor1" (formula "30") (term "0,0,0"))
- (rule "add_literals" (formula "30") (term "1,0,0,0"))
- (rule "times_zero_1" (formula "30") (term "0,0,0"))
- (rule "leq_literals" (formula "30") (term "0,0"))
- (builtin "One Step Simplification" (formula "30"))
- (rule "eqSymm" (formula "30"))
- (rule "getOfSeqConcatEQ" (formula "38") (term "0") (ifseqformula "36"))
- (rule "polySimp_elimSub" (formula "38") (term "1,2,0"))
- (rule "lenOfSeqSub" (formula "38") (term "1,0,0"))
- (rule "polySimp_elimSub" (formula "38") (term "1,1,0,0"))
- (rule "times_zero_2" (formula "38") (term "1,1,1,0,0"))
- (rule "add_zero_right" (formula "38") (term "1,1,0,0"))
- (rule "lenOfSeqSub" (formula "38") (term "0,1,1,2,0"))
- (rule "polySimp_elimSub" (formula "38") (term "1,0,1,1,2,0"))
- (rule "mul_literals" (formula "38") (term "1,1,0,1,1,2,0"))
- (rule "add_zero_right" (formula "38") (term "1,0,1,1,2,0"))
- (rule "inEqSimp_ltToLeq" (formula "38") (term "0,1,0,0"))
- (rule "add_zero_right" (formula "38") (term "0,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "38") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "38") (term "0,0,1,1,2,0"))
- (rule "add_zero_right" (formula "38") (term "0,0,0,1,1,2,0"))
- (rule "polySimp_mulComm0" (formula "38") (term "1,0,0,0,1,1,2,0"))
- (rule "inEqSimp_ltToLeq" (formula "38") (term "0,0"))
- (rule "polySimp_mulComm0" (formula "38") (term "1,0,0,0,0"))
- (rule "polySimp_addComm1" (formula "38") (term "0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "38") (term "0,0,1,1,2,0"))
- (rule "polySimp_mulLiterals" (formula "38") (term "0,0,0,1,1,2,0"))
- (rule "polySimp_elimOne" (formula "38") (term "0,0,0,1,1,2,0"))
- (rule "replace_known_left" (formula "38") (term "0,0,1,1,2,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "38"))
- (rule "polySimp_pullOutFactor1" (formula "38") (term "1,2,0"))
- (rule "add_literals" (formula "38") (term "1,1,2,0"))
- (rule "times_zero_1" (formula "38") (term "1,2,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "38") (term "0,0,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "38") (term "0,0,0,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "38") (term "0,0,0,1,0,0,0"))
- (rule "replace_known_left" (formula "38") (term "0,0,1,0,0,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "38"))
- (rule "polySimp_pullOutFactor1b" (formula "38") (term "0,0,0"))
- (rule "add_literals" (formula "38") (term "1,1,0,0,0"))
- (rule "times_zero_1" (formula "38") (term "1,0,0,0"))
- (rule "add_literals" (formula "38") (term "0,0,0"))
- (rule "leq_literals" (formula "38") (term "0,0"))
- (builtin "One Step Simplification" (formula "38"))
- (rule "subSeqConcatEQ" (formula "36") (term "0,0") (ifseqformula "26"))
- (rule "polySimp_elimSub" (formula "36") (term "2,1,0,0"))
- (rule "polySimp_elimSub" (formula "36") (term "2,1,1,0,0"))
- (rule "add_zero_left" (formula "36") (term "2,1,1,0,0"))
- (rule "lenOfSeqSub" (formula "36") (term "1,2,0,0,0"))
- (rule "polySimp_elimSub" (formula "36") (term "1,1,2,0,0,0"))
- (rule "times_zero_2" (formula "36") (term "1,1,1,2,0,0,0"))
- (rule "add_zero_right" (formula "36") (term "1,1,2,0,0,0"))
- (rule "lenOfSeqSub" (formula "36") (term "0,0,2,0,0,0"))
- (rule "polySimp_elimSub" (formula "36") (term "1,0,0,2,0,0,0"))
- (rule "times_zero_2" (formula "36") (term "1,1,0,0,2,0,0,0"))
- (rule "add_zero_right" (formula "36") (term "1,0,0,2,0,0,0"))
- (rule "lenOfSeqSub" (formula "36") (term "1,0,1,1,0,0"))
- (rule "polySimp_elimSub" (formula "36") (term "1,1,0,1,1,0,0"))
- (rule "times_zero_2" (formula "36") (term "1,1,1,0,1,1,0,0"))
- (rule "add_zero_right" (formula "36") (term "1,1,0,1,1,0,0"))
- (rule "lenOfSeqSub" (formula "36") (term "0,1,2,1,0,0"))
- (rule "polySimp_elimSub" (formula "36") (term "1,0,1,2,1,0,0"))
- (rule "mul_literals" (formula "36") (term "1,1,0,1,2,1,0,0"))
- (rule "add_zero_right" (formula "36") (term "1,0,1,2,1,0,0"))
- (rule "lenOfSeqSub" (formula "36") (term "0,2,1,1,0,0"))
- (rule "polySimp_elimSub" (formula "36") (term "1,0,2,1,1,0,0"))
- (rule "mul_literals" (formula "36") (term "1,1,0,2,1,1,0,0"))
- (rule "add_zero_right" (formula "36") (term "1,0,2,1,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "36") (term "0,1,2,0,0,0"))
- (rule "add_zero_right" (formula "36") (term "0,0,1,2,0,0,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,1,2,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "36") (term "0,0,0,2,0,0,0"))
- (rule "add_zero_right" (formula "36") (term "0,0,0,0,2,0,0,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,0,0,2,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "36") (term "0,1,0,1,1,0,0"))
- (rule "add_zero_right" (formula "36") (term "0,0,1,0,1,1,0,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,1,0,1,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "36") (term "0,0,1,2,1,0,0"))
- (rule "add_zero_right" (formula "36") (term "0,0,0,1,2,1,0,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,0,1,2,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "36") (term "0,0,2,1,1,0,0"))
- (rule "add_zero_right" (formula "36") (term "0,0,0,2,1,1,0,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,0,2,1,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "36") (term "0,2,0,0,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,0,2,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "36") (term "0,1,1,0,0"))
- (rule "add_zero_right" (formula "36") (term "0,0,1,1,0,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "36") (term "0,1,2,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "36") (term "0,0,1,2,0,0,0"))
- (rule "polySimp_elimOne" (formula "36") (term "0,0,1,2,0,0,0"))
- (rule "replace_known_left" (formula "36") (term "0,1,2,0,0,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "inEqSimp_sepNegMonomial0" (formula "36") (term "0,0,2,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "36") (term "0,0,0,2,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "36") (term "0,0,0,2,1,1,0,0"))
- (rule "replace_known_left" (formula "36") (term "0,0,2,1,1,0,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "inEqSimp_sepNegMonomial0" (formula "36") (term "0,0,1,0,0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "36") (term "0,0,0,1,0,0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "36") (term "0,0,0,1,0,0,1,1,0,0"))
- (rule "replace_known_left" (formula "36") (term "0,0,1,0,0,1,1,0,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "inEqSimp_sepNegMonomial0" (formula "36") (term "0,0,1,2,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "36") (term "0,0,0,1,2,1,0,0"))
- (rule "polySimp_elimOne" (formula "36") (term "0,0,0,1,2,1,0,0"))
- (rule "replace_known_left" (formula "36") (term "0,0,1,2,1,0,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "polySimp_pullOutFactor1" (formula "36") (term "2,1,0,0"))
- (rule "add_literals" (formula "36") (term "1,2,1,0,0"))
- (rule "times_zero_1" (formula "36") (term "2,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "36") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "36") (term "0,0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "36") (term "0,0,1,1,0,0"))
- (rule "replace_known_left" (formula "36") (term "0,1,1,0,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "getOfSeqSub" (formula "45") (term "1"))
- (rule "castDel" (formula "45") (term "2,1"))
- (rule "eqSymm" (formula "45"))
- (rule "polySimp_elimSub" (formula "45") (term "1,1,0,0"))
- (rule "polySimp_addComm1" (formula "45") (term "1,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "45") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "45") (term "1,0,0,1,0,0"))
- (rule "polySimp_rightDist" (formula "45") (term "0,1,0,0,1,0,0"))
- (rule "mul_literals" (formula "45") (term "0,0,1,0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "45") (term "1,0,1,0,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "45") (term "1,0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "45") (term "0,0,1,0,0"))
- (rule "polySimp_addComm1" (formula "45") (term "0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "45") (term "0,0,0,1,0,0"))
- (rule "add_literals" (formula "45") (term "0,0,0,0,1,0,0"))
- (rule "polySimp_addComm1" (formula "45") (term "0,0,1,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "45") (term "0,0,0"))
- (rule "replace_known_left" (formula "45") (term "0,0,0") (ifseqformula "1"))
- (builtin "One Step Simplification" (formula "45"))
- (rule "inEqSimp_sepNegMonomial0" (formula "45") (term "0,0"))
- (rule "polySimp_mulLiterals" (formula "45") (term "0,0,0"))
- (rule "polySimp_elimOne" (formula "45") (term "0,0,0"))
- (rule "replace_known_left" (formula "45") (term "0,0") (ifseqformula "2"))
- (builtin "One Step Simplification" (formula "45"))
- (rule "eqSymm" (formula "45"))
- (rule "getOfSeqSub" (formula "28") (term "1"))
- (rule "add_zero_right" (formula "28") (term "1,1,1"))
- (rule "polySimp_elimSub" (formula "28") (term "1,1,0,1"))
- (rule "times_zero_2" (formula "28") (term "1,1,1,0,1"))
- (rule "add_zero_right" (formula "28") (term "1,1,0,1"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "1,0,1"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,0,0,1,0,1"))
- (rule "polySimp_addAssoc" (formula "28") (term "0,1,0,1"))
- (rule "polySimp_addComm1" (formula "28") (term "0,0,1,0,1"))
- (rule "add_literals" (formula "28") (term "0,0,0,1,0,1"))
- (rule "add_zero_left" (formula "28") (term "0,0,1,0,1"))
- (rule "polySimp_pullOutFactor2" (formula "28") (term "0,1,0,1"))
- (rule "add_literals" (formula "28") (term "1,0,1,0,1"))
- (rule "times_zero_1" (formula "28") (term "0,1,0,1"))
- (rule "leq_literals" (formula "28") (term "1,0,1"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "inEqSimp_homoInEq0" (formula "28") (term "0,1"))
- (rule "times_zero_2" (formula "28") (term "1,0,0,1"))
- (rule "add_zero_right" (formula "28") (term "0,0,1"))
- (rule "inEqSimp_sepPosMonomial1" (formula "28") (term "0,1"))
- (rule "mul_literals" (formula "28") (term "1,0,1"))
- (rule "replace_known_left" (formula "28") (term "0,1") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "getOfSeqSub" (formula "34") (term "0,1,1,0"))
- (rule "leq_literals" (formula "34") (term "0,0,0,1,1,0"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "add_zero_left" (formula "34") (term "1,1,0,1,1,0"))
- (rule "polySimp_elimSub" (formula "34") (term "1,0,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "34") (term "1,1,0,0,1,1,0"))
- (rule "polySimp_rightDist" (formula "34") (term "1,1,0,0,1,1,0"))
- (rule "mul_literals" (formula "34") (term "0,1,1,0,0,1,1,0"))
- (rule "polySimp_addComm0" (formula "34") (term "1,0,0,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "34") (term "0,0,1,1,0"))
- (rule "add_zero_right" (formula "34") (term "0,0,0,1,1,0"))
- (rule "polySimp_rightDist" (formula "34") (term "1,0,0,0,1,1,0"))
- (rule "polySimp_rightDist" (formula "34") (term "0,1,0,0,0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "34") (term "1,0,1,0,0,0,1,1,0"))
- (rule "mul_literals" (formula "34") (term "0,0,1,0,0,0,1,1,0"))
- (rule "polySimp_elimOne" (formula "34") (term "1,0,1,0,0,0,1,1,0"))
- (rule "polySimp_addAssoc" (formula "34") (term "0,0,0,1,1,0"))
- (rule "polySimp_addAssoc" (formula "34") (term "0,0,0,0,1,1,0"))
- (rule "add_literals" (formula "34") (term "0,0,0,0,0,1,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "34") (term "0,0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "34") (term "0,0,0,1,1,0"))
- (rule "polySimp_elimOne" (formula "34") (term "0,0,0,1,1,0"))
- (rule "replace_known_left" (formula "34") (term "0,0,1,1,0") (ifseqformula "9"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "getOfSeqSub" (formula "29") (term "1"))
- (rule "leq_literals" (formula "29") (term "0,0,1"))
- (builtin "One Step Simplification" (formula "29"))
- (rule "add_zero_left" (formula "29") (term "1,1,1"))
- (rule "eqSymm" (formula "29"))
- (rule "polySimp_elimSub" (formula "29") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "29") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "29") (term "1,1,0,0"))
- (rule "mul_literals" (formula "29") (term "0,1,1,0,0"))
- (rule "polySimp_addComm0" (formula "29") (term "1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "29") (term "0,0"))
- (rule "add_zero_right" (formula "29") (term "0,0,0"))
- (rule "polySimp_rightDist" (formula "29") (term "1,0,0,0"))
- (rule "polySimp_rightDist" (formula "29") (term "0,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "29") (term "1,0,1,0,0,0"))
- (rule "mul_literals" (formula "29") (term "0,0,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "29") (term "1,0,1,0,0,0"))
- (rule "polySimp_addAssoc" (formula "29") (term "0,0,0"))
- (rule "polySimp_addAssoc" (formula "29") (term "0,0,0,0"))
- (rule "add_literals" (formula "29") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "29") (term "0,0"))
- (rule "polySimp_mulLiterals" (formula "29") (term "0,0,0"))
- (rule "polySimp_elimOne" (formula "29") (term "0,0,0"))
- (rule "replace_known_left" (formula "29") (term "0,0") (ifseqformula "9"))
- (builtin "One Step Simplification" (formula "29"))
- (rule "eqSymm" (formula "29"))
- (rule "getOfSeqSub" (formula "31") (term "1,0,0,1,0"))
- (rule "add_zero_right" (formula "31") (term "1,1,1,0,0,1,0"))
- (rule "polySimp_elimSub" (formula "31") (term "1,1,0,1,0,0,1,0"))
- (rule "times_zero_2" (formula "31") (term "1,1,1,0,1,0,0,1,0"))
- (rule "add_zero_right" (formula "31") (term "1,1,0,1,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "31") (term "1,0,1,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,0,0,1,0,1,0,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "31") (term "0,0,1,0,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "31") (term "1,0,1,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,1,0,1,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "31") (term "1,1,0,1,0,0,1,0"))
- (rule "mul_literals" (formula "31") (term "0,1,1,0,1,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "31") (term "1,1,1,0,1,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "31") (term "1,1,1,0,1,0,0,1,0"))
- (rule "getOfSeqSub" (formula "31") (term "2,0,0,1,0"))
- (rule "polySimp_elimSub" (formula "31") (term "1,1,0,2,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,1,1,0,2,0,0,1,0"))
- (rule "polySimp_addComm1" (formula "31") (term "1,1,2,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "31") (term "1,1,1,0,2,0,0,1,0"))
- (rule "mul_literals" (formula "31") (term "0,1,1,1,0,2,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "31") (term "1,1,0,2,0,0,1,0"))
- (rule "polySimp_addAssoc" (formula "31") (term "0,1,1,2,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "31") (term "0,0,1,1,2,0,0,1,0"))
- (rule "polySimp_pullOutFactor2b" (formula "31") (term "0,1,1,2,0,0,1,0"))
- (rule "add_literals" (formula "31") (term "1,1,0,1,1,2,0,0,1,0"))
- (rule "times_zero_1" (formula "31") (term "1,0,1,1,2,0,0,1,0"))
- (rule "add_zero_right" (formula "31") (term "0,1,1,2,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "31") (term "1,0,2,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "31") (term "1,0,0,1,0,2,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "31") (term "0,1,0,0,1,0,2,0,0,1,0"))
- (rule "mul_literals" (formula "31") (term "0,0,1,0,0,1,0,2,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "31") (term "1,0,1,0,0,1,0,2,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "31") (term "1,0,1,0,0,1,0,2,0,0,1,0"))
- (rule "polySimp_addAssoc" (formula "31") (term "0,0,1,0,2,0,0,1,0"))
- (rule "polySimp_addAssoc" (formula "31") (term "0,0,0,1,0,2,0,0,1,0"))
- (rule "add_literals" (formula "31") (term "0,0,0,0,1,0,2,0,0,1,0"))
- (rule "polySimp_addAssoc" (formula "31") (term "0,1,0,2,0,0,1,0"))
- (rule "polySimp_addComm1" (formula "31") (term "0,0,1,0,2,0,0,1,0"))
- (rule "polySimp_pullOutFactor1b" (formula "31") (term "0,0,0,1,0,2,0,0,1,0"))
- (rule "add_literals" (formula "31") (term "1,1,0,0,0,1,0,2,0,0,1,0"))
- (rule "times_zero_1" (formula "31") (term "1,0,0,0,1,0,2,0,0,1,0"))
- (rule "add_zero_right" (formula "31") (term "0,0,0,1,0,2,0,0,1,0"))
- (rule "inEqSimp_homoInEq0" (formula "31") (term "0,0,2,0,0,1,0"))
- (rule "times_zero_2" (formula "31") (term "1,0,0,0,2,0,0,1,0"))
- (rule "add_zero_right" (formula "31") (term "0,0,0,2,0,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "31") (term "1,0,2,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,1,0,2,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "31") (term "1,1,0,2,0,0,1,0"))
- (rule "mul_literals" (formula "31") (term "0,1,1,0,2,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "31") (term "1,1,1,0,2,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "31") (term "1,1,1,0,2,0,0,1,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "31") (term "0,0,2,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "31") (term "1,0,0,2,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "31") (term "1,0,0,2,0,0,1,0"))
- (rule "getOfSeqSub" (formula "30") (term "1"))
- (rule "add_zero_right" (formula "30") (term "1,1,1"))
- (rule "eqSymm" (formula "30"))
- (rule "polySimp_elimSub" (formula "30") (term "1,1,0,0"))
- (rule "times_zero_2" (formula "30") (term "1,1,1,0,0"))
- (rule "add_zero_right" (formula "30") (term "1,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "30") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "30") (term "1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "30") (term "0,1,0,0"))
- (rule "polySimp_addComm1" (formula "30") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "30") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "30") (term "0,0,1,0,0"))
- (rule "polySimp_pullOutFactor2" (formula "30") (term "0,1,0,0"))
- (rule "add_literals" (formula "30") (term "1,0,1,0,0"))
- (rule "times_zero_1" (formula "30") (term "0,1,0,0"))
- (rule "leq_literals" (formula "30") (term "1,0,0"))
- (builtin "One Step Simplification" (formula "30"))
- (rule "inEqSimp_homoInEq0" (formula "30") (term "0,0"))
- (rule "times_zero_2" (formula "30") (term "1,0,0,0"))
- (rule "add_zero_right" (formula "30") (term "0,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "30") (term "0,0"))
- (rule "mul_literals" (formula "30") (term "1,0,0"))
- (rule "replace_known_left" (formula "30") (term "0,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "30"))
- (rule "eqSymm" (formula "30"))
- (rule "getOfSeqConcat" (formula "38") (term "0"))
- (builtin "One Step Simplification" (formula "38"))
- (rule "castDel" (formula "38") (term "1,0"))
- (builtin "One Step Simplification" (formula "38"))
- (rule "sub_literals" (formula "38") (term "1,0,1"))
- (rule "less_literals" (formula "38") (term "0"))
- (builtin "One Step Simplification" (formula "38"))
- (rule "true_left" (formula "38"))
- (rule "getOfSeqSub" (formula "44") (term "0"))
- (rule "castDel" (formula "44") (term "2,0"))
- (rule "polySimp_elimSub" (formula "44") (term "1,1,0,0"))
- (rule "mul_literals" (formula "44") (term "1,1,1,0,0"))
- (rule "polySimp_addComm0" (formula "44") (term "1,1,0"))
- (rule "polySimp_addComm1" (formula "44") (term "1,1,0,0"))
- (rule "polySimp_addComm0" (formula "44") (term "0,1,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "44") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "44") (term "1,0,0,1,0,0"))
- (rule "polySimp_rightDist" (formula "44") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "44") (term "1,0,1,0,0,1,0,0"))
- (rule "mul_literals" (formula "44") (term "0,0,1,0,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "44") (term "1,0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "44") (term "0,0,1,0,0"))
- (rule "polySimp_addComm1" (formula "44") (term "0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "44") (term "0,0,0,1,0,0"))
- (rule "add_literals" (formula "44") (term "0,0,0,0,1,0,0"))
- (rule "polySimp_addComm1" (formula "44") (term "0,0,1,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "44") (term "0,0,0"))
- (rule "replace_known_left" (formula "44") (term "0,0,0") (ifseqformula "1"))
- (builtin "One Step Simplification" (formula "44"))
- (rule "inEqSimp_sepNegMonomial0" (formula "44") (term "0,0"))
- (rule "polySimp_mulLiterals" (formula "44") (term "0,0,0"))
- (rule "polySimp_elimOne" (formula "44") (term "0,0,0"))
- (rule "replace_known_left" (formula "44") (term "0,0") (ifseqformula "2"))
- (builtin "One Step Simplification" (formula "44"))
- (rule "subSeqConcatEQ" (formula "36") (term "1,1,0") (ifseqformula "26"))
- (rule "polySimp_elimSub" (formula "36") (term "2,1,1,1,0"))
- (rule "polySimp_elimSub" (formula "36") (term "2,1,1,1,1,0"))
- (rule "lenOfSeqSub" (formula "36") (term "1,0,1,1,1,1,0"))
- (rule "polySimp_elimSub" (formula "36") (term "1,1,0,1,1,1,1,0"))
- (rule "times_zero_2" (formula "36") (term "1,1,1,0,1,1,1,1,0"))
- (rule "add_zero_right" (formula "36") (term "1,1,0,1,1,1,1,0"))
- (rule "lenOfSeqSub" (formula "36") (term "0,0,2,0,1,1,0"))
- (rule "polySimp_elimSub" (formula "36") (term "1,0,0,2,0,1,1,0"))
- (rule "mul_literals" (formula "36") (term "1,1,0,0,2,0,1,1,0"))
- (rule "add_zero_right" (formula "36") (term "1,0,0,2,0,1,1,0"))
- (rule "lenOfSeqSub" (formula "36") (term "1,2,0,1,1,0"))
- (rule "polySimp_elimSub" (formula "36") (term "1,1,2,0,1,1,0"))
- (rule "times_zero_2" (formula "36") (term "1,1,1,2,0,1,1,0"))
- (rule "add_zero_right" (formula "36") (term "1,1,2,0,1,1,0"))
- (rule "lenOfSeqSub" (formula "36") (term "0,1,2,1,1,1,0"))
- (rule "polySimp_elimSub" (formula "36") (term "1,0,1,2,1,1,1,0"))
- (rule "times_zero_2" (formula "36") (term "1,1,0,1,2,1,1,1,0"))
- (rule "add_zero_right" (formula "36") (term "1,0,1,2,1,1,1,0"))
- (rule "lenOfSeqSub" (formula "36") (term "0,1,2,1,1,1,1,0"))
- (rule "polySimp_elimSub" (formula "36") (term "1,0,1,2,1,1,1,1,0"))
- (rule "times_zero_2" (formula "36") (term "1,1,0,1,2,1,1,1,1,0"))
- (rule "add_zero_right" (formula "36") (term "1,0,1,2,1,1,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "36") (term "0,1,0,1,1,1,1,0"))
- (rule "add_zero_right" (formula "36") (term "0,0,1,0,1,1,1,1,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,1,0,1,1,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "36") (term "0,0,0,2,0,1,1,0"))
- (rule "add_zero_right" (formula "36") (term "0,0,0,0,2,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,0,0,2,0,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "36") (term "0,1,2,0,1,1,0"))
- (rule "add_zero_right" (formula "36") (term "0,0,1,2,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,1,2,0,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "36") (term "0,0,1,2,1,1,1,0"))
- (rule "add_zero_right" (formula "36") (term "0,0,0,1,2,1,1,1,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,0,1,2,1,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "36") (term "0,0,1,2,1,1,1,1,0"))
- (rule "add_zero_right" (formula "36") (term "0,0,0,1,2,1,1,1,1,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,0,1,2,1,1,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "36") (term "0,1,1,1,1,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,0,1,1,1,1,0"))
- (rule "polySimp_addComm1" (formula "36") (term "0,0,1,1,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "36") (term "0,2,0,1,1,0"))
- (rule "polySimp_rightDist" (formula "36") (term "1,0,0,0,2,0,1,1,0"))
- (rule "mul_literals" (formula "36") (term "0,1,0,0,0,2,0,1,1,0"))
- (rule "polySimp_addAssoc" (formula "36") (term "0,0,0,2,0,1,1,0"))
- (rule "add_literals" (formula "36") (term "0,0,0,0,2,0,1,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "36") (term "0,1,2,0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "36") (term "0,0,1,2,0,1,1,0"))
- (rule "polySimp_elimOne" (formula "36") (term "0,0,1,2,0,1,1,0"))
- (rule "replace_known_left" (formula "36") (term "0,1,2,0,1,1,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "inEqSimp_sepNegMonomial0" (formula "36") (term "0,0,1,0,0,1,1,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "36") (term "0,0,0,1,0,0,1,1,1,1,0"))
- (rule "polySimp_elimOne" (formula "36") (term "0,0,0,1,0,0,1,1,1,1,0"))
- (rule "replace_known_left" (formula "36") (term "0,0,1,0,0,1,1,1,1,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "polySimp_pullOutFactor1b" (formula "36") (term "0,0,1,1,1,1,0"))
- (rule "add_literals" (formula "36") (term "1,1,0,0,1,1,1,1,0"))
- (rule "times_zero_1" (formula "36") (term "1,0,0,1,1,1,1,0"))
- (rule "add_zero_right" (formula "36") (term "0,0,1,1,1,1,0"))
- (rule "leq_literals" (formula "36") (term "0,1,1,1,1,0"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "inEqSimp_sepPosMonomial0" (formula "36") (term "0,2,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,2,0,1,1,0"))
- (rule "polySimp_rightDist" (formula "36") (term "1,0,2,0,1,1,0"))
- (rule "mul_literals" (formula "36") (term "0,1,0,2,0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "36") (term "1,1,0,2,0,1,1,0"))
- (rule "polySimp_elimOne" (formula "36") (term "1,1,0,2,0,1,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "36") (term "0,0,1,1,1,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "36") (term "0,0,0,1,1,1,1,1,0"))
- (rule "polySimp_elimOne" (formula "36") (term "0,0,0,1,1,1,1,1,0"))
- (rule "replace_known_left" (formula "36") (term "0,0,1,1,1,1,1,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "polySimp_pullOutFactor1" (formula "36") (term "1,1,1,1,0"))
- (rule "add_literals" (formula "36") (term "1,1,1,1,1,0"))
- (rule "times_zero_1" (formula "36") (term "1,1,1,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "36") (term "0,0,1,2,1,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "36") (term "0,0,0,1,2,1,1,1,0"))
- (rule "polySimp_elimOne" (formula "36") (term "0,0,0,1,2,1,1,1,0"))
- (rule "replace_known_left" (formula "36") (term "0,0,1,2,1,1,1,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "polySimp_addComm1" (formula "36") (term "2,1,1,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "36") (term "0,0,0,2,0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "36") (term "0,0,0,0,2,0,1,1,0"))
- (rule "polySimp_elimOne" (formula "36") (term "0,0,0,0,2,0,1,1,0"))
- (rule "replace_known_left" (formula "36") (term "0,0,0,2,0,1,1,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "inEqSimp_homoInEq0" (formula "36") (term "0,2,0,1,1,0"))
- (rule "polySimp_addComm1" (formula "36") (term "0,0,2,0,1,1,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "36") (term "0,2,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,2,0,1,1,0"))
- (rule "polySimp_rightDist" (formula "36") (term "1,0,2,0,1,1,0"))
- (rule "mul_literals" (formula "36") (term "0,1,0,2,0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "36") (term "1,1,0,2,0,1,1,0"))
- (rule "polySimp_elimOne" (formula "36") (term "1,1,0,2,0,1,1,0"))
- (rule "replace_known_left" (formula "36") (term "0,2,0,1,1,0") (ifseqformula "9"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "getOfSeqConcatEQ" (formula "28") (term "0,0,0,1,0,0") (ifseqformula "26"))
- (rule "polySimp_elimSub" (formula "28") (term "1,2,0,0,0,1,0,0"))
- (rule "lenOfSeqSub" (formula "28") (term "1,0,0,0,0,1,0,0"))
- (rule "polySimp_elimSub" (formula "28") (term "1,1,0,0,0,0,1,0,0"))
- (rule "mul_literals" (formula "28") (term "1,1,1,0,0,0,0,1,0,0"))
- (rule "add_zero_right" (formula "28") (term "1,1,0,0,0,0,1,0,0"))
- (rule "lenOfSeqSub" (formula "28") (term "0,1,1,2,0,0,0,1,0,0"))
- (rule "polySimp_elimSub" (formula "28") (term "1,0,1,1,2,0,0,0,1,0,0"))
- (rule "times_zero_2" (formula "28") (term "1,1,0,1,1,2,0,0,0,1,0,0"))
- (rule "add_zero_right" (formula "28") (term "1,0,1,1,2,0,0,0,1,0,0"))
- (rule "ifEqualsNull" (formula "28") (term "0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "0,1,0,0,0,0,1,0,0"))
- (rule "add_zero_right" (formula "28") (term "0,0,1,0,0,0,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,0,0,1,0,0,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "0,1,0,0,1,0,0,1,0,0"))
- (rule "add_zero_right" (formula "28") (term "0,0,1,0,0,1,0,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,0,0,1,0,0,1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "0,0,1,1,0,1,1,0,0,1,0,0"))
- (rule "add_zero_right" (formula "28") (term "0,0,0,1,1,0,1,1,0,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,0,0,0,1,1,0,1,1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "0,0,0,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,0,0,0,0,0,0,1,0,0"))
- (rule "polySimp_addComm1" (formula "28") (term "0,0,0,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "0,0,1,0,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,0,0,0,0,1,0,0,1,0,0"))
- (rule "polySimp_addComm1" (formula "28") (term "0,0,0,1,0,0,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "28") (term "0,0,1,1,0,1,1,0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "28") (term "0,0,0,1,1,0,1,1,0,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "28") (term "0,0,0,1,1,0,1,1,0,0,1,0,0"))
- (rule "replace_known_left" (formula "28") (term "0,0,1,1,0,1,1,0,0,1,0,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "polySimp_pullOutFactor1" (formula "28") (term "1,0,1,1,0,0,1,0,0"))
- (rule "add_literals" (formula "28") (term "1,1,0,1,1,0,0,1,0,0"))
- (rule "times_zero_1" (formula "28") (term "1,0,1,1,0,0,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "28") (term "0,0,1,0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "28") (term "0,0,0,1,0,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "28") (term "0,0,0,1,0,0,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "28") (term "0,0,0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "28") (term "0,0,0,0,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "28") (term "0,0,0,0,0,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "28") (term "0,0,0,0,1,0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "28") (term "0,0,0,0,0,1,0,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "28") (term "0,0,0,0,0,1,0,0,1,0,0"))
- (rule "replace_known_left" (formula "28") (term "0,0,0,0,1,0,0,1,0,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "inEqSimp_homoInEq1" (formula "28") (term "0,0,1,0,0,1,0,0"))
- (rule "polySimp_pullOutFactor1b" (formula "28") (term "0,0,0,1,0,0,1,0,0"))
- (rule "add_literals" (formula "28") (term "1,1,0,0,0,1,0,0,1,0,0"))
- (rule "times_zero_1" (formula "28") (term "1,0,0,0,1,0,0,1,0,0"))
- (rule "add_zero_right" (formula "28") (term "0,0,0,1,0,0,1,0,0"))
- (rule "leq_literals" (formula "28") (term "0,0,1,0,0,1,0,0"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "inEqSimp_sepNegMonomial0" (formula "28") (term "0,0,0,0,0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "28") (term "0,0,0,0,0,0,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "28") (term "0,0,0,0,0,0,0,1,0,0"))
- (rule "replace_known_left" (formula "28") (term "0,0,0,0,0,0,1,0,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "inEqSimp_homoInEq1" (formula "28") (term "0,0,0,0,1,0,0"))
- (rule "polySimp_pullOutFactor1b" (formula "28") (term "0,0,0,0,0,1,0,0"))
- (rule "add_literals" (formula "28") (term "1,1,0,0,0,0,0,1,0,0"))
- (rule "times_zero_1" (formula "28") (term "1,0,0,0,0,0,1,0,0"))
- (rule "add_literals" (formula "28") (term "0,0,0,0,0,1,0,0"))
- (rule "leq_literals" (formula "28") (term "0,0,0,0,1,0,0"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "getOfSeqSub" (formula "44") (term "0"))
- (rule "castDel" (formula "44") (term "2,0"))
- (rule "polySimp_elimSub" (formula "44") (term "1,1,0,0"))
- (rule "polySimp_addComm0" (formula "44") (term "1,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "44") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "44") (term "1,0,0,1,0,0"))
- (rule "polySimp_mulAssoc" (formula "44") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "44") (term "0,0,1,0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "44") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "44") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "44") (term "0,0,1,0,0"))
- (rule "polySimp_addComm1" (formula "44") (term "0,1,0,0"))
- (rule "polySimp_addComm1" (formula "44") (term "0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "44") (term "0,0,0,1,0,0"))
- (rule "add_literals" (formula "44") (term "0,0,0,0,1,0,0"))
- (rule "inEqSimp_homoInEq0" (formula "44") (term "0,0,0"))
- (rule "times_zero_2" (formula "44") (term "1,0,0,0,0"))
- (rule "add_zero_right" (formula "44") (term "0,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "44") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "44") (term "0,1,0,0"))
- (rule "polySimp_elimOne" (formula "44") (term "0,1,0,0"))
- (rule "replace_known_left" (formula "44") (term "1,0,0") (ifseqformula "2"))
- (builtin "One Step Simplification" (formula "44"))
- (rule "inEqSimp_sepPosMonomial1" (formula "44") (term "0,0"))
- (rule "mul_literals" (formula "44") (term "1,0,0"))
- (rule "inEqSimp_subsumption1" (formula "44") (term "0,0") (ifseqformula "1"))
- (rule "leq_literals" (formula "44") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "44"))
- (rule "eqSymm" (formula "44"))
- (rule "getOfSeqConcatEQ" (formula "34") (term "0,1,0,1,0") (ifseqformula "26"))
- (rule "polySimp_elimSub" (formula "34") (term "1,2,0,1,0,1,0"))
- (rule "lenOfSeqSub" (formula "34") (term "1,0,0,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "34") (term "1,1,0,0,1,0,1,0"))
- (rule "mul_literals" (formula "34") (term "1,1,1,0,0,1,0,1,0"))
- (rule "add_zero_right" (formula "34") (term "1,1,0,0,1,0,1,0"))
- (rule "lenOfSeqSub" (formula "34") (term "0,1,1,2,0,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "34") (term "1,0,1,1,2,0,1,0,1,0"))
- (rule "times_zero_2" (formula "34") (term "1,1,0,1,1,2,0,1,0,1,0"))
- (rule "add_zero_right" (formula "34") (term "1,0,1,1,2,0,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "34") (term "0,1,0,0,1,0,1,0"))
- (rule "add_zero_right" (formula "34") (term "0,0,1,0,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "34") (term "1,0,0,1,0,0,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "34") (term "0,0,1,1,2,0,1,0,1,0"))
- (rule "add_zero_right" (formula "34") (term "0,0,0,1,1,2,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "34") (term "1,0,0,0,1,1,2,0,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "34") (term "0,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "34") (term "1,0,0,0,0,1,0,1,0"))
- (rule "polySimp_addComm1" (formula "34") (term "0,0,0,1,0,1,0"))
- (rule "polySimp_addAssoc" (formula "34") (term "0,0,0,0,1,0,1,0"))
- (rule "add_literals" (formula "34") (term "0,0,0,0,0,1,0,1,0"))
- (rule "add_zero_left" (formula "34") (term "0,0,0,0,1,0,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "34") (term "0,0,1,1,2,0,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "34") (term "0,0,0,1,1,2,0,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "34") (term "0,0,0,1,1,2,0,1,0,1,0"))
- (rule "replace_known_left" (formula "34") (term "0,0,1,1,2,0,1,0,1,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "polySimp_pullOutFactor1b" (formula "34") (term "1,2,0,1,0,1,0"))
- (rule "add_literals" (formula "34") (term "1,1,1,2,0,1,0,1,0"))
- (rule "times_zero_1" (formula "34") (term "1,1,2,0,1,0,1,0"))
- (rule "add_zero_right" (formula "34") (term "1,2,0,1,0,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "34") (term "0,0,1,0,0,0,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "34") (term "0,0,0,1,0,0,0,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "34") (term "0,0,0,1,0,0,0,1,0,1,0"))
- (rule "replace_known_left" (formula "34") (term "0,0,1,0,0,0,1,0,1,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "polySimp_pullOutFactor1" (formula "34") (term "0,0,0,1,0,1,0"))
- (rule "add_literals" (formula "34") (term "1,0,0,0,1,0,1,0"))
- (rule "times_zero_1" (formula "34") (term "0,0,0,1,0,1,0"))
- (rule "leq_literals" (formula "34") (term "0,0,1,0,1,0"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "getOfSeqSub" (formula "28") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "28") (term "1,1,0,0,0,1,0,0"))
- (rule "leq_literals" (formula "28") (term "0,0,0,0,0,1,0,0"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "polySimp_elimSub" (formula "28") (term "1,0,0,0,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,1,0,0,0,0,1,0,0"))
- (rule "polySimp_rightDist" (formula "28") (term "1,1,0,0,0,0,1,0,0"))
- (rule "mul_literals" (formula "28") (term "0,1,1,0,0,0,0,1,0,0"))
- (rule "polySimp_addComm0" (formula "28") (term "1,0,0,0,0,1,0,0"))
- (rule "ifEqualsNull" (formula "28") (term "0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "0,0,0,0,1,0,0"))
- (rule "add_zero_right" (formula "28") (term "0,0,0,0,0,1,0,0"))
- (rule "polySimp_rightDist" (formula "28") (term "1,0,0,0,0,0,1,0,0"))
- (rule "polySimp_rightDist" (formula "28") (term "0,1,0,0,0,0,0,1,0,0"))
- (rule "mul_literals" (formula "28") (term "0,0,1,0,0,0,0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "28") (term "1,0,1,0,0,0,0,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "28") (term "1,0,1,0,0,0,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "28") (term "0,0,0,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "28") (term "0,0,0,0,0,0,1,0,0"))
- (rule "add_literals" (formula "28") (term "0,0,0,0,0,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "0,0,1,0,0,1,0,0"))
- (rule "add_zero_right" (formula "28") (term "0,0,0,1,0,0,1,0,0"))
- (rule "polySimp_rightDist" (formula "28") (term "1,0,0,0,1,0,0,1,0,0"))
- (rule "polySimp_rightDist" (formula "28") (term "0,1,0,0,0,1,0,0,1,0,0"))
- (rule "mul_literals" (formula "28") (term "0,0,1,0,0,0,1,0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "28") (term "1,0,1,0,0,0,1,0,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "28") (term "1,0,1,0,0,0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "28") (term "0,0,0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "28") (term "0,0,0,0,1,0,0,1,0,0"))
- (rule "add_literals" (formula "28") (term "0,0,0,0,0,1,0,0,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "28") (term "0,0,0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "28") (term "0,0,0,0,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "28") (term "0,0,0,0,0,1,0,0"))
- (rule "replace_known_left" (formula "28") (term "0,0,0,0,1,0,0") (ifseqformula "9"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "inEqSimp_sepNegMonomial0" (formula "28") (term "0,0,1,0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "28") (term "0,0,0,1,0,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "28") (term "0,0,0,1,0,0,1,0,0"))
- (rule "replace_known_left" (formula "28") (term "0,0,1,0,0,1,0,0") (ifseqformula "9"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "getOfSeqSub" (formula "34") (term "0,1,0,1,0"))
- (rule "add_zero_right" (formula "34") (term "1,1,0,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "34") (term "1,1,0,0,1,0,1,0"))
- (rule "times_zero_2" (formula "34") (term "1,1,1,0,0,1,0,1,0"))
- (rule "add_zero_right" (formula "34") (term "1,1,0,0,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "34") (term "1,0,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "34") (term "1,0,0,1,0,0,1,0,1,0"))
- (rule "polySimp_addAssoc" (formula "34") (term "0,1,0,0,1,0,1,0"))
- (rule "polySimp_addComm1" (formula "34") (term "0,0,1,0,0,1,0,1,0"))
- (rule "add_literals" (formula "34") (term "0,0,0,1,0,0,1,0,1,0"))
- (rule "add_zero_left" (formula "34") (term "0,0,1,0,0,1,0,1,0"))
- (rule "polySimp_pullOutFactor2" (formula "34") (term "0,1,0,0,1,0,1,0"))
- (rule "add_literals" (formula "34") (term "1,0,1,0,0,1,0,1,0"))
- (rule "times_zero_1" (formula "34") (term "0,1,0,0,1,0,1,0"))
- (rule "leq_literals" (formula "34") (term "1,0,0,1,0,1,0"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "inEqSimp_homoInEq0" (formula "34") (term "0,0,1,0,1,0"))
- (rule "times_zero_2" (formula "34") (term "1,0,0,0,1,0,1,0"))
- (rule "add_zero_right" (formula "34") (term "0,0,0,1,0,1,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "34") (term "0,0,1,0,1,0"))
- (rule "mul_literals" (formula "34") (term "1,0,0,1,0,1,0"))
- (rule "replace_known_left" (formula "34") (term "0,0,1,0,1,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "getOfSeqConcatEQ" (formula "44") (term "0") (ifseqformula "26"))
- (rule "polySimp_elimSub" (formula "44") (term "1,2,0"))
- (rule "lenOfSeqSub" (formula "44") (term "1,0,0"))
- (rule "polySimp_elimSub" (formula "44") (term "1,1,0,0"))
- (rule "mul_literals" (formula "44") (term "1,1,1,0,0"))
- (rule "add_zero_right" (formula "44") (term "1,1,0,0"))
- (rule "lenOfSeqSub" (formula "44") (term "0,1,1,2,0"))
- (rule "polySimp_elimSub" (formula "44") (term "1,0,1,1,2,0"))
- (rule "times_zero_2" (formula "44") (term "1,1,0,1,1,2,0"))
- (rule "add_zero_right" (formula "44") (term "1,0,1,1,2,0"))
- (rule "inEqSimp_ltToLeq" (formula "44") (term "0,1,0,0"))
- (rule "add_zero_right" (formula "44") (term "0,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "44") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "44") (term "0,0,1,1,2,0"))
- (rule "add_zero_right" (formula "44") (term "0,0,0,1,1,2,0"))
- (rule "polySimp_mulComm0" (formula "44") (term "1,0,0,0,1,1,2,0"))
- (rule "inEqSimp_ltToLeq" (formula "44") (term "0,0"))
- (rule "polySimp_mulComm0" (formula "44") (term "1,0,0,0,0"))
- (rule "polySimp_addComm1" (formula "44") (term "0,0,0"))
- (rule "polySimp_addAssoc" (formula "44") (term "0,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "44") (term "0,0,1,1,2,0"))
- (rule "polySimp_mulLiterals" (formula "44") (term "0,0,0,1,1,2,0"))
- (rule "polySimp_elimOne" (formula "44") (term "0,0,0,1,1,2,0"))
- (rule "replace_known_left" (formula "44") (term "0,0,1,1,2,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "44"))
- (rule "polySimp_pullOutFactor1b" (formula "44") (term "1,2,0"))
- (rule "add_literals" (formula "44") (term "1,1,1,2,0"))
- (rule "times_zero_1" (formula "44") (term "1,1,2,0"))
- (rule "add_zero_right" (formula "44") (term "1,2,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "44") (term "0,0"))
- (rule "polySimp_mulLiterals" (formula "44") (term "0,0,0"))
- (rule "polySimp_elimOne" (formula "44") (term "0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "44") (term "0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "44") (term "0,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "44") (term "0,0,0,0,0"))
- (rule "replace_known_left" (formula "44") (term "0,0,0,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "44"))
- (rule "inEqSimp_homoInEq1" (formula "44") (term "0,0"))
- (rule "polySimp_pullOutFactor1b" (formula "44") (term "0,0,0"))
- (rule "add_literals" (formula "44") (term "1,1,0,0,0"))
- (rule "times_zero_1" (formula "44") (term "1,0,0,0"))
- (rule "add_zero_right" (formula "44") (term "0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "44") (term "0,0"))
- (rule "mul_literals" (formula "44") (term "1,0,0"))
- (rule "inEqSimp_contradInEq1" (formula "44") (term "0,0") (ifseqformula "1"))
- (rule "qeq_literals" (formula "44") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "44"))
- (rule "getOfSeqConcatEQ" (formula "28") (term "1,1,0") (ifseqformula "26"))
- (rule "polySimp_elimSub" (formula "28") (term "1,2,1,1,0"))
- (rule "lenOfSeqSub" (formula "28") (term "1,0,1,1,0"))
- (rule "polySimp_elimSub" (formula "28") (term "1,1,0,1,1,0"))
- (rule "mul_literals" (formula "28") (term "1,1,1,0,1,1,0"))
- (rule "add_zero_right" (formula "28") (term "1,1,0,1,1,0"))
- (rule "lenOfSeqSub" (formula "28") (term "0,1,1,2,1,1,0"))
- (rule "polySimp_elimSub" (formula "28") (term "1,0,1,1,2,1,1,0"))
- (rule "times_zero_2" (formula "28") (term "1,1,0,1,1,2,1,1,0"))
- (rule "add_zero_right" (formula "28") (term "1,0,1,1,2,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "0,1,0,1,1,0"))
- (rule "add_zero_right" (formula "28") (term "0,0,1,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,0,0,1,0,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "0,0,1,1,2,1,1,0"))
- (rule "add_zero_right" (formula "28") (term "0,0,0,1,1,2,1,1,0"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,0,0,0,1,1,2,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,0,0,0,1,1,0"))
- (rule "polySimp_addComm1" (formula "28") (term "0,0,1,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "28") (term "0,0,1,1,2,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "28") (term "0,0,0,1,1,2,1,1,0"))
- (rule "polySimp_elimOne" (formula "28") (term "0,0,0,1,1,2,1,1,0"))
- (rule "replace_known_left" (formula "28") (term "0,0,1,1,2,1,1,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "polySimp_pullOutFactor1" (formula "28") (term "1,2,1,1,0"))
- (rule "add_literals" (formula "28") (term "1,1,2,1,1,0"))
- (rule "times_zero_1" (formula "28") (term "1,2,1,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "28") (term "0,0,1,0,0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "28") (term "0,0,0,1,0,0,1,1,0"))
- (rule "polySimp_elimOne" (formula "28") (term "0,0,0,1,0,0,1,1,0"))
- (rule "replace_known_left" (formula "28") (term "0,0,1,0,0,1,1,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "polySimp_pullOutFactor1b" (formula "28") (term "0,0,1,1,0"))
- (rule "add_literals" (formula "28") (term "1,1,0,0,1,1,0"))
- (rule "times_zero_1" (formula "28") (term "1,0,0,1,1,0"))
- (rule "add_literals" (formula "28") (term "0,0,1,1,0"))
- (rule "leq_literals" (formula "28") (term "0,1,1,0"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "commuteUnion" (formula "24") (term "0,1,0"))
- (rule "getOfSeqSub" (formula "44") (term "0"))
- (rule "castDel" (formula "44") (term "2,0"))
- (rule "polySimp_elimSub" (formula "44") (term "1,1,0,0"))
- (rule "polySimp_mulComm0" (formula "44") (term "1,1,1,0,0"))
- (rule "polySimp_rightDist" (formula "44") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "44") (term "0,1,1,1,0,0"))
- (rule "polySimp_addComm0" (formula "44") (term "1,1,0,0"))
- (rule "polySimp_addAssoc" (formula "44") (term "1,1,0"))
- (rule "polySimp_addComm0" (formula "44") (term "0,1,1,0"))
- (builtin "One Step Simplification" (formula "44"))
- (rule "orRight" (formula "44"))
- (rule "eqSymm" (formula "45"))
- (rule "inEqSimp_ltToLeq" (formula "44") (term "1"))
- (rule "polySimp_rightDist" (formula "44") (term "1,0,0,1"))
- (rule "polySimp_rightDist" (formula "44") (term "0,1,0,0,1"))
- (rule "polySimp_mulLiterals" (formula "44") (term "1,0,1,0,0,1"))
- (rule "mul_literals" (formula "44") (term "0,0,1,0,0,1"))
- (rule "polySimp_elimOne" (formula "44") (term "1,0,1,0,0,1"))
- (rule "polySimp_addAssoc" (formula "44") (term "0,0,1"))
- (rule "polySimp_addComm1" (formula "44") (term "0,1"))
- (rule "polySimp_addAssoc" (formula "44") (term "0,0,0,1"))
- (rule "add_literals" (formula "44") (term "0,0,0,0,1"))
- (rule "polySimp_addComm1" (formula "44") (term "0,0,1"))
- (rule "inEqSimp_commuteLeq" (formula "44") (term "0"))
- (rule "replace_known_left" (formula "44") (term "0") (ifseqformula "1"))
- (builtin "One Step Simplification" (formula "44"))
- (rule "inEqSimp_leqRight" (formula "44"))
+ (rule "getOfSeqSub" (formula "47") (term "1"))
+ (rule "castDel" (formula "47") (term "2,1"))
+ (rule "eqSymm" (formula "47"))
+ (rule "polySimp_elimSub" (formula "47") (term "1,1,0,0"))
+ (rule "polySimp_addComm1" (formula "47") (term "1,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "47") (term "1,0,0"))
+ (rule "polySimp_rightDist" (formula "47") (term "1,0,0,1,0,0"))
+ (rule "polySimp_rightDist" (formula "47") (term "0,1,0,0,1,0,0"))
+ (rule "mul_literals" (formula "47") (term "0,0,1,0,0,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "47") (term "1,0,1,0,0,1,0,0"))
+ (rule "polySimp_elimOne" (formula "47") (term "1,0,1,0,0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "47") (term "0,0,1,0,0"))
+ (rule "polySimp_addComm1" (formula "47") (term "0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "47") (term "0,0,0,1,0,0"))
+ (rule "add_literals" (formula "47") (term "0,0,0,0,1,0,0"))
+ (rule "polySimp_addComm1" (formula "47") (term "0,0,1,0,0"))
+ (rule "inEqSimp_commuteLeq" (formula "47") (term "0,0,0"))
+ (rule "replace_known_left" (formula "47") (term "0,0,0") (ifseqformula "1"))
+ (builtin "One Step Simplification" (formula "47"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "47") (term "0,0"))
+ (rule "polySimp_mulLiterals" (formula "47") (term "0,0,0"))
+ (rule "polySimp_elimOne" (formula "47") (term "0,0,0"))
+ (rule "replace_known_left" (formula "47") (term "0,0") (ifseqformula "2"))
+ (builtin "One Step Simplification" (formula "47"))
+ (rule "eqSymm" (formula "47"))
+ (rule "getOfSeqSub" (formula "47") (term "0"))
+ (rule "castDel" (formula "47") (term "2,0"))
+ (rule "polySimp_elimSub" (formula "47") (term "1,1,0,0"))
+ (rule "mul_literals" (formula "47") (term "1,1,1,0,0"))
+ (rule "polySimp_addComm0" (formula "47") (term "1,1,0"))
+ (rule "polySimp_addComm1" (formula "47") (term "1,1,0,0"))
+ (rule "polySimp_addComm0" (formula "47") (term "0,1,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "47") (term "1,0,0"))
+ (rule "polySimp_rightDist" (formula "47") (term "1,0,0,1,0,0"))
+ (rule "polySimp_rightDist" (formula "47") (term "0,1,0,0,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "47") (term "1,0,1,0,0,1,0,0"))
+ (rule "mul_literals" (formula "47") (term "0,0,1,0,0,1,0,0"))
+ (rule "polySimp_elimOne" (formula "47") (term "1,0,1,0,0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "47") (term "0,0,1,0,0"))
+ (rule "polySimp_addComm1" (formula "47") (term "0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "47") (term "0,0,0,1,0,0"))
+ (rule "add_literals" (formula "47") (term "0,0,0,0,1,0,0"))
+ (rule "polySimp_addComm1" (formula "47") (term "0,0,1,0,0"))
+ (rule "inEqSimp_commuteLeq" (formula "47") (term "0,0,0"))
+ (rule "replace_known_left" (formula "47") (term "0,0,0") (ifseqformula "1"))
+ (builtin "One Step Simplification" (formula "47"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "47") (term "0,0"))
+ (rule "polySimp_mulLiterals" (formula "47") (term "0,0,0"))
+ (rule "polySimp_elimOne" (formula "47") (term "0,0,0"))
+ (rule "replace_known_left" (formula "47") (term "0,0") (ifseqformula "2"))
+ (builtin "One Step Simplification" (formula "47"))
+ (rule "getOfSeqSub" (formula "47") (term "0"))
+ (rule "castDel" (formula "47") (term "2,0"))
+ (rule "polySimp_elimSub" (formula "47") (term "1,1,0,0"))
+ (rule "polySimp_addComm0" (formula "47") (term "1,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "47") (term "1,0,0"))
+ (rule "polySimp_rightDist" (formula "47") (term "1,0,0,1,0,0"))
+ (rule "polySimp_mulAssoc" (formula "47") (term "0,1,0,0,1,0,0"))
+ (rule "polySimp_mulComm0" (formula "47") (term "0,0,1,0,0,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "47") (term "0,1,0,0,1,0,0"))
+ (rule "polySimp_elimOne" (formula "47") (term "0,1,0,0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "47") (term "0,0,1,0,0"))
+ (rule "polySimp_addComm1" (formula "47") (term "0,1,0,0"))
+ (rule "polySimp_addComm1" (formula "47") (term "0,0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "47") (term "0,0,0,1,0,0"))
+ (rule "add_literals" (formula "47") (term "0,0,0,0,1,0,0"))
+ (rule "inEqSimp_homoInEq0" (formula "47") (term "0,0,0"))
+ (rule "times_zero_2" (formula "47") (term "1,0,0,0,0"))
+ (rule "add_zero_right" (formula "47") (term "0,0,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "47") (term "1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "47") (term "0,1,0,0"))
+ (rule "polySimp_elimOne" (formula "47") (term "0,1,0,0"))
+ (rule "replace_known_left" (formula "47") (term "1,0,0") (ifseqformula "2"))
+ (builtin "One Step Simplification" (formula "47"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "47") (term "0,0"))
+ (rule "mul_literals" (formula "47") (term "1,0,0"))
+ (rule "inEqSimp_subsumption1" (formula "47") (term "0,0") (ifseqformula "1"))
+ (rule "leq_literals" (formula "47") (term "0,0,0"))
+ (builtin "One Step Simplification" (formula "47"))
+ (rule "eqSymm" (formula "47"))
+ (rule "getOfSeqConcatEQ" (formula "47") (term "0") (ifseqformula "29"))
+ (rule "polySimp_elimSub" (formula "47") (term "1,2,0"))
+ (rule "lenOfSeqSub" (formula "47") (term "1,0,0"))
+ (rule "polySimp_elimSub" (formula "47") (term "1,1,0,0"))
+ (rule "mul_literals" (formula "47") (term "1,1,1,0,0"))
+ (rule "add_zero_right" (formula "47") (term "1,1,0,0"))
+ (rule "lenOfSeqSub" (formula "47") (term "0,1,1,2,0"))
+ (rule "polySimp_elimSub" (formula "47") (term "1,0,1,1,2,0"))
+ (rule "times_zero_2" (formula "47") (term "1,1,0,1,1,2,0"))
+ (rule "add_zero_right" (formula "47") (term "1,0,1,1,2,0"))
+ (rule "inEqSimp_ltToLeq" (formula "47") (term "0,1,0,0"))
+ (rule "add_zero_right" (formula "47") (term "0,0,1,0,0"))
+ (rule "polySimp_mulComm0" (formula "47") (term "1,0,0,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "47") (term "0,0,1,1,2,0"))
+ (rule "add_zero_right" (formula "47") (term "0,0,0,1,1,2,0"))
+ (rule "polySimp_mulComm0" (formula "47") (term "1,0,0,0,1,1,2,0"))
+ (rule "inEqSimp_ltToLeq" (formula "47") (term "0,0"))
+ (rule "polySimp_mulComm0" (formula "47") (term "1,0,0,0,0"))
+ (rule "polySimp_addComm1" (formula "47") (term "0,0,0"))
+ (rule "polySimp_addAssoc" (formula "47") (term "0,0,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "47") (term "0,0,1,1,2,0"))
+ (rule "polySimp_mulLiterals" (formula "47") (term "0,0,0,1,1,2,0"))
+ (rule "polySimp_elimOne" (formula "47") (term "0,0,0,1,1,2,0"))
+ (rule "replace_known_left" (formula "47") (term "0,0,1,1,2,0") (ifseqformula "10"))
+ (builtin "One Step Simplification" (formula "47"))
+ (rule "polySimp_pullOutFactor1b" (formula "47") (term "1,2,0"))
+ (rule "add_literals" (formula "47") (term "1,1,1,2,0"))
+ (rule "times_zero_1" (formula "47") (term "1,1,2,0"))
+ (rule "add_zero_right" (formula "47") (term "1,2,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "47") (term "0,0"))
+ (rule "polySimp_mulLiterals" (formula "47") (term "0,0,0"))
+ (rule "polySimp_elimOne" (formula "47") (term "0,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "47") (term "0,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "47") (term "0,0,0,0,0"))
+ (rule "polySimp_elimOne" (formula "47") (term "0,0,0,0,0"))
+ (rule "replace_known_left" (formula "47") (term "0,0,0,0") (ifseqformula "10"))
+ (builtin "One Step Simplification" (formula "47"))
+ (rule "inEqSimp_homoInEq1" (formula "47") (term "0,0"))
+ (rule "polySimp_pullOutFactor1b" (formula "47") (term "0,0,0"))
+ (rule "add_literals" (formula "47") (term "1,1,0,0,0"))
+ (rule "times_zero_1" (formula "47") (term "1,0,0,0"))
+ (rule "add_zero_right" (formula "47") (term "0,0,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "47") (term "0,0"))
+ (rule "mul_literals" (formula "47") (term "1,0,0"))
+ (rule "inEqSimp_contradInEq1" (formula "47") (term "0,0") (ifseqformula "1"))
+ (rule "qeq_literals" (formula "47") (term "0,0,0"))
+ (builtin "One Step Simplification" (formula "47"))
+ (rule "getOfSeqSub" (formula "47") (term "0"))
+ (rule "castDel" (formula "47") (term "2,0"))
+ (rule "polySimp_elimSub" (formula "47") (term "1,1,0,0"))
+ (rule "polySimp_mulComm0" (formula "47") (term "1,1,1,0,0"))
+ (rule "polySimp_rightDist" (formula "47") (term "1,1,1,0,0"))
+ (rule "mul_literals" (formula "47") (term "0,1,1,1,0,0"))
+ (rule "polySimp_addComm0" (formula "47") (term "1,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "47") (term "1,1,0"))
+ (rule "polySimp_addComm0" (formula "47") (term "0,1,1,0"))
+ (builtin "One Step Simplification" (formula "47"))
+ (rule "orRight" (formula "47"))
+ (rule "inEqSimp_ltToLeq" (formula "47") (term "1"))
+ (rule "polySimp_rightDist" (formula "47") (term "1,0,0,1"))
+ (rule "polySimp_rightDist" (formula "47") (term "0,1,0,0,1"))
+ (rule "polySimp_mulLiterals" (formula "47") (term "1,0,1,0,0,1"))
+ (rule "mul_literals" (formula "47") (term "0,0,1,0,0,1"))
+ (rule "polySimp_elimOne" (formula "47") (term "1,0,1,0,0,1"))
+ (rule "polySimp_addAssoc" (formula "47") (term "0,0,1"))
+ (rule "polySimp_addComm1" (formula "47") (term "0,1"))
+ (rule "polySimp_addAssoc" (formula "47") (term "0,0,0,1"))
+ (rule "add_literals" (formula "47") (term "0,0,0,0,1"))
+ (rule "polySimp_addComm1" (formula "47") (term "0,0,1"))
+ (rule "inEqSimp_commuteLeq" (formula "47") (term "0"))
+ (rule "replace_known_left" (formula "47") (term "0") (ifseqformula "1"))
+ (builtin "One Step Simplification" (formula "47"))
+ (rule "inEqSimp_leqRight" (formula "47"))
(rule "times_zero_1" (formula "1") (term "1,0,0"))
(rule "add_zero_right" (formula "1") (term "0,0"))
(rule "polySimp_addAssoc" (formula "1") (term "0"))
@@ -2835,182 +913,45 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
)
)
(branch "CUT: seqSub(self.s, k, self.s.length).length = seqSingleton(x).length + seqSub(seqConcat(seqSub(self.s, 0, k), seqSub(self.s, k + 1, self.len)), k, self.len - 1).length FALSE"
- (builtin "One Step Simplification" (formula "46"))
- (builtin "One Step Simplification" (formula "45"))
- (rule "false_right" (formula "46"))
- (rule "eqSymm" (formula "39") (term "0,0"))
- (rule "eqSymm" (formula "19") (term "1,0"))
- (rule "eqSymm" (formula "20") (term "1,0"))
- (rule "eqSymm" (formula "27"))
- (rule "eqSymm" (formula "1"))
- (rule "eqSymm" (formula "21") (term "0,1,0,0"))
- (rule "eqSymm" (formula "29") (term "0,0"))
- (rule "eqSymm" (formula "25"))
- (rule "eqSymm" (formula "28") (term "0,0"))
- (rule "eqSymm" (formula "30") (term "0,1,0"))
- (rule "eqSymm" (formula "33") (term "0,0,1,1,0"))
- (rule "eqSymm" (formula "35"))
- (rule "eqSymm" (formula "33") (term "0,0,1,0,1,0"))
- (rule "eqSymm" (formula "37"))
- (rule "eqSymm" (formula "27") (term "0,1"))
- (rule "polySimp_elimSub" (formula "26") (term "1"))
- (rule "mul_literals" (formula "26") (term "1,1"))
- (rule "polySimp_elimSub" (formula "29") (term "1,0,1"))
- (rule "mul_literals" (formula "29") (term "1,1,0,1"))
- (rule "polySimp_elimSub" (formula "18") (term "1,0,1,0"))
- (rule "mul_literals" (formula "18") (term "1,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "20") (term "1,1,0,0"))
- (rule "mul_literals" (formula "20") (term "1,1,1,0,0"))
- (rule "polySimp_elimSub" (formula "15") (term "1,1,0,0"))
- (rule "mul_literals" (formula "15") (term "1,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "44"))
(rule "polySimp_elimSub" (formula "8") (term "1"))
(rule "mul_literals" (formula "8") (term "1,1"))
- (rule "polySimp_homoEq" (formula "45"))
- (rule "polySimp_elimSub" (formula "19") (term "1,0,0,1,0"))
- (rule "mul_literals" (formula "19") (term "1,1,0,0,1,0"))
- (rule "polySimp_elimSub" (formula "45") (term "2,0,1,0,0"))
- (rule "mul_literals" (formula "45") (term "1,2,0,1,0,0"))
- (rule "polySimp_addComm0" (formula "36") (term "1"))
- (rule "polySimp_addComm0" (formula "20") (term "1,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "1") (term "1,1,0,0,0"))
- (rule "polySimp_addComm0" (formula "25") (term "1,1,0"))
- (rule "polySimp_addComm0" (formula "26") (term "1"))
- (rule "polySimp_addComm0" (formula "29") (term "1,0,1"))
- (rule "polySimp_addComm0" (formula "18") (term "1,0,1,0"))
- (rule "polySimp_addComm0" (formula "20") (term "1,1,0,0"))
- (rule "polySimp_addComm0" (formula "15") (term "1,1,0,0"))
+ (rule "polySimp_homoEq" (formula "44"))
+ (rule "polySimp_elimSub" (formula "44") (term "2,0,1,0,0"))
+ (rule "mul_literals" (formula "44") (term "1,2,0,1,0,0"))
(rule "polySimp_addComm0" (formula "8") (term "1"))
- (rule "polySimp_addComm0" (formula "45") (term "1,1,0,0,1,0,0"))
- (rule "polySimp_addComm0" (formula "19") (term "1,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "45") (term "2,0,1,0,0"))
- (rule "polySimp_addComm1" (formula "45") (term "0"))
- (rule "castedGetAny" (formula "14") (term "1,0,0,1,0"))
- (rule "castedGetAny" (formula "10") (term "0"))
- (rule "castedGetAny" (formula "28") (term "1"))
- (rule "castedGetAny" (formula "15") (term "1,0,0,1,0"))
- (rule "eqSeqEmpty" (formula "41"))
- (rule "castedGetAny" (formula "9") (term "0"))
- (rule "ifEqualsNull" (formula "39"))
- (rule "orRight" (formula "39"))
- (rule "castedGetAny" (formula "19") (term "1,1,1,0"))
- (rule "castedGetAny" (formula "20") (term "1,1,1,0"))
- (rule "castedGetAny" (formula "27") (term "1,0,0,1,1,0,0"))
- (rule "castedGetAny" (formula "27") (term "0,0,0,0"))
- (rule "castedGetAny" (formula "27") (term "0,0,0,1,0,0"))
- (rule "castedGetAny" (formula "27") (term "1,2,0"))
- (rule "castedGetAny" (formula "27") (term "1,1,0"))
- (rule "castedGetAny" (formula "21") (term "0,0,1,0,0"))
- (rule "castedGetAny" (formula "21") (term "1,0,1,0,0"))
- (rule "castedGetAny" (formula "30") (term "0,0,1,0"))
- (rule "castedGetAny" (formula "37") (term "0"))
- (rule "inEqSimp_ltToLeq" (formula "19") (term "0,0,0"))
- (rule "add_zero_right" (formula "19") (term "0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "19") (term "1,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "19") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "19") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "30") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "30") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "7"))
- (rule "add_zero_right" (formula "7") (term "0"))
- (rule "polySimp_mulComm0" (formula "7") (term "1,0"))
- (rule "inEqSimp_ltToLeq" (formula "14") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "14") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "13") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "13") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "14") (term "0,0,0"))
- (rule "add_zero_right" (formula "14") (term "0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "14") (term "1,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "11"))
- (rule "add_zero_right" (formula "11") (term "0"))
- (rule "polySimp_mulComm0" (formula "11") (term "1,0"))
- (rule "inEqSimp_ltToLeq" (formula "16") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "16") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "21") (term "1,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "21") (term "1,0,0,1,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "21") (term "1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "21") (term "1,0,0,1,0,0,0"))
- (rule "polySimp_addComm1" (formula "21") (term "0,1,0,0,0,0"))
- (rule "castedGetAny" (formula "20") (term "0,1,0"))
- (rule "eqSymm" (formula "20") (term "1,0"))
- (rule "lenOfSeqSub" (formula "1") (term "0"))
- (rule "polySimp_elimSub" (formula "1") (term "1,0"))
- (rule "times_zero_2" (formula "1") (term "1,1,0"))
- (rule "add_zero_right" (formula "1") (term "1,0"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "eqSymm" (formula "1") (term "1"))
- (rule "castedGetAny" (formula "29") (term "1"))
- (rule "castedGetAny" (formula "18") (term "1,0"))
- (rule "castedGetAny" (formula "19") (term "0,1,0"))
- (rule "eqSymm" (formula "19") (term "1,0"))
- (rule "lenOfSeqSub" (formula "46") (term "1,0"))
- (rule "replace_known_left" (formula "46") (term "0,1,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "46"))
- (rule "polySimp_elimSub" (formula "46") (term "1,0"))
- (rule "polySimp_addComm1" (formula "46") (term "0"))
- (rule "polySimp_addComm1" (formula "46") (term "1,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "20") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "13") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "21") (term "0,0,0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "30") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "16") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "15") (term "0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "20") (term "1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "15") (term "1,0,0"))
+ (rule "polySimp_addComm0" (formula "44") (term "1,1,0,0,1,0,0"))
+ (rule "polySimp_addComm0" (formula "44") (term "2,0,1,0,0"))
+ (rule "polySimp_addComm1" (formula "44") (term "0"))
+ (rule "lenOfSeqSub" (formula "44") (term "1,0"))
+ (rule "replace_known_left" (formula "44") (term "0,1,0") (ifseqformula "8"))
+ (builtin "One Step Simplification" (formula "44"))
+ (rule "polySimp_elimSub" (formula "44") (term "1,0"))
+ (rule "polySimp_addComm1" (formula "44") (term "0"))
+ (rule "polySimp_addComm1" (formula "44") (term "1,0,0"))
(rule "inEqSimp_ltToLeq" (formula "8"))
- (rule "polySimp_rightDist" (formula "20") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "20") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_rightDist" (formula "15") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "15") (term "0,1,0,0,1,0,0"))
(rule "polySimp_rightDist" (formula "8") (term "1,0,0"))
(rule "mul_literals" (formula "8") (term "0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "46") (term "0,0"))
- (rule "lenOfSeqSub" (formula "46") (term "0,1,0"))
- (rule "polySimp_elimSub" (formula "46") (term "1,0,1,0"))
- (rule "polySimp_addComm0" (formula "46") (term "1,0,1,0"))
- (rule "polySimp_addAssoc" (formula "20") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "20") (term "0,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "15") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "15") (term "0,0,0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "44") (term "0,0"))
+ (rule "lenOfSeqSub" (formula "44") (term "0,1,0"))
+ (rule "polySimp_elimSub" (formula "44") (term "1,0,1,0"))
+ (rule "polySimp_addComm0" (formula "44") (term "1,0,1,0"))
(rule "polySimp_addAssoc" (formula "8") (term "0,0"))
(rule "add_literals" (formula "8") (term "0,0,0"))
(rule "polySimp_addComm1" (formula "8") (term "0"))
- (rule "polySimp_addAssoc" (formula "46") (term "0,0,0"))
- (rule "add_literals" (formula "46") (term "0,0,0,0"))
- (rule "add_zero_left" (formula "46") (term "0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "1") (term "0"))
- (rule "add_zero_right" (formula "1") (term "0,0"))
- (rule "polySimp_mulComm0" (formula "1") (term "1,0,0"))
- (rule "replace_known_left" (formula "1") (term "0") (ifseqformula "7"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "true_left" (formula "1"))
- (rule "inEqSimp_ltToLeq" (formula "45") (term "0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "45") (term "1,0,0,0,0,1,0"))
- (rule "polySimp_addComm1" (formula "45") (term "0,0,0,1,0"))
- (rule "applyEq" (formula "34") (term "2,1,1,0") (ifseqformula "25"))
- (rule "applyEq" (formula "41") (term "0") (ifseqformula "11"))
- (rule "applyEq" (formula "32") (term "0,1,1,0") (ifseqformula "27"))
- (rule "applyEq" (formula "26") (term "1") (ifseqformula "28"))
- (rule "applyEq" (formula "32") (term "0,1,0,1,0") (ifseqformula "28"))
- (rule "applyEq" (formula "44") (term "0,1,0,0,0,1,0") (ifseqformula "11"))
- (rule "applyEq" (formula "44") (term "1,1,0,1,0") (ifseqformula "11"))
- (rule "applyEq" (formula "29") (term "0,1,0,0,1,0,0") (ifseqformula "25"))
- (rule "polySimp_mulComm0" (formula "29") (term "1,0,0,1,0,0"))
- (rule "polySimp_rightDist" (formula "29") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "29") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "29") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "29") (term "0,0,0,1,0,0"))
- (rule "applyEq" (formula "35") (term "1,1") (ifseqformula "25"))
- (rule "polySimp_addAssoc" (formula "35") (term "1"))
- (rule "add_literals" (formula "35") (term "0,1"))
- (rule "add_zero_left" (formula "35") (term "1"))
+ (rule "polySimp_addAssoc" (formula "44") (term "0,0,0"))
+ (rule "add_literals" (formula "44") (term "0,0,0,0"))
+ (rule "add_zero_left" (formula "44") (term "0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "44") (term "0,0,1,0"))
+ (rule "polySimp_mulComm0" (formula "44") (term "1,0,0,0,0,1,0"))
+ (rule "polySimp_addComm1" (formula "44") (term "0,0,0,1,0"))
+ (rule "applyEq" (formula "44") (term "0,1,0,0,0,1,0") (ifseqformula "13"))
+ (rule "applyEq" (formula "44") (term "1,1,0,1,0") (ifseqformula "13"))
(rule "polySimp_sepNegMonomial" (formula "44"))
(rule "polySimp_mulLiterals" (formula "44") (term "0"))
(rule "polySimp_elimOne" (formula "44") (term "0"))
(builtin "One Step Simplification" (formula "44"))
(rule "orRight" (formula "44"))
- (rule "polySimp_homoEq" (formula "45"))
- (rule "times_zero_2" (formula "45") (term "1,0"))
- (rule "add_zero_right" (formula "45") (term "0"))
(rule "inEqSimp_leqRight" (formula "44"))
(rule "times_zero_1" (formula "1") (term "1,0,0"))
(rule "add_literals" (formula "1") (term "0,0"))
@@ -3018,94 +959,13 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(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_sepPosMonomial" (formula "45"))
- (rule "polySimp_mulLiterals" (formula "45") (term "1"))
- (rule "polySimp_elimOne" (formula "45") (term "1"))
- (rule "inEqSimp_sepNegMonomial0" (formula "19") (term "0,0,0"))
- (rule "polySimp_mulLiterals" (formula "19") (term "0,0,0,0"))
- (rule "polySimp_elimOne" (formula "19") (term "0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "19") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "19") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "19") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "19") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "19") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "19") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "7"))
- (rule "polySimp_mulLiterals" (formula "7") (term "0"))
- (rule "polySimp_elimOne" (formula "7") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "14") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "14") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "14") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "14") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "14") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "13") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "13") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "13") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "13") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "13") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "14") (term "0,0,0"))
- (rule "polySimp_mulLiterals" (formula "14") (term "0,0,0,0"))
- (rule "polySimp_elimOne" (formula "14") (term "0,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "11"))
- (rule "polySimp_mulLiterals" (formula "11") (term "0"))
- (rule "polySimp_elimOne" (formula "11") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "16") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "16") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "16") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "16") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "16") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "16") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "21") (term "1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "21") (term "1,1,0,0,0"))
- (rule "polySimp_rightDist" (formula "21") (term "1,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "21") (term "1,1,1,0,0,0"))
- (rule "mul_literals" (formula "21") (term "0,1,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "21") (term "1,1,1,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "21") (term "1,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "21") (term "0,1,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "21") (term "0,1,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "20") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "20") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "20") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "20") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "20") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "15") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "15") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "15") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "15") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "15") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "8"))
- (rule "polySimp_mulLiterals" (formula "8") (term "0"))
- (rule "polySimp_elimOne" (formula "8") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "30") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "30") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "30") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "30") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "30") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "30") (term "1,1,1,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "9"))
+ (rule "polySimp_mulLiterals" (formula "9") (term "0"))
+ (rule "polySimp_elimOne" (formula "9") (term "0"))
(rule "inEqSimp_sepNegMonomial1" (formula "1"))
(rule "polySimp_mulLiterals" (formula "1") (term "0"))
(rule "polySimp_elimOne" (formula "1") (term "0"))
- (rule "inEqSimp_contradEq7" (formula "45") (ifseqformula "8"))
- (rule "polySimp_mulComm0" (formula "45") (term "1,0,0"))
- (rule "polySimp_pullOutFactor1b" (formula "45") (term "0,0"))
- (rule "add_literals" (formula "45") (term "1,1,0,0"))
- (rule "times_zero_1" (formula "45") (term "1,0,0"))
- (rule "add_zero_right" (formula "45") (term "0,0"))
- (rule "leq_literals" (formula "45") (term "0"))
- (builtin "One Step Simplification" (formula "45"))
- (rule "false_right" (formula "45"))
- (rule "inEqSimp_contradEq7" (formula "41") (ifseqformula "11"))
- (rule "times_zero_1" (formula "41") (term "1,0,0"))
- (rule "add_zero_right" (formula "41") (term "0,0"))
- (rule "leq_literals" (formula "41") (term "0"))
- (builtin "One Step Simplification" (formula "41"))
- (rule "false_right" (formula "41"))
- (rule "inEqSimp_contradInEq1" (formula "1") (ifseqformula "8"))
+ (rule "inEqSimp_contradInEq1" (formula "1") (ifseqformula "9"))
(rule "andLeft" (formula "1"))
(rule "inEqSimp_homoInEq1" (formula "1"))
(rule "polySimp_pullOutFactor1b" (formula "1") (term "0"))
@@ -3118,242 +978,27 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
)
(branch "Assume k != seqSub(seqConcat(seqSub(self.s, 0, k), seqSub(self.s, k + 1, self.len)), 0, k).length"
(rule "notLeft" (formula "1"))
- (rule "eqSymm" (formula "26"))
- (rule "eqSymm" (formula "39") (term "0,0"))
- (rule "eqSymm" (formula "45"))
- (rule "eqSymm" (formula "27") (term "0,0"))
- (rule "eqSymm" (formula "28") (term "0,0"))
- (rule "eqSymm" (formula "36"))
- (rule "eqSymm" (formula "18") (term "1,0"))
- (rule "eqSymm" (formula "19") (term "1,0"))
- (rule "eqSymm" (formula "29") (term "0,1,0"))
- (rule "eqSymm" (formula "20") (term "0,1,0,0"))
- (rule "eqSymm" (formula "24"))
- (rule "eqSymm" (formula "32") (term "0,0,1,0,1,0"))
- (rule "eqSymm" (formula "32") (term "0,0,1,1,0"))
- (rule "eqSymm" (formula "34"))
- (rule "eqSymm" (formula "38"))
- (rule "eqSymm" (formula "26") (term "0,1"))
- (rule "polySimp_elimSub" (formula "19") (term "1,1,0,0"))
- (rule "mul_literals" (formula "19") (term "1,1,1,0,0"))
- (rule "polySimp_elimSub" (formula "28") (term "1,0,1"))
- (rule "mul_literals" (formula "28") (term "1,1,0,1"))
- (rule "polySimp_elimSub" (formula "7") (term "1"))
- (rule "mul_literals" (formula "7") (term "1,1"))
- (rule "polySimp_elimSub" (formula "25") (term "1"))
- (rule "mul_literals" (formula "25") (term "1,1"))
- (rule "polySimp_elimSub" (formula "14") (term "1,1,0,0"))
- (rule "mul_literals" (formula "14") (term "1,1,1,0,0"))
- (rule "polySimp_elimSub" (formula "17") (term "1,0,1,0"))
- (rule "mul_literals" (formula "17") (term "1,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "45") (term "2,1,0"))
- (rule "mul_literals" (formula "45") (term "1,2,1,0"))
- (rule "polySimp_elimSub" (formula "18") (term "1,0,0,1,0"))
- (rule "mul_literals" (formula "18") (term "1,1,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "35") (term "1"))
- (rule "polySimp_addComm0" (formula "45") (term "1,1,0,0,1,1"))
- (rule "polySimp_addComm0" (formula "45") (term "1,1,0,1,0"))
- (rule "polySimp_addComm0" (formula "19") (term "1,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "24") (term "1,1,0"))
- (rule "polySimp_addComm0" (formula "38") (term "1,1,0,0,0"))
- (rule "polySimp_addComm0" (formula "19") (term "1,1,0,0"))
- (rule "polySimp_addComm0" (formula "28") (term "1,0,1"))
- (rule "polySimp_addComm0" (formula "7") (term "1"))
- (rule "polySimp_addComm0" (formula "25") (term "1"))
- (rule "polySimp_addComm0" (formula "14") (term "1,1,0,0"))
- (rule "polySimp_addComm0" (formula "17") (term "1,0,1,0"))
- (rule "polySimp_addComm0" (formula "45") (term "2,1,0"))
- (rule "polySimp_addComm0" (formula "18") (term "1,0,0,1,0"))
- (rule "castedGetAny" (formula "13") (term "1,0,0,1,0"))
- (rule "eqSeqEmpty" (formula "41"))
- (rule "castedGetAny" (formula "27") (term "1"))
- (rule "castedGetAny" (formula "8") (term "0"))
- (rule "castedGetAny" (formula "14") (term "1,0,0,1,0"))
- (rule "castedGetAny" (formula "9") (term "0"))
- (rule "castedGetAny" (formula "26") (term "1,1,0"))
- (rule "castedGetAny" (formula "26") (term "1,0,0,1,1,0,0"))
- (rule "castedGetAny" (formula "26") (term "1,2,0"))
- (rule "castedGetAny" (formula "26") (term "0,0,0,1,0,0"))
- (rule "castedGetAny" (formula "26") (term "0,0,0,0"))
- (rule "ifEqualsNull" (formula "39"))
- (rule "orRight" (formula "39"))
- (rule "castedGetAny" (formula "36") (term "0"))
- (rule "castedGetAny" (formula "18") (term "1,1,1,0"))
- (rule "castedGetAny" (formula "19") (term "1,1,1,0"))
- (rule "castedGetAny" (formula "29") (term "0,0,1,0"))
- (rule "castedGetAny" (formula "20") (term "0,0,1,0,0"))
- (rule "castedGetAny" (formula "20") (term "1,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "29") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "29") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "12") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "12") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "10"))
- (rule "add_zero_right" (formula "10") (term "0"))
- (rule "polySimp_mulComm0" (formula "10") (term "1,0"))
+ (rule "eqSymm" (formula "39"))
+ (rule "polySimp_addComm0" (formula "39") (term "1,1,0,0,0"))
(rule "inEqSimp_ltToLeq" (formula "6"))
(rule "add_zero_right" (formula "6") (term "0"))
(rule "polySimp_mulComm0" (formula "6") (term "1,0"))
- (rule "inEqSimp_ltToLeq" (formula "18") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "18") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "20") (term "1,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,0,0,1,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "13") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "13") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "20") (term "1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,0,0,1,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "13") (term "0,0,0"))
- (rule "add_zero_right" (formula "13") (term "0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "13") (term "1,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "18") (term "0,0,0"))
- (rule "add_zero_right" (formula "18") (term "0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "18") (term "1,0,0,0,0"))
- (rule "polySimp_addComm1" (formula "20") (term "0,1,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "15") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,1,0,0"))
- (rule "lenOfSeqSub" (formula "46") (term "1,1"))
- (rule "eqSymm" (formula "46"))
- (rule "polySimp_elimSub" (formula "46") (term "1,1,0"))
- (rule "times_zero_2" (formula "46") (term "1,1,1,0"))
- (rule "add_zero_right" (formula "46") (term "1,1,0"))
- (rule "castedGetAny" (formula "19") (term "0,1,0"))
- (rule "eqSymm" (formula "19") (term "1,0"))
- (rule "lenOfSeqSub" (formula "38") (term "0"))
- (rule "polySimp_elimSub" (formula "38") (term "1,0"))
- (rule "times_zero_2" (formula "38") (term "1,1,0"))
- (rule "add_zero_right" (formula "38") (term "1,0"))
- (builtin "One Step Simplification" (formula "38"))
- (rule "orRight" (formula "38"))
- (rule "eqSymm" (formula "39"))
- (rule "replace_known_right" (formula "47") (term "0,1,0") (ifseqformula "38"))
- (builtin "One Step Simplification" (formula "47"))
- (rule "eqSymm" (formula "47"))
- (rule "castedGetAny" (formula "28") (term "1"))
- (rule "castedGetAny" (formula "17") (term "1,0"))
- (rule "castedGetAny" (formula "18") (term "0,1,0"))
- (rule "eqSymm" (formula "18") (term "1,0"))
- (rule "inEqSimp_commuteLeq" (formula "12") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "15") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "19") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "14") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "29") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "20") (term "0,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "19") (term "1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "7"))
- (rule "inEqSimp_ltToLeq" (formula "14") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "19") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "19") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_rightDist" (formula "7") (term "1,0,0"))
- (rule "mul_literals" (formula "7") (term "0,1,0,0"))
- (rule "polySimp_rightDist" (formula "14") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "14") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "19") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "19") (term "0,0,0,1,0,0"))
- (rule "inEqSimp_ltRight" (formula "38"))
+ (rule "lenOfSeqSub" (formula "39") (term "0"))
+ (rule "polySimp_elimSub" (formula "39") (term "1,0"))
+ (rule "times_zero_2" (formula "39") (term "1,1,0"))
+ (rule "add_zero_right" (formula "39") (term "1,0"))
+ (builtin "One Step Simplification" (formula "39"))
+ (rule "orRight" (formula "39"))
+ (rule "inEqSimp_ltRight" (formula "39"))
(rule "add_zero_right" (formula "1") (term "0"))
(rule "polySimp_mulComm0" (formula "1") (term "0"))
- (rule "polySimp_addAssoc" (formula "8") (term "0,0"))
- (rule "add_literals" (formula "8") (term "0,0,0"))
- (rule "polySimp_addComm1" (formula "8") (term "0"))
- (rule "polySimp_addAssoc" (formula "15") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "15") (term "0,0,0,1,0,0"))
- (rule "applyEq" (formula "33") (term "0,1,1,0") (ifseqformula "28"))
- (rule "applyEq" (formula "47") (term "0,1,0") (ifseqformula "25"))
- (rule "applyEq" (formula "35") (term "2,1,1,0") (ifseqformula "26"))
- (rule "applyEq" (formula "33") (term "0,1,0,1,0") (ifseqformula "29"))
- (rule "applyEq" (formula "27") (term "1") (ifseqformula "29"))
- (rule "applyEq" (formula "43") (term "0") (ifseqformula "12"))
- (rule "applyEq" (formula "30") (term "0,1,0,0,1,0,0") (ifseqformula "26"))
- (rule "polySimp_mulComm0" (formula "30") (term "1,0,0,1,0,0"))
- (rule "polySimp_rightDist" (formula "30") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "30") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "30") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "30") (term "0,0,0,1,0,0"))
- (rule "applyEq" (formula "36") (term "1,1") (ifseqformula "26"))
- (rule "polySimp_addAssoc" (formula "36") (term "1"))
- (rule "add_literals" (formula "36") (term "0,1"))
- (rule "add_zero_left" (formula "36") (term "1"))
- (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "13") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "13") (term "1,1,0,0"))
- (rule "mul_literals" (formula "13") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "13") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "13") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "11"))
- (rule "polySimp_mulLiterals" (formula "11") (term "0"))
- (rule "polySimp_elimOne" (formula "11") (term "0"))
(rule "inEqSimp_sepNegMonomial0" (formula "7"))
(rule "polySimp_mulLiterals" (formula "7") (term "0"))
(rule "polySimp_elimOne" (formula "7") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "19") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "19") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "19") (term "1,1,0,0"))
- (rule "mul_literals" (formula "19") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "19") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "19") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "14") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "14") (term "1,1,0,0"))
- (rule "mul_literals" (formula "14") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "14") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "14") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "21") (term "1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "21") (term "1,1,0,0,0"))
- (rule "polySimp_rightDist" (formula "21") (term "1,1,0,0,0"))
- (rule "mul_literals" (formula "21") (term "0,1,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "21") (term "1,1,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "21") (term "1,1,1,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "14") (term "0,0,0"))
- (rule "polySimp_mulLiterals" (formula "14") (term "0,0,0,0"))
- (rule "polySimp_elimOne" (formula "14") (term "0,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "19") (term "0,0,0"))
- (rule "polySimp_mulLiterals" (formula "19") (term "0,0,0,0"))
- (rule "polySimp_elimOne" (formula "19") (term "0,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "21") (term "1,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "21") (term "0,1,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "21") (term "0,1,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "16") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "16") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "16") (term "1,1,0,0"))
- (rule "mul_literals" (formula "16") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "16") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "16") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "20") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "20") (term "1,1,0,0"))
- (rule "mul_literals" (formula "20") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "20") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "20") (term "1,1,1,0,0"))
(rule "inEqSimp_invertInEq1" (formula "1"))
(rule "mul_literals" (formula "1") (term "1"))
(rule "polySimp_mulLiterals" (formula "1") (term "0"))
(rule "polySimp_elimOne" (formula "1") (term "0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "8"))
- (rule "polySimp_mulLiterals" (formula "8") (term "0"))
- (rule "polySimp_elimOne" (formula "8") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "15") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "15") (term "1,1,0,0"))
- (rule "mul_literals" (formula "15") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "15") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "15") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "30") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "30") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "30") (term "1,1,0,0"))
- (rule "mul_literals" (formula "30") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "30") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "30") (term "1,1,1,0,0"))
- (rule "inEqSimp_contradEq7" (formula "42") (ifseqformula "11"))
- (rule "times_zero_1" (formula "42") (term "1,0,0"))
- (rule "add_zero_right" (formula "42") (term "0,0"))
- (rule "leq_literals" (formula "42") (term "0"))
- (builtin "One Step Simplification" (formula "42"))
- (rule "false_right" (formula "42"))
- (rule "inEqSimp_contradEq7" (formula "39") (ifseqformula "7"))
- (rule "times_zero_1" (formula "39") (term "1,0,0"))
- (rule "add_zero_right" (formula "39") (term "0,0"))
- (rule "leq_literals" (formula "39") (term "0"))
- (builtin "One Step Simplification" (formula "39"))
- (rule "false_right" (formula "39"))
(rule "inEqSimp_contradInEq1" (formula "1") (ifseqformula "7"))
(rule "qeq_literals" (formula "1") (term "0"))
(builtin "One Step Simplification" (formula "1"))
@@ -3362,218 +1007,27 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
)
)
(branch "Case 2"
- (rule "eqSymm" (formula "18") (term "1,0"))
- (rule "eqSymm" (formula "19") (term "1,0"))
- (rule "eqSymm" (formula "26"))
- (rule "eqSymm" (formula "20") (term "0,1,0,0"))
- (rule "eqSymm" (formula "24"))
- (rule "eqSymm" (formula "38") (term "0,0"))
- (rule "eqSymm" (formula "28") (term "0,0"))
- (rule "eqSymm" (formula "29") (term "0,1,0"))
- (rule "eqSymm" (formula "32") (term "0,0,1,1,0"))
- (rule "eqSymm" (formula "34"))
- (rule "eqSymm" (formula "27") (term "0,0"))
- (rule "eqSymm" (formula "32") (term "0,0,1,0,1,0"))
- (rule "eqSymm" (formula "36"))
- (rule "eqSymm" (formula "26") (term "0,1"))
- (rule "polySimp_elimSub" (formula "25") (term "1"))
- (rule "mul_literals" (formula "25") (term "1,1"))
- (rule "polySimp_elimSub" (formula "7") (term "1"))
- (rule "mul_literals" (formula "7") (term "1,1"))
- (rule "polySimp_elimSub" (formula "28") (term "1,0,1"))
- (rule "mul_literals" (formula "28") (term "1,1,0,1"))
- (rule "polySimp_elimSub" (formula "17") (term "1,0,1,0"))
- (rule "mul_literals" (formula "17") (term "1,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "19") (term "1,1,0,0"))
- (rule "mul_literals" (formula "19") (term "1,1,1,0,0"))
- (rule "polySimp_elimSub" (formula "14") (term "1,1,0,0"))
- (rule "mul_literals" (formula "14") (term "1,1,1,0,0"))
- (rule "polySimp_elimSub" (formula "18") (term "1,0,0,1,0"))
- (rule "mul_literals" (formula "18") (term "1,1,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "44") (term "1,1,0,1"))
- (rule "polySimp_addComm0" (formula "35") (term "1"))
- (rule "polySimp_addComm0" (formula "44") (term "1,1,0,0,2,0"))
- (rule "polySimp_addComm0" (formula "19") (term "1,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "24") (term "1,1,0"))
- (rule "polySimp_addComm0" (formula "25") (term "1"))
- (rule "polySimp_addComm0" (formula "7") (term "1"))
- (rule "polySimp_addComm0" (formula "28") (term "1,0,1"))
- (rule "polySimp_addComm0" (formula "17") (term "1,0,1,0"))
- (rule "polySimp_addComm0" (formula "19") (term "1,1,0,0"))
- (rule "polySimp_addComm0" (formula "14") (term "1,1,0,0"))
- (rule "polySimp_addComm0" (formula "18") (term "1,0,0,1,0"))
- (rule "castedGetAny" (formula "9") (term "0"))
- (rule "castedGetAny" (formula "27") (term "1"))
- (rule "eqSeqEmpty" (formula "40"))
- (rule "castedGetAny" (formula "14") (term "1,0,0,1,0"))
- (rule "castedGetAny" (formula "8") (term "0"))
- (rule "castedGetAny" (formula "13") (term "1,0,0,1,0"))
- (rule "castedGetAny" (formula "18") (term "1,1,1,0"))
- (rule "castedGetAny" (formula "19") (term "1,1,1,0"))
- (rule "castedGetAny" (formula "26") (term "0,0,0,0"))
- (rule "castedGetAny" (formula "26") (term "1,0,0,1,1,0,0"))
- (rule "castedGetAny" (formula "26") (term "1,1,0"))
- (rule "castedGetAny" (formula "26") (term "1,2,0"))
- (rule "castedGetAny" (formula "26") (term "0,0,0,1,0,0"))
- (rule "castedGetAny" (formula "20") (term "0,0,1,0,0"))
- (rule "castedGetAny" (formula "20") (term "1,0,1,0,0"))
- (rule "ifEqualsNull" (formula "38"))
- (rule "orRight" (formula "38"))
- (rule "castedGetAny" (formula "29") (term "0,0,1,0"))
- (rule "castedGetAny" (formula "36") (term "0"))
- (rule "inEqSimp_ltToLeq" (formula "13") (term "0,0,0"))
- (rule "add_zero_right" (formula "13") (term "0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "13") (term "1,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "13") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "13") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "29") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "29") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "15") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "18") (term "0,0,0"))
- (rule "add_zero_right" (formula "18") (term "0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "18") (term "1,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "18") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "18") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "10"))
- (rule "add_zero_right" (formula "10") (term "0"))
- (rule "polySimp_mulComm0" (formula "10") (term "1,0"))
+ (rule "eqSymm" (formula "25"))
+ (rule "polySimp_addComm0" (formula "43") (term "1,1,0,1"))
+ (rule "polySimp_addComm0" (formula "43") (term "1,1,0,0,2,0"))
+ (rule "polySimp_addComm0" (formula "25") (term "1,1,0"))
(rule "inEqSimp_ltToLeq" (formula "6"))
(rule "add_zero_right" (formula "6") (term "0"))
(rule "polySimp_mulComm0" (formula "6") (term "1,0"))
- (rule "inEqSimp_ltToLeq" (formula "12") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "12") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "20") (term "1,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,0,0,1,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "20") (term "1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,0,0,1,0,0,0"))
- (rule "polySimp_addComm1" (formula "20") (term "0,1,0,0,0,0"))
- (rule "lenOfSeqSub" (formula "45") (term "2,0"))
- (rule "polySimp_elimSub" (formula "45") (term "1,2,0"))
- (rule "mul_literals" (formula "45") (term "1,1,2,0"))
- (rule "add_zero_right" (formula "45") (term "1,2,0"))
- (rule "castedGetAny" (formula "19") (term "0,1,0"))
- (rule "eqSymm" (formula "19") (term "1,0"))
- (rule "castedGetAny" (formula "28") (term "1"))
- (rule "castedGetAny" (formula "17") (term "1,0"))
- (rule "castedGetAny" (formula "18") (term "0,1,0"))
- (rule "eqSymm" (formula "18") (term "1,0"))
- (rule "inEqSimp_ltToLeq" (formula "7"))
- (rule "polySimp_rightDist" (formula "7") (term "1,0,0"))
- (rule "mul_literals" (formula "7") (term "0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "19") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "19") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "19") (term "0,1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "14") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "14") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "14") (term "0,1,0,0,1,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "14") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "12") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "19") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "29") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "20") (term "0,0,0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "15") (term "0,0,0"))
- (rule "polySimp_addAssoc" (formula "7") (term "0,0"))
- (rule "add_literals" (formula "7") (term "0,0,0"))
- (rule "polySimp_addComm1" (formula "7") (term "0"))
- (rule "polySimp_addAssoc" (formula "19") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "19") (term "0,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "14") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "14") (term "0,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "45") (term "0,2,0"))
- (rule "add_zero_right" (formula "45") (term "0,0,2,0"))
- (rule "polySimp_mulComm0" (formula "45") (term "1,0,0,2,0"))
- (rule "replace_known_left" (formula "45") (term "0,2,0") (ifseqformula "6"))
- (builtin "One Step Simplification" (formula "45"))
- (rule "eqSymm" (formula "45"))
- (rule "applyEq" (formula "34") (term "2,1,1,0") (ifseqformula "25"))
- (rule "applyEq" (formula "26") (term "1") (ifseqformula "28"))
- (rule "applyEq" (formula "45") (term "0,0") (ifseqformula "24"))
- (rule "applyEq" (formula "32") (term "0,1,0,1,0") (ifseqformula "28"))
- (rule "applyEq" (formula "41") (term "0") (ifseqformula "11"))
- (rule "applyEq" (formula "32") (term "0,1,1,0") (ifseqformula "27"))
- (rule "applyEq" (formula "35") (term "1,1") (ifseqformula "25"))
- (rule "polySimp_addAssoc" (formula "35") (term "1"))
- (rule "add_literals" (formula "35") (term "0,1"))
- (rule "add_zero_left" (formula "35") (term "1"))
- (rule "applyEq" (formula "29") (term "0,1,0,0,1,0,0") (ifseqformula "25"))
- (rule "polySimp_mulComm0" (formula "29") (term "1,0,0,1,0,0"))
- (rule "polySimp_rightDist" (formula "29") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "29") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "29") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "29") (term "0,0,0,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "13") (term "0,0,0"))
- (rule "polySimp_mulLiterals" (formula "13") (term "0,0,0,0"))
- (rule "polySimp_elimOne" (formula "13") (term "0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "13") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "13") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "13") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "13") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "13") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "15") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "15") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "15") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "15") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "15") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "18") (term "0,0,0"))
- (rule "polySimp_mulLiterals" (formula "18") (term "0,0,0,0"))
- (rule "polySimp_elimOne" (formula "18") (term "0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "18") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "18") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "18") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "18") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "18") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "18") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "10"))
- (rule "polySimp_mulLiterals" (formula "10") (term "0"))
- (rule "polySimp_elimOne" (formula "10") (term "0"))
+ (rule "lenOfSeqSub" (formula "43") (term "2,0"))
+ (rule "polySimp_elimSub" (formula "43") (term "1,2,0"))
+ (rule "mul_literals" (formula "43") (term "1,1,2,0"))
+ (rule "add_zero_right" (formula "43") (term "1,2,0"))
+ (rule "inEqSimp_ltToLeq" (formula "43") (term "0,2,0"))
+ (rule "add_zero_right" (formula "43") (term "0,0,2,0"))
+ (rule "polySimp_mulComm0" (formula "43") (term "1,0,0,2,0"))
+ (rule "replace_known_left" (formula "43") (term "0,2,0") (ifseqformula "6"))
+ (builtin "One Step Simplification" (formula "43"))
+ (rule "eqSymm" (formula "43"))
+ (rule "applyEq" (formula "43") (term "0,0") (ifseqformula "25"))
(rule "inEqSimp_sepNegMonomial0" (formula "6"))
(rule "polySimp_mulLiterals" (formula "6") (term "0"))
(rule "polySimp_elimOne" (formula "6") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "12") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "12") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "12") (term "1,1,0,0"))
- (rule "mul_literals" (formula "12") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "12") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "12") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "20") (term "1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,1,0,0,0"))
- (rule "polySimp_rightDist" (formula "20") (term "1,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "20") (term "1,1,1,0,0,0"))
- (rule "mul_literals" (formula "20") (term "0,1,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "20") (term "1,1,1,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "20") (term "1,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "20") (term "0,1,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "20") (term "0,1,0,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "7"))
- (rule "polySimp_mulLiterals" (formula "7") (term "0"))
- (rule "polySimp_elimOne" (formula "7") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "19") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "19") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "19") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "19") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "19") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "19") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "14") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "14") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "14") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "14") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "14") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "29") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "29") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "29") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "29") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "29") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "29") (term "1,1,1,0,0"))
- (rule "inEqSimp_contradEq7" (formula "40") (ifseqformula "10"))
- (rule "mul_literals" (formula "40") (term "1,0,0"))
- (rule "add_zero_right" (formula "40") (term "0,0"))
- (rule "leq_literals" (formula "40") (term "0"))
- (builtin "One Step Simplification" (formula "40"))
- (rule "false_right" (formula "40"))
(rule "equalityToSeqGetAndSeqLenRight" (formula "43") (inst "iv=iv"))
(rule "lenOfSeqSub" (formula "43") (term "1,0"))
(rule "eqSymm" (formula "43") (term "0"))
@@ -3608,241 +1062,6 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(rule "polySimp_elimOne" (formula "2") (term "0,0,0"))
(rule "replace_known_left" (formula "2") (term "0,0") (ifseqformula "8"))
(builtin "One Step Simplification" (formula "2"))
- (rule "getOfSeqConcatEQ" (formula "28") (term "1") (ifseqformula "26"))
- (rule "polySimp_elimSub" (formula "28") (term "1,2,1"))
- (rule "lenOfSeqSub" (formula "28") (term "1,0,1"))
- (rule "polySimp_elimSub" (formula "28") (term "1,1,0,1"))
- (rule "times_zero_2" (formula "28") (term "1,1,1,0,1"))
- (rule "add_zero_right" (formula "28") (term "1,1,0,1"))
- (rule "lenOfSeqSub" (formula "28") (term "0,1,1,2,1"))
- (rule "polySimp_elimSub" (formula "28") (term "1,0,1,1,2,1"))
- (rule "times_zero_2" (formula "28") (term "1,1,0,1,1,2,1"))
- (rule "add_zero_right" (formula "28") (term "1,0,1,1,2,1"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "0,1,0,1"))
- (rule "add_zero_right" (formula "28") (term "0,0,1,0,1"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,0,0,1,0,1"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "0,0,1,1,2,1"))
- (rule "add_zero_right" (formula "28") (term "0,0,0,1,1,2,1"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,0,0,0,1,1,2,1"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "0,1"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,0,0,0,1"))
- (rule "polySimp_addComm1" (formula "28") (term "0,0,1"))
- (rule "polySimp_addAssoc" (formula "28") (term "0,0,0,1"))
- (rule "add_literals" (formula "28") (term "0,0,0,0,1"))
- (rule "add_zero_left" (formula "28") (term "0,0,0,1"))
- (rule "inEqSimp_sepNegMonomial0" (formula "28") (term "0,0,1,1,2,1"))
- (rule "polySimp_mulLiterals" (formula "28") (term "0,0,0,1,1,2,1"))
- (rule "polySimp_elimOne" (formula "28") (term "0,0,0,1,1,2,1"))
- (rule "replace_known_left" (formula "28") (term "0,0,1,1,2,1") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "polySimp_pullOutFactor1b" (formula "28") (term "1,2,1"))
- (rule "add_literals" (formula "28") (term "1,1,1,2,1"))
- (rule "times_zero_1" (formula "28") (term "1,1,2,1"))
- (rule "add_zero_right" (formula "28") (term "1,2,1"))
- (rule "inEqSimp_sepNegMonomial0" (formula "28") (term "0,1"))
- (rule "polySimp_mulLiterals" (formula "28") (term "0,0,1"))
- (rule "polySimp_elimOne" (formula "28") (term "0,0,1"))
- (rule "inEqSimp_sepNegMonomial0" (formula "28") (term "0,0,0,1"))
- (rule "polySimp_mulLiterals" (formula "28") (term "0,0,0,0,1"))
- (rule "polySimp_elimOne" (formula "28") (term "0,0,0,0,1"))
- (rule "replace_known_left" (formula "28") (term "0,0,0,1") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "inEqSimp_homoInEq1" (formula "28") (term "0,1"))
- (rule "polySimp_pullOutFactor1" (formula "28") (term "0,0,1"))
- (rule "add_literals" (formula "28") (term "1,0,0,1"))
- (rule "times_zero_1" (formula "28") (term "0,0,1"))
- (rule "leq_literals" (formula "28") (term "0,1"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "getOfSeqConcatEQ" (formula "30") (term "1") (ifseqformula "26"))
- (rule "eqSymm" (formula "30"))
- (rule "polySimp_elimSub" (formula "30") (term "1,2,0"))
- (rule "lenOfSeqSub" (formula "30") (term "1,0,0"))
- (rule "polySimp_elimSub" (formula "30") (term "1,1,0,0"))
- (rule "mul_literals" (formula "30") (term "1,1,1,0,0"))
- (rule "add_zero_right" (formula "30") (term "1,1,0,0"))
- (rule "lenOfSeqSub" (formula "30") (term "0,1,1,2,0"))
- (rule "polySimp_elimSub" (formula "30") (term "1,0,1,1,2,0"))
- (rule "mul_literals" (formula "30") (term "1,1,0,1,1,2,0"))
- (rule "add_zero_right" (formula "30") (term "1,0,1,1,2,0"))
- (rule "inEqSimp_ltToLeq" (formula "30") (term "0,1,0,0"))
- (rule "add_zero_right" (formula "30") (term "0,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "30") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "30") (term "0,0,1,1,2,0"))
- (rule "add_zero_right" (formula "30") (term "0,0,0,1,1,2,0"))
- (rule "polySimp_mulComm0" (formula "30") (term "1,0,0,0,1,1,2,0"))
- (rule "inEqSimp_ltToLeq" (formula "30") (term "0,0"))
- (rule "polySimp_mulComm0" (formula "30") (term "1,0,0,0,0"))
- (rule "polySimp_addComm1" (formula "30") (term "0,0,0"))
- (rule "polySimp_addAssoc" (formula "30") (term "0,0,0,0"))
- (rule "add_literals" (formula "30") (term "0,0,0,0,0"))
- (rule "add_zero_left" (formula "30") (term "0,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "30") (term "0,0,1,1,2,0"))
- (rule "polySimp_mulLiterals" (formula "30") (term "0,0,0,1,1,2,0"))
- (rule "polySimp_elimOne" (formula "30") (term "0,0,0,1,1,2,0"))
- (rule "replace_known_left" (formula "30") (term "0,0,1,1,2,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "30"))
- (rule "polySimp_pullOutFactor1b" (formula "30") (term "1,2,0"))
- (rule "add_literals" (formula "30") (term "1,1,1,2,0"))
- (rule "times_zero_1" (formula "30") (term "1,1,2,0"))
- (rule "add_literals" (formula "30") (term "1,2,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "30") (term "0,0,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "30") (term "0,0,0,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "30") (term "0,0,0,1,0,0,0"))
- (rule "replace_known_left" (formula "30") (term "0,0,1,0,0,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "30"))
- (rule "polySimp_pullOutFactor1" (formula "30") (term "0,0,0"))
- (rule "add_literals" (formula "30") (term "1,0,0,0"))
- (rule "times_zero_1" (formula "30") (term "0,0,0"))
- (rule "leq_literals" (formula "30") (term "0,0"))
- (builtin "One Step Simplification" (formula "30"))
- (rule "eqSymm" (formula "30"))
- (rule "getOfSeqConcatEQ" (formula "31") (term "0,0,1,0") (ifseqformula "26"))
- (rule "polySimp_elimSub" (formula "31") (term "1,2,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "31") (term "1,2,0,0,1,0"))
- (rule "lenOfSeqSub" (formula "31") (term "1,0,0,0,1,0"))
- (rule "polySimp_elimSub" (formula "31") (term "1,1,0,0,0,1,0"))
- (rule "times_zero_2" (formula "31") (term "1,1,1,0,0,0,1,0"))
- (rule "add_zero_right" (formula "31") (term "1,1,0,0,0,1,0"))
- (rule "lenOfSeqSub" (formula "31") (term "0,0,1,2,0,0,1,0"))
- (rule "polySimp_elimSub" (formula "31") (term "1,0,0,1,2,0,0,1,0"))
- (rule "times_zero_2" (formula "31") (term "1,1,0,0,1,2,0,0,1,0"))
- (rule "add_zero_right" (formula "31") (term "1,0,0,1,2,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "31") (term "0,1,0,0,0,1,0"))
- (rule "add_zero_right" (formula "31") (term "0,0,1,0,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,0,0,1,0,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "31") (term "0,0,0,1,2,0,0,1,0"))
- (rule "add_zero_right" (formula "31") (term "0,0,0,0,1,2,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,0,0,0,0,1,2,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "31") (term "0,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,0,0,0,0,0,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "31") (term "0,0,0,1,2,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "31") (term "0,0,0,0,1,2,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "31") (term "0,0,0,0,1,2,0,0,1,0"))
- (rule "replace_known_left" (formula "31") (term "0,0,0,1,2,0,0,1,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "31"))
- (rule "inEqSimp_sepNegMonomial0" (formula "31") (term "0,0,1,0,0,0,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "31") (term "0,0,0,1,0,0,0,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "31") (term "0,0,0,1,0,0,0,0,0,1,0"))
- (rule "replace_known_left" (formula "31") (term "0,0,1,0,0,0,0,0,1,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "31"))
- (rule "inEqSimp_sepPosMonomial0" (formula "31") (term "0,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,0,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "31") (term "1,0,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "31") (term "1,1,0,0,0,1,0"))
- (rule "mul_literals" (formula "31") (term "0,1,0,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "31") (term "1,1,0,0,0,1,0"))
- (rule "subSeqConcatEQ" (formula "36") (term "0,0") (ifseqformula "26"))
- (rule "polySimp_elimSub" (formula "36") (term "2,1,0,0"))
- (rule "polySimp_elimSub" (formula "36") (term "2,1,1,0,0"))
- (rule "add_zero_left" (formula "36") (term "2,1,1,0,0"))
- (rule "lenOfSeqSub" (formula "36") (term "0,0,2,0,0,0"))
- (rule "polySimp_elimSub" (formula "36") (term "1,0,0,2,0,0,0"))
- (rule "times_zero_2" (formula "36") (term "1,1,0,0,2,0,0,0"))
- (rule "add_zero_right" (formula "36") (term "1,0,0,2,0,0,0"))
- (rule "lenOfSeqSub" (formula "36") (term "1,0,1,1,0,0"))
- (rule "polySimp_elimSub" (formula "36") (term "1,1,0,1,1,0,0"))
- (rule "times_zero_2" (formula "36") (term "1,1,1,0,1,1,0,0"))
- (rule "add_zero_right" (formula "36") (term "1,1,0,1,1,0,0"))
- (rule "lenOfSeqSub" (formula "36") (term "1,2,0,0,0"))
- (rule "polySimp_elimSub" (formula "36") (term "1,1,2,0,0,0"))
- (rule "times_zero_2" (formula "36") (term "1,1,1,2,0,0,0"))
- (rule "add_zero_right" (formula "36") (term "1,1,2,0,0,0"))
- (rule "lenOfSeqSub" (formula "36") (term "0,1,2,1,0,0"))
- (rule "polySimp_elimSub" (formula "36") (term "1,0,1,2,1,0,0"))
- (rule "times_zero_2" (formula "36") (term "1,1,0,1,2,1,0,0"))
- (rule "add_zero_right" (formula "36") (term "1,0,1,2,1,0,0"))
- (rule "lenOfSeqSub" (formula "36") (term "0,2,1,1,0,0"))
- (rule "polySimp_elimSub" (formula "36") (term "1,0,2,1,1,0,0"))
- (rule "mul_literals" (formula "36") (term "1,1,0,2,1,1,0,0"))
- (rule "add_zero_right" (formula "36") (term "1,0,2,1,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "36") (term "0,0,0,2,0,0,0"))
- (rule "add_zero_right" (formula "36") (term "0,0,0,0,2,0,0,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,0,0,2,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "36") (term "0,1,0,1,1,0,0"))
- (rule "add_zero_right" (formula "36") (term "0,0,1,0,1,1,0,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,1,0,1,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "36") (term "0,1,2,0,0,0"))
- (rule "add_zero_right" (formula "36") (term "0,0,1,2,0,0,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,1,2,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "36") (term "0,0,1,2,1,0,0"))
- (rule "add_zero_right" (formula "36") (term "0,0,0,1,2,1,0,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,0,1,2,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "36") (term "0,0,2,1,1,0,0"))
- (rule "add_zero_right" (formula "36") (term "0,0,0,2,1,1,0,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,0,2,1,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "36") (term "0,2,0,0,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,0,2,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "36") (term "0,1,1,0,0"))
- (rule "add_zero_right" (formula "36") (term "0,0,1,1,0,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "36") (term "0,1,2,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "36") (term "0,0,1,2,0,0,0"))
- (rule "polySimp_elimOne" (formula "36") (term "0,0,1,2,0,0,0"))
- (rule "replace_known_left" (formula "36") (term "0,1,2,0,0,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "inEqSimp_sepNegMonomial0" (formula "36") (term "0,0,1,2,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "36") (term "0,0,0,1,2,1,0,0"))
- (rule "polySimp_elimOne" (formula "36") (term "0,0,0,1,2,1,0,0"))
- (rule "replace_known_left" (formula "36") (term "0,0,1,2,1,0,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "polySimp_pullOutFactor1" (formula "36") (term "2,1,0,0"))
- (rule "add_literals" (formula "36") (term "1,2,1,0,0"))
- (rule "times_zero_1" (formula "36") (term "2,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "36") (term "0,0,1,0,0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "36") (term "0,0,0,1,0,0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "36") (term "0,0,0,1,0,0,1,1,0,0"))
- (rule "replace_known_left" (formula "36") (term "0,0,1,0,0,1,1,0,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "inEqSimp_sepNegMonomial0" (formula "36") (term "0,0,2,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "36") (term "0,0,0,2,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "36") (term "0,0,0,2,1,1,0,0"))
- (rule "replace_known_left" (formula "36") (term "0,0,2,1,1,0,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "inEqSimp_sepNegMonomial0" (formula "36") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "36") (term "0,0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "36") (term "0,0,1,1,0,0"))
- (rule "replace_known_left" (formula "36") (term "0,1,1,0,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "getOfSeqConcatEQ" (formula "29") (term "1") (ifseqformula "26"))
- (rule "eqSymm" (formula "29"))
- (rule "polySimp_elimSub" (formula "29") (term "1,2,0"))
- (rule "lenOfSeqSub" (formula "29") (term "1,0,0"))
- (rule "polySimp_elimSub" (formula "29") (term "1,1,0,0"))
- (rule "mul_literals" (formula "29") (term "1,1,1,0,0"))
- (rule "add_zero_right" (formula "29") (term "1,1,0,0"))
- (rule "lenOfSeqSub" (formula "29") (term "0,1,1,2,0"))
- (rule "polySimp_elimSub" (formula "29") (term "1,0,1,1,2,0"))
- (rule "times_zero_2" (formula "29") (term "1,1,0,1,1,2,0"))
- (rule "add_zero_right" (formula "29") (term "1,0,1,1,2,0"))
- (rule "inEqSimp_ltToLeq" (formula "29") (term "0,1,0,0"))
- (rule "add_zero_right" (formula "29") (term "0,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "29") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "29") (term "0,0,1,1,2,0"))
- (rule "add_zero_right" (formula "29") (term "0,0,0,1,1,2,0"))
- (rule "polySimp_mulComm0" (formula "29") (term "1,0,0,0,1,1,2,0"))
- (rule "inEqSimp_ltToLeq" (formula "29") (term "0,0"))
- (rule "polySimp_mulComm0" (formula "29") (term "1,0,0,0,0"))
- (rule "polySimp_addComm1" (formula "29") (term "0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "29") (term "0,0,1,1,2,0"))
- (rule "polySimp_mulLiterals" (formula "29") (term "0,0,0,1,1,2,0"))
- (rule "polySimp_elimOne" (formula "29") (term "0,0,0,1,1,2,0"))
- (rule "replace_known_left" (formula "29") (term "0,0,1,1,2,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "29"))
- (rule "polySimp_pullOutFactor1" (formula "29") (term "1,2,0"))
- (rule "add_literals" (formula "29") (term "1,1,2,0"))
- (rule "times_zero_1" (formula "29") (term "1,2,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "29") (term "0,0,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "29") (term "0,0,0,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "29") (term "0,0,0,1,0,0,0"))
- (rule "replace_known_left" (formula "29") (term "0,0,1,0,0,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "29"))
- (rule "polySimp_pullOutFactor1b" (formula "29") (term "0,0,0"))
- (rule "add_literals" (formula "29") (term "1,1,0,0,0"))
- (rule "times_zero_1" (formula "29") (term "1,0,0,0"))
- (rule "add_literals" (formula "29") (term "0,0,0"))
- (rule "leq_literals" (formula "29") (term "0,0"))
- (builtin "One Step Simplification" (formula "29"))
- (rule "eqSymm" (formula "29"))
(rule "getOfSeqSub" (formula "45") (term "1"))
(rule "castDel" (formula "45") (term "2,1"))
(rule "add_zero_right" (formula "45") (term "1,1,1"))
@@ -3862,175 +1081,6 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(rule "replace_known_left" (formula "45") (term "0,0") (ifseqformula "2"))
(builtin "One Step Simplification" (formula "45"))
(rule "eqSymm" (formula "45"))
- (rule "getOfSeqConcatEQ" (formula "34") (term "0,1,0,1,0") (ifseqformula "26"))
- (rule "polySimp_elimSub" (formula "34") (term "1,2,0,1,0,1,0"))
- (rule "lenOfSeqSub" (formula "34") (term "1,0,0,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "34") (term "1,1,0,0,1,0,1,0"))
- (rule "times_zero_2" (formula "34") (term "1,1,1,0,0,1,0,1,0"))
- (rule "add_zero_right" (formula "34") (term "1,1,0,0,1,0,1,0"))
- (rule "lenOfSeqSub" (formula "34") (term "0,1,1,2,0,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "34") (term "1,0,1,1,2,0,1,0,1,0"))
- (rule "mul_literals" (formula "34") (term "1,1,0,1,1,2,0,1,0,1,0"))
- (rule "add_zero_right" (formula "34") (term "1,0,1,1,2,0,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "34") (term "0,1,0,0,1,0,1,0"))
- (rule "add_zero_right" (formula "34") (term "0,0,1,0,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "34") (term "1,0,0,1,0,0,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "34") (term "0,0,1,1,2,0,1,0,1,0"))
- (rule "add_zero_right" (formula "34") (term "0,0,0,1,1,2,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "34") (term "1,0,0,0,1,1,2,0,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "34") (term "0,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "34") (term "1,0,0,0,0,1,0,1,0"))
- (rule "polySimp_addComm1" (formula "34") (term "0,0,0,1,0,1,0"))
- (rule "polySimp_addAssoc" (formula "34") (term "0,0,0,0,1,0,1,0"))
- (rule "add_literals" (formula "34") (term "0,0,0,0,0,1,0,1,0"))
- (rule "add_zero_left" (formula "34") (term "0,0,0,0,1,0,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "34") (term "0,0,1,1,2,0,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "34") (term "0,0,0,1,1,2,0,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "34") (term "0,0,0,1,1,2,0,1,0,1,0"))
- (rule "replace_known_left" (formula "34") (term "0,0,1,1,2,0,1,0,1,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "polySimp_pullOutFactor1b" (formula "34") (term "1,2,0,1,0,1,0"))
- (rule "add_literals" (formula "34") (term "1,1,1,2,0,1,0,1,0"))
- (rule "times_zero_1" (formula "34") (term "1,1,2,0,1,0,1,0"))
- (rule "add_literals" (formula "34") (term "1,2,0,1,0,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "34") (term "0,0,1,0,0,0,1,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "34") (term "0,0,0,1,0,0,0,1,0,1,0"))
- (rule "polySimp_elimOne" (formula "34") (term "0,0,0,1,0,0,0,1,0,1,0"))
- (rule "replace_known_left" (formula "34") (term "0,0,1,0,0,0,1,0,1,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "polySimp_pullOutFactor1" (formula "34") (term "0,0,0,1,0,1,0"))
- (rule "add_literals" (formula "34") (term "1,0,0,0,1,0,1,0"))
- (rule "times_zero_1" (formula "34") (term "0,0,0,1,0,1,0"))
- (rule "leq_literals" (formula "34") (term "0,0,1,0,1,0"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "getOfSeqSub" (formula "28") (term "1"))
- (rule "add_zero_right" (formula "28") (term "1,1,1"))
- (rule "polySimp_elimSub" (formula "28") (term "1,1,0,1"))
- (rule "times_zero_2" (formula "28") (term "1,1,1,0,1"))
- (rule "add_zero_right" (formula "28") (term "1,1,0,1"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "1,0,1"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,0,0,1,0,1"))
- (rule "polySimp_addAssoc" (formula "28") (term "0,1,0,1"))
- (rule "polySimp_addComm1" (formula "28") (term "0,0,1,0,1"))
- (rule "add_literals" (formula "28") (term "0,0,0,1,0,1"))
- (rule "add_zero_left" (formula "28") (term "0,0,1,0,1"))
- (rule "polySimp_pullOutFactor2" (formula "28") (term "0,1,0,1"))
- (rule "add_literals" (formula "28") (term "1,0,1,0,1"))
- (rule "times_zero_1" (formula "28") (term "0,1,0,1"))
- (rule "leq_literals" (formula "28") (term "1,0,1"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "inEqSimp_homoInEq0" (formula "28") (term "0,1"))
- (rule "times_zero_2" (formula "28") (term "1,0,0,1"))
- (rule "add_zero_right" (formula "28") (term "0,0,1"))
- (rule "inEqSimp_sepPosMonomial1" (formula "28") (term "0,1"))
- (rule "mul_literals" (formula "28") (term "1,0,1"))
- (rule "replace_known_left" (formula "28") (term "0,1") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "getOfSeqSub" (formula "30") (term "1"))
- (rule "add_zero_right" (formula "30") (term "1,1,1"))
- (rule "eqSymm" (formula "30"))
- (rule "polySimp_elimSub" (formula "30") (term "1,1,0,0"))
- (rule "times_zero_2" (formula "30") (term "1,1,1,0,0"))
- (rule "add_zero_right" (formula "30") (term "1,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "30") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "30") (term "1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "30") (term "0,1,0,0"))
- (rule "polySimp_addComm1" (formula "30") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "30") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "30") (term "0,0,1,0,0"))
- (rule "polySimp_pullOutFactor2" (formula "30") (term "0,1,0,0"))
- (rule "add_literals" (formula "30") (term "1,0,1,0,0"))
- (rule "times_zero_1" (formula "30") (term "0,1,0,0"))
- (rule "leq_literals" (formula "30") (term "1,0,0"))
- (builtin "One Step Simplification" (formula "30"))
- (rule "inEqSimp_homoInEq0" (formula "30") (term "0,0"))
- (rule "times_zero_2" (formula "30") (term "1,0,0,0"))
- (rule "add_zero_right" (formula "30") (term "0,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "30") (term "0,0"))
- (rule "mul_literals" (formula "30") (term "1,0,0"))
- (rule "replace_known_left" (formula "30") (term "0,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "30"))
- (rule "eqSymm" (formula "30"))
- (rule "getOfSeqSub" (formula "31") (term "1,0,0,1,0"))
- (rule "add_zero_right" (formula "31") (term "1,1,1,0,0,1,0"))
- (rule "polySimp_elimSub" (formula "31") (term "1,1,0,1,0,0,1,0"))
- (rule "times_zero_2" (formula "31") (term "1,1,1,0,1,0,0,1,0"))
- (rule "add_zero_right" (formula "31") (term "1,1,0,1,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "31") (term "1,0,1,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,0,0,1,0,1,0,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "31") (term "0,0,1,0,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "31") (term "1,0,1,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,1,0,1,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "31") (term "1,1,0,1,0,0,1,0"))
- (rule "mul_literals" (formula "31") (term "0,1,1,0,1,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "31") (term "1,1,1,0,1,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "31") (term "1,1,1,0,1,0,0,1,0"))
- (rule "getOfSeqSub" (formula "31") (term "2,0,0,1,0"))
- (rule "polySimp_elimSub" (formula "31") (term "1,1,0,2,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,1,1,0,2,0,0,1,0"))
- (rule "polySimp_addComm1" (formula "31") (term "1,1,2,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "31") (term "1,1,1,0,2,0,0,1,0"))
- (rule "mul_literals" (formula "31") (term "0,1,1,1,0,2,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "31") (term "1,1,0,2,0,0,1,0"))
- (rule "polySimp_addAssoc" (formula "31") (term "0,1,1,2,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "31") (term "0,0,1,1,2,0,0,1,0"))
- (rule "polySimp_pullOutFactor2b" (formula "31") (term "0,1,1,2,0,0,1,0"))
- (rule "add_literals" (formula "31") (term "1,1,0,1,1,2,0,0,1,0"))
- (rule "times_zero_1" (formula "31") (term "1,0,1,1,2,0,0,1,0"))
- (rule "add_literals" (formula "31") (term "0,1,1,2,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "31") (term "1,0,2,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "31") (term "1,0,0,1,0,2,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "31") (term "0,1,0,0,1,0,2,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "31") (term "1,0,1,0,0,1,0,2,0,0,1,0"))
- (rule "mul_literals" (formula "31") (term "0,0,1,0,0,1,0,2,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "31") (term "1,0,1,0,0,1,0,2,0,0,1,0"))
- (rule "polySimp_addAssoc" (formula "31") (term "0,0,1,0,2,0,0,1,0"))
- (rule "polySimp_addAssoc" (formula "31") (term "0,0,0,1,0,2,0,0,1,0"))
- (rule "add_literals" (formula "31") (term "0,0,0,0,1,0,2,0,0,1,0"))
- (rule "polySimp_addAssoc" (formula "31") (term "0,1,0,2,0,0,1,0"))
- (rule "polySimp_addComm1" (formula "31") (term "0,0,1,0,2,0,0,1,0"))
- (rule "polySimp_pullOutFactor1b" (formula "31") (term "0,0,0,1,0,2,0,0,1,0"))
- (rule "add_literals" (formula "31") (term "1,1,0,0,0,1,0,2,0,0,1,0"))
- (rule "times_zero_1" (formula "31") (term "1,0,0,0,1,0,2,0,0,1,0"))
- (rule "add_literals" (formula "31") (term "0,0,0,1,0,2,0,0,1,0"))
- (rule "inEqSimp_homoInEq0" (formula "31") (term "0,0,2,0,0,1,0"))
- (rule "times_zero_2" (formula "31") (term "1,0,0,0,2,0,0,1,0"))
- (rule "add_zero_right" (formula "31") (term "0,0,0,2,0,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "31") (term "1,0,2,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,1,0,2,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "31") (term "1,1,0,2,0,0,1,0"))
- (rule "mul_literals" (formula "31") (term "0,1,1,0,2,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "31") (term "1,1,1,0,2,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "31") (term "1,1,1,0,2,0,0,1,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "31") (term "0,0,2,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "31") (term "1,0,0,2,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "31") (term "1,0,0,2,0,0,1,0"))
- (rule "getOfSeqSub" (formula "29") (term "1"))
- (rule "add_zero_left" (formula "29") (term "1,1,1"))
- (rule "leq_literals" (formula "29") (term "0,0,1"))
- (builtin "One Step Simplification" (formula "29"))
- (rule "eqSymm" (formula "29"))
- (rule "polySimp_elimSub" (formula "29") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "29") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "29") (term "1,1,0,0"))
- (rule "mul_literals" (formula "29") (term "0,1,1,0,0"))
- (rule "polySimp_addComm0" (formula "29") (term "1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "29") (term "0,0"))
- (rule "add_zero_right" (formula "29") (term "0,0,0"))
- (rule "polySimp_rightDist" (formula "29") (term "1,0,0,0"))
- (rule "polySimp_rightDist" (formula "29") (term "0,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "29") (term "1,0,1,0,0,0"))
- (rule "mul_literals" (formula "29") (term "0,0,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "29") (term "1,0,1,0,0,0"))
- (rule "polySimp_addAssoc" (formula "29") (term "0,0,0"))
- (rule "polySimp_addAssoc" (formula "29") (term "0,0,0,0"))
- (rule "add_literals" (formula "29") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "29") (term "0,0"))
- (rule "polySimp_mulLiterals" (formula "29") (term "0,0,0"))
- (rule "polySimp_elimOne" (formula "29") (term "0,0,0"))
- (rule "replace_known_left" (formula "29") (term "0,0") (ifseqformula "9"))
- (builtin "One Step Simplification" (formula "29"))
- (rule "eqSymm" (formula "29"))
(rule "getOfSeqSub" (formula "45") (term "0"))
(rule "castDel" (formula "45") (term "2,0"))
(rule "add_zero_right" (formula "45") (term "1,1,0"))
@@ -4048,326 +1098,69 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(rule "polySimp_elimOne" (formula "45") (term "0,0,0"))
(rule "replace_known_left" (formula "45") (term "0,0") (ifseqformula "2"))
(builtin "One Step Simplification" (formula "45"))
- (rule "getOfSeqConcatEQ" (formula "38") (term "0") (ifseqformula "36"))
- (rule "polySimp_elimSub" (formula "38") (term "1,2,0"))
- (rule "lenOfSeqSub" (formula "38") (term "1,0,0"))
- (rule "polySimp_elimSub" (formula "38") (term "1,1,0,0"))
- (rule "times_zero_2" (formula "38") (term "1,1,1,0,0"))
- (rule "add_zero_right" (formula "38") (term "1,1,0,0"))
- (rule "lenOfSeqSub" (formula "38") (term "0,1,1,2,0"))
- (rule "polySimp_elimSub" (formula "38") (term "1,0,1,1,2,0"))
- (rule "mul_literals" (formula "38") (term "1,1,0,1,1,2,0"))
- (rule "add_zero_right" (formula "38") (term "1,0,1,1,2,0"))
- (rule "inEqSimp_ltToLeq" (formula "38") (term "0,1,0,0"))
- (rule "add_zero_right" (formula "38") (term "0,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "38") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "38") (term "0,0,1,1,2,0"))
- (rule "add_zero_right" (formula "38") (term "0,0,0,1,1,2,0"))
- (rule "polySimp_mulComm0" (formula "38") (term "1,0,0,0,1,1,2,0"))
- (rule "inEqSimp_ltToLeq" (formula "38") (term "0,0"))
- (rule "polySimp_mulComm0" (formula "38") (term "1,0,0,0,0"))
- (rule "polySimp_addComm1" (formula "38") (term "0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "38") (term "0,0,1,1,2,0"))
- (rule "polySimp_mulLiterals" (formula "38") (term "0,0,0,1,1,2,0"))
- (rule "polySimp_elimOne" (formula "38") (term "0,0,0,1,1,2,0"))
- (rule "replace_known_left" (formula "38") (term "0,0,1,1,2,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "38"))
- (rule "polySimp_pullOutFactor1" (formula "38") (term "1,2,0"))
- (rule "add_literals" (formula "38") (term "1,1,2,0"))
- (rule "times_zero_1" (formula "38") (term "1,2,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "38") (term "0,0,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "38") (term "0,0,0,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "38") (term "0,0,0,1,0,0,0"))
- (rule "replace_known_left" (formula "38") (term "0,0,1,0,0,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "38"))
- (rule "polySimp_pullOutFactor1b" (formula "38") (term "0,0,0"))
- (rule "add_literals" (formula "38") (term "1,1,0,0,0"))
- (rule "times_zero_1" (formula "38") (term "1,0,0,0"))
- (rule "add_literals" (formula "38") (term "0,0,0"))
- (rule "leq_literals" (formula "38") (term "0,0"))
- (builtin "One Step Simplification" (formula "38"))
- (rule "getOfSeqSub" (formula "34") (term "0,1,0,1,0"))
- (rule "add_zero_right" (formula "34") (term "1,1,0,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "34") (term "1,1,0,0,1,0,1,0"))
- (rule "times_zero_2" (formula "34") (term "1,1,1,0,0,1,0,1,0"))
- (rule "add_zero_right" (formula "34") (term "1,1,0,0,1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "34") (term "1,0,0,1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "34") (term "1,0,0,1,0,0,1,0,1,0"))
- (rule "polySimp_addAssoc" (formula "34") (term "0,1,0,0,1,0,1,0"))
- (rule "polySimp_addComm1" (formula "34") (term "0,0,1,0,0,1,0,1,0"))
- (rule "add_literals" (formula "34") (term "0,0,0,1,0,0,1,0,1,0"))
- (rule "add_zero_left" (formula "34") (term "0,0,1,0,0,1,0,1,0"))
- (rule "polySimp_pullOutFactor2" (formula "34") (term "0,1,0,0,1,0,1,0"))
- (rule "add_literals" (formula "34") (term "1,0,1,0,0,1,0,1,0"))
- (rule "times_zero_1" (formula "34") (term "0,1,0,0,1,0,1,0"))
- (rule "leq_literals" (formula "34") (term "1,0,0,1,0,1,0"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "inEqSimp_homoInEq0" (formula "34") (term "0,0,1,0,1,0"))
- (rule "times_zero_2" (formula "34") (term "1,0,0,0,1,0,1,0"))
- (rule "add_zero_right" (formula "34") (term "0,0,0,1,0,1,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "34") (term "0,0,1,0,1,0"))
- (rule "mul_literals" (formula "34") (term "1,0,0,1,0,1,0"))
- (rule "replace_known_left" (formula "34") (term "0,0,1,0,1,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "subSeqConcatEQ" (formula "36") (term "1,1,0") (ifseqformula "26"))
- (rule "polySimp_elimSub" (formula "36") (term "2,1,1,1,1,0"))
- (rule "polySimp_elimSub" (formula "36") (term "2,1,1,1,0"))
- (rule "lenOfSeqSub" (formula "36") (term "1,0,1,1,1,1,0"))
- (rule "polySimp_elimSub" (formula "36") (term "1,1,0,1,1,1,1,0"))
- (rule "times_zero_2" (formula "36") (term "1,1,1,0,1,1,1,1,0"))
- (rule "add_zero_right" (formula "36") (term "1,1,0,1,1,1,1,0"))
- (rule "lenOfSeqSub" (formula "36") (term "0,0,2,0,1,1,0"))
- (rule "polySimp_elimSub" (formula "36") (term "1,0,0,2,0,1,1,0"))
- (rule "times_zero_2" (formula "36") (term "1,1,0,0,2,0,1,1,0"))
- (rule "add_zero_right" (formula "36") (term "1,0,0,2,0,1,1,0"))
- (rule "lenOfSeqSub" (formula "36") (term "1,2,0,1,1,0"))
- (rule "polySimp_elimSub" (formula "36") (term "1,1,2,0,1,1,0"))
- (rule "times_zero_2" (formula "36") (term "1,1,1,2,0,1,1,0"))
- (rule "add_zero_right" (formula "36") (term "1,1,2,0,1,1,0"))
- (rule "lenOfSeqSub" (formula "36") (term "0,1,2,1,1,1,1,0"))
- (rule "polySimp_elimSub" (formula "36") (term "1,0,1,2,1,1,1,1,0"))
- (rule "mul_literals" (formula "36") (term "1,1,0,1,2,1,1,1,1,0"))
- (rule "add_zero_right" (formula "36") (term "1,0,1,2,1,1,1,1,0"))
- (rule "lenOfSeqSub" (formula "36") (term "0,1,2,1,1,1,0"))
- (rule "polySimp_elimSub" (formula "36") (term "1,0,1,2,1,1,1,0"))
- (rule "times_zero_2" (formula "36") (term "1,1,0,1,2,1,1,1,0"))
- (rule "add_zero_right" (formula "36") (term "1,0,1,2,1,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "36") (term "0,1,0,1,1,1,1,0"))
- (rule "add_zero_right" (formula "36") (term "0,0,1,0,1,1,1,1,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,1,0,1,1,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "36") (term "0,0,0,2,0,1,1,0"))
- (rule "add_zero_right" (formula "36") (term "0,0,0,0,2,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,0,0,2,0,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "36") (term "0,1,2,0,1,1,0"))
- (rule "add_zero_right" (formula "36") (term "0,0,1,2,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,1,2,0,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "36") (term "0,0,1,2,1,1,1,1,0"))
- (rule "add_zero_right" (formula "36") (term "0,0,0,1,2,1,1,1,1,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,0,1,2,1,1,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "36") (term "0,0,1,2,1,1,1,0"))
- (rule "add_zero_right" (formula "36") (term "0,0,0,1,2,1,1,1,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,0,1,2,1,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "36") (term "0,1,1,1,1,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,0,0,1,1,1,1,0"))
- (rule "polySimp_addComm1" (formula "36") (term "0,0,1,1,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "36") (term "0,2,0,1,1,0"))
- (rule "polySimp_rightDist" (formula "36") (term "1,0,0,0,2,0,1,1,0"))
- (rule "mul_literals" (formula "36") (term "0,1,0,0,0,2,0,1,1,0"))
- (rule "polySimp_addAssoc" (formula "36") (term "0,0,0,2,0,1,1,0"))
- (rule "add_literals" (formula "36") (term "0,0,0,0,2,0,1,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "36") (term "0,1,2,0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "36") (term "0,0,1,2,0,1,1,0"))
- (rule "polySimp_elimOne" (formula "36") (term "0,0,1,2,0,1,1,0"))
- (rule "replace_known_left" (formula "36") (term "0,1,2,0,1,1,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "inEqSimp_sepPosMonomial0" (formula "36") (term "0,2,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,2,0,1,1,0"))
- (rule "polySimp_rightDist" (formula "36") (term "1,0,2,0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "36") (term "1,1,0,2,0,1,1,0"))
- (rule "mul_literals" (formula "36") (term "0,1,0,2,0,1,1,0"))
- (rule "polySimp_elimOne" (formula "36") (term "1,1,0,2,0,1,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "36") (term "0,0,1,2,1,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "36") (term "0,0,0,1,2,1,1,1,0"))
- (rule "polySimp_elimOne" (formula "36") (term "0,0,0,1,2,1,1,1,0"))
- (rule "replace_known_left" (formula "36") (term "0,0,1,2,1,1,1,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "polySimp_addComm1" (formula "36") (term "2,1,1,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "36") (term "0,0,1,2,1,1,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "36") (term "0,0,0,1,2,1,1,1,1,0"))
- (rule "polySimp_elimOne" (formula "36") (term "0,0,0,1,2,1,1,1,1,0"))
- (rule "replace_known_left" (formula "36") (term "0,0,1,2,1,1,1,1,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "polySimp_pullOutFactor1" (formula "36") (term "2,1,1,1,1,0"))
- (rule "add_literals" (formula "36") (term "1,2,1,1,1,1,0"))
- (rule "times_zero_1" (formula "36") (term "2,1,1,1,1,0"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "inEqSimp_sepNegMonomial0" (formula "36") (term "0,0,0,2,0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "36") (term "0,0,0,0,2,0,1,1,0"))
- (rule "polySimp_elimOne" (formula "36") (term "0,0,0,0,2,0,1,1,0"))
- (rule "replace_known_left" (formula "36") (term "0,0,0,2,0,1,1,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "inEqSimp_homoInEq0" (formula "36") (term "0,2,0,1,1,0"))
- (rule "polySimp_addComm1" (formula "36") (term "0,0,2,0,1,1,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "36") (term "0,2,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "36") (term "1,0,2,0,1,1,0"))
- (rule "polySimp_rightDist" (formula "36") (term "1,0,2,0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "36") (term "1,1,0,2,0,1,1,0"))
- (rule "mul_literals" (formula "36") (term "0,1,0,2,0,1,1,0"))
- (rule "polySimp_elimOne" (formula "36") (term "1,1,0,2,0,1,1,0"))
- (rule "replace_known_left" (formula "36") (term "0,2,0,1,1,0") (ifseqformula "9"))
- (builtin "One Step Simplification" (formula "36"))
- (rule "getOfSeqConcat" (formula "38") (term "0"))
- (builtin "One Step Simplification" (formula "38"))
- (rule "castDel" (formula "38") (term "1,0"))
- (builtin "One Step Simplification" (formula "38"))
- (rule "sub_literals" (formula "38") (term "1,0,1"))
- (rule "less_literals" (formula "38") (term "0"))
- (builtin "One Step Simplification" (formula "38"))
- (rule "true_left" (formula "38"))
- (rule "getOfSeqConcatEQ" (formula "28") (term "0,0,0,0") (ifseqformula "26"))
- (rule "polySimp_elimSub" (formula "28") (term "1,2,0,0,0,0"))
- (rule "lenOfSeqSub" (formula "28") (term "1,0,0,0,0,0"))
- (rule "polySimp_elimSub" (formula "28") (term "1,1,0,0,0,0,0"))
- (rule "times_zero_2" (formula "28") (term "1,1,1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "28") (term "1,1,0,0,0,0,0"))
- (rule "lenOfSeqSub" (formula "28") (term "0,1,1,2,0,0,0,0"))
- (rule "polySimp_elimSub" (formula "28") (term "1,0,1,1,2,0,0,0,0"))
- (rule "times_zero_2" (formula "28") (term "1,1,0,1,1,2,0,0,0,0"))
- (rule "add_zero_right" (formula "28") (term "1,0,1,1,2,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "0,1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "28") (term "0,0,1,0,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,0,0,1,0,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "0,0,1,1,2,0,0,0,0"))
- (rule "add_zero_right" (formula "28") (term "0,0,0,1,1,2,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,0,0,0,1,1,2,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "0,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,0,0,0,0,0,0,0"))
- (rule "polySimp_addComm1" (formula "28") (term "0,0,0,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "28") (term "0,0,1,1,2,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "28") (term "0,0,0,1,1,2,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "28") (term "0,0,0,1,1,2,0,0,0,0"))
- (rule "replace_known_left" (formula "28") (term "0,0,1,1,2,0,0,0,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "polySimp_pullOutFactor1" (formula "28") (term "1,2,0,0,0,0"))
- (rule "add_literals" (formula "28") (term "1,1,2,0,0,0,0"))
- (rule "times_zero_1" (formula "28") (term "1,2,0,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "28") (term "0,0,1,0,0,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "28") (term "0,0,0,1,0,0,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "28") (term "0,0,0,1,0,0,0,0,0,0"))
- (rule "replace_known_left" (formula "28") (term "0,0,1,0,0,0,0,0,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "polySimp_pullOutFactor1b" (formula "28") (term "0,0,0,0,0,0"))
- (rule "add_literals" (formula "28") (term "1,1,0,0,0,0,0,0"))
- (rule "times_zero_1" (formula "28") (term "1,0,0,0,0,0,0"))
- (rule "add_zero_right" (formula "28") (term "0,0,0,0,0,0"))
- (rule "leq_literals" (formula "28") (term "0,0,0,0,0"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "getOfSeqConcatEQ" (formula "44") (term "0") (ifseqformula "26"))
- (rule "polySimp_elimSub" (formula "44") (term "1,2,0"))
- (rule "lenOfSeqSub" (formula "44") (term "1,0,0"))
- (rule "polySimp_elimSub" (formula "44") (term "1,1,0,0"))
- (rule "mul_literals" (formula "44") (term "1,1,1,0,0"))
- (rule "add_zero_right" (formula "44") (term "1,1,0,0"))
- (rule "lenOfSeqSub" (formula "44") (term "0,1,1,2,0"))
- (rule "polySimp_elimSub" (formula "44") (term "1,0,1,1,2,0"))
- (rule "times_zero_2" (formula "44") (term "1,1,0,1,1,2,0"))
- (rule "add_zero_right" (formula "44") (term "1,0,1,1,2,0"))
- (rule "inEqSimp_ltToLeq" (formula "44") (term "0,1,0,0"))
- (rule "add_zero_right" (formula "44") (term "0,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "44") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "44") (term "0,0,1,1,2,0"))
- (rule "add_zero_right" (formula "44") (term "0,0,0,1,1,2,0"))
- (rule "polySimp_mulComm0" (formula "44") (term "1,0,0,0,1,1,2,0"))
- (rule "inEqSimp_ltToLeq" (formula "44") (term "0,0"))
- (rule "polySimp_mulComm0" (formula "44") (term "1,0,0,0,0"))
- (rule "polySimp_addComm1" (formula "44") (term "0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "44") (term "0,0,1,1,2,0"))
- (rule "polySimp_mulLiterals" (formula "44") (term "0,0,0,1,1,2,0"))
- (rule "polySimp_elimOne" (formula "44") (term "0,0,0,1,1,2,0"))
- (rule "replace_known_left" (formula "44") (term "0,0,1,1,2,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "44"))
- (rule "inEqSimp_sepNegMonomial0" (formula "44") (term "0,0,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "44") (term "0,0,0,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "44") (term "0,0,0,1,0,0,0"))
- (rule "replace_known_left" (formula "44") (term "0,0,1,0,0,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "44"))
- (rule "inEqSimp_sepNegMonomial0" (formula "44") (term "0,0"))
- (rule "polySimp_mulLiterals" (formula "44") (term "0,0,0"))
- (rule "polySimp_elimOne" (formula "44") (term "0,0,0"))
- (rule "replace_known_left" (formula "44") (term "0,0") (ifseqformula "2"))
- (builtin "One Step Simplification" (formula "44"))
- (rule "getOfSeqConcatEQ" (formula "34") (term "0,1,1,0") (ifseqformula "26"))
- (rule "polySimp_elimSub" (formula "34") (term "1,2,0,1,1,0"))
- (rule "lenOfSeqSub" (formula "34") (term "1,0,0,1,1,0"))
- (rule "polySimp_elimSub" (formula "34") (term "1,1,0,0,1,1,0"))
- (rule "mul_literals" (formula "34") (term "1,1,1,0,0,1,1,0"))
- (rule "add_zero_right" (formula "34") (term "1,1,0,0,1,1,0"))
- (rule "lenOfSeqSub" (formula "34") (term "0,1,1,2,0,1,1,0"))
- (rule "polySimp_elimSub" (formula "34") (term "1,0,1,1,2,0,1,1,0"))
- (rule "times_zero_2" (formula "34") (term "1,1,0,1,1,2,0,1,1,0"))
- (rule "add_zero_right" (formula "34") (term "1,0,1,1,2,0,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "34") (term "0,1,0,0,1,1,0"))
- (rule "add_zero_right" (formula "34") (term "0,0,1,0,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "34") (term "1,0,0,1,0,0,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "34") (term "0,0,1,1,2,0,1,1,0"))
- (rule "add_zero_right" (formula "34") (term "0,0,0,1,1,2,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "34") (term "1,0,0,0,1,1,2,0,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "34") (term "0,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "34") (term "1,0,0,0,0,1,1,0"))
- (rule "polySimp_addComm1" (formula "34") (term "0,0,0,1,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "34") (term "0,0,1,1,2,0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "34") (term "0,0,0,1,1,2,0,1,1,0"))
- (rule "polySimp_elimOne" (formula "34") (term "0,0,0,1,1,2,0,1,1,0"))
- (rule "replace_known_left" (formula "34") (term "0,0,1,1,2,0,1,1,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "polySimp_pullOutFactor1" (formula "34") (term "1,2,0,1,1,0"))
- (rule "add_literals" (formula "34") (term "1,1,2,0,1,1,0"))
- (rule "times_zero_1" (formula "34") (term "1,2,0,1,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "34") (term "0,0,1,0,0,0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "34") (term "0,0,0,1,0,0,0,1,1,0"))
- (rule "polySimp_elimOne" (formula "34") (term "0,0,0,1,0,0,0,1,1,0"))
- (rule "replace_known_left" (formula "34") (term "0,0,1,0,0,0,1,1,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "polySimp_pullOutFactor1b" (formula "34") (term "0,0,0,1,1,0"))
- (rule "add_literals" (formula "34") (term "1,1,0,0,0,1,1,0"))
- (rule "times_zero_1" (formula "34") (term "1,0,0,0,1,1,0"))
- (rule "add_zero_right" (formula "34") (term "0,0,0,1,1,0"))
- (rule "leq_literals" (formula "34") (term "0,0,1,1,0"))
- (builtin "One Step Simplification" (formula "34"))
- (rule "getOfSeqSub" (formula "28") (term "0,0,0,0"))
- (rule "leq_literals" (formula "28") (term "0,0,0,0,0,0"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "add_zero_left" (formula "28") (term "1,1,0,0,0,0"))
- (rule "polySimp_elimSub" (formula "28") (term "1,0,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,1,0,0,0,0,0"))
- (rule "polySimp_rightDist" (formula "28") (term "1,1,0,0,0,0,0"))
- (rule "mul_literals" (formula "28") (term "0,1,1,0,0,0,0,0"))
- (rule "polySimp_addComm0" (formula "28") (term "1,0,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "0,0,0,0,0"))
- (rule "add_zero_right" (formula "28") (term "0,0,0,0,0,0"))
- (rule "polySimp_rightDist" (formula "28") (term "1,0,0,0,0,0,0"))
- (rule "polySimp_rightDist" (formula "28") (term "0,1,0,0,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "28") (term "1,0,1,0,0,0,0,0,0"))
- (rule "mul_literals" (formula "28") (term "0,0,1,0,0,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "28") (term "1,0,1,0,0,0,0,0,0"))
- (rule "polySimp_addAssoc" (formula "28") (term "0,0,0,0,0,0"))
- (rule "polySimp_addAssoc" (formula "28") (term "0,0,0,0,0,0,0"))
- (rule "add_literals" (formula "28") (term "0,0,0,0,0,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "28") (term "0,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "28") (term "0,0,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "28") (term "0,0,0,0,0,0"))
- (rule "replace_known_left" (formula "28") (term "0,0,0,0,0") (ifseqformula "9"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "getOfSeqSub" (formula "44") (term "0"))
- (rule "castDel" (formula "44") (term "2,0"))
- (rule "add_zero_right" (formula "44") (term "1,1,0"))
- (builtin "One Step Simplification" (formula "44"))
- (rule "orRight" (formula "44"))
- (rule "eqSymm" (formula "45"))
- (rule "polySimp_elimSub" (formula "44") (term "1,1"))
- (rule "times_zero_2" (formula "44") (term "1,1,1"))
- (rule "add_zero_right" (formula "44") (term "1,1"))
- (rule "inEqSimp_ltToLeq" (formula "44") (term "1"))
- (rule "polySimp_mulComm0" (formula "44") (term "1,0,0,1"))
- (rule "polySimp_addComm1" (formula "44") (term "0,1"))
- (rule "inEqSimp_commuteLeq" (formula "44") (term "0"))
- (rule "replace_known_left" (formula "44") (term "0") (ifseqformula "1"))
- (builtin "One Step Simplification" (formula "44"))
- (rule "inEqSimp_leqRight" (formula "44"))
- (rule "times_zero_1" (formula "1") (term "1,0,0"))
- (rule "add_zero_right" (formula "1") (term "0,0"))
- (rule "polySimp_addAssoc" (formula "1") (term "0"))
- (rule "polySimp_addAssoc" (formula "1") (term "0,0"))
- (rule "add_literals" (formula "1") (term "0,0,0"))
- (rule "add_zero_left" (formula "1") (term "0,0"))
- (rule "inEqSimp_sepNegMonomial1" (formula "1"))
- (rule "polySimp_mulLiterals" (formula "1") (term "0"))
- (rule "polySimp_elimOne" (formula "1") (term "0"))
- (rule "inEqSimp_contradInEq0" (formula "3") (ifseqformula "1"))
- (rule "andLeft" (formula "3"))
- (rule "inEqSimp_homoInEq1" (formula "3"))
- (rule "polySimp_pullOutFactor1b" (formula "3") (term "0"))
- (rule "add_literals" (formula "3") (term "1,1,0"))
+ (rule "getOfSeqConcatEQ" (formula "45") (term "0") (ifseqformula "27"))
+ (rule "polySimp_elimSub" (formula "45") (term "1,2,0"))
+ (rule "lenOfSeqSub" (formula "45") (term "1,0,0"))
+ (rule "polySimp_elimSub" (formula "45") (term "1,1,0,0"))
+ (rule "mul_literals" (formula "45") (term "1,1,1,0,0"))
+ (rule "add_zero_right" (formula "45") (term "1,1,0,0"))
+ (rule "lenOfSeqSub" (formula "45") (term "0,1,1,2,0"))
+ (rule "polySimp_elimSub" (formula "45") (term "1,0,1,1,2,0"))
+ (rule "times_zero_2" (formula "45") (term "1,1,0,1,1,2,0"))
+ (rule "add_zero_right" (formula "45") (term "1,0,1,1,2,0"))
+ (rule "inEqSimp_ltToLeq" (formula "45") (term "0,1,0,0"))
+ (rule "add_zero_right" (formula "45") (term "0,0,1,0,0"))
+ (rule "polySimp_mulComm0" (formula "45") (term "1,0,0,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "45") (term "0,0,1,1,2,0"))
+ (rule "add_zero_right" (formula "45") (term "0,0,0,1,1,2,0"))
+ (rule "polySimp_mulComm0" (formula "45") (term "1,0,0,0,1,1,2,0"))
+ (rule "inEqSimp_ltToLeq" (formula "45") (term "0,0"))
+ (rule "polySimp_mulComm0" (formula "45") (term "1,0,0,0,0"))
+ (rule "polySimp_addComm1" (formula "45") (term "0,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "45") (term "0,0,1,1,2,0"))
+ (rule "polySimp_mulLiterals" (formula "45") (term "0,0,0,1,1,2,0"))
+ (rule "polySimp_elimOne" (formula "45") (term "0,0,0,1,1,2,0"))
+ (rule "replace_known_left" (formula "45") (term "0,0,1,1,2,0") (ifseqformula "8"))
+ (builtin "One Step Simplification" (formula "45"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "45") (term "0,0,1,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "45") (term "0,0,0,1,0,0,0"))
+ (rule "polySimp_elimOne" (formula "45") (term "0,0,0,1,0,0,0"))
+ (rule "replace_known_left" (formula "45") (term "0,0,1,0,0,0") (ifseqformula "8"))
+ (builtin "One Step Simplification" (formula "45"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "45") (term "0,0"))
+ (rule "polySimp_mulLiterals" (formula "45") (term "0,0,0"))
+ (rule "polySimp_elimOne" (formula "45") (term "0,0,0"))
+ (rule "replace_known_left" (formula "45") (term "0,0") (ifseqformula "2"))
+ (builtin "One Step Simplification" (formula "45"))
+ (rule "getOfSeqSub" (formula "45") (term "0"))
+ (rule "castDel" (formula "45") (term "2,0"))
+ (rule "add_zero_right" (formula "45") (term "1,1,0"))
+ (builtin "One Step Simplification" (formula "45"))
+ (rule "orRight" (formula "45"))
+ (rule "polySimp_elimSub" (formula "45") (term "1,1"))
+ (rule "times_zero_2" (formula "45") (term "1,1,1"))
+ (rule "add_zero_right" (formula "45") (term "1,1"))
+ (rule "inEqSimp_ltToLeq" (formula "45") (term "1"))
+ (rule "polySimp_mulComm0" (formula "45") (term "1,0,0,1"))
+ (rule "polySimp_addComm1" (formula "45") (term "0,1"))
+ (rule "inEqSimp_commuteLeq" (formula "45") (term "0"))
+ (rule "replace_known_left" (formula "45") (term "0") (ifseqformula "1"))
+ (builtin "One Step Simplification" (formula "45"))
+ (rule "inEqSimp_leqRight" (formula "45"))
+ (rule "times_zero_1" (formula "1") (term "1,0,0"))
+ (rule "add_zero_right" (formula "1") (term "0,0"))
+ (rule "polySimp_addAssoc" (formula "1") (term "0"))
+ (rule "polySimp_addAssoc" (formula "1") (term "0,0"))
+ (rule "add_literals" (formula "1") (term "0,0,0"))
+ (rule "add_zero_left" (formula "1") (term "0,0"))
+ (rule "inEqSimp_sepNegMonomial1" (formula "1"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "0"))
+ (rule "polySimp_elimOne" (formula "1") (term "0"))
+ (rule "inEqSimp_contradInEq0" (formula "3") (ifseqformula "1"))
+ (rule "andLeft" (formula "3"))
+ (rule "inEqSimp_homoInEq1" (formula "3"))
+ (rule "polySimp_pullOutFactor1b" (formula "3") (term "0"))
+ (rule "add_literals" (formula "3") (term "1,1,0"))
(rule "times_zero_1" (formula "3") (term "1,0"))
(rule "add_zero_right" (formula "3") (term "0"))
(rule "leq_literals" (formula "3"))
@@ -4375,197 +1168,86 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
)
)
(branch "Exceptional Post (unremove)"
- (builtin "One Step Simplification" (formula "32"))
- (builtin "One Step Simplification" (formula "39"))
- (rule "andLeft" (formula "32"))
- (rule "andLeft" (formula "33"))
+ (builtin "One Step Simplification" (formula "33"))
(rule "andLeft" (formula "33"))
- (rule "andLeft" (formula "35"))
- (rule "notLeft" (formula "33"))
- (rule "close" (formula "36") (ifseqformula "35"))
+ (rule "andLeft" (formula "34"))
+ (rule "andLeft" (formula "34"))
+ (rule "andLeft" (formula "36"))
+ (rule "notLeft" (formula "34"))
+ (rule "close" (formula "37") (ifseqformula "36"))
)
(branch "Pre (unremove)"
- (builtin "One Step Simplification" (formula "37") (ifInst "" (formula "6")) (ifInst "" (formula "30")) (ifInst "" (formula "36")) (ifInst "" (formula "36")))
- (rule "selectCreatedOfAnonAsFormulaEQ" (formula "37") (term "1,1") (ifseqformula "22"))
- (rule "wellFormedAnonEQ" (formula "37") (term "0,1") (ifseqformula "22"))
- (rule "eqSymm" (formula "31") (term "0,0"))
- (rule "eqSymm" (formula "29") (term "0,1,0"))
+ (builtin "One Step Simplification" (formula "36") (ifInst "" (formula "31")) (ifInst "" (formula "35")) (ifInst "" (formula "6")))
+ (rule "selectCreatedOfAnonAsFormulaEQ" (formula "36") (term "1,1") (ifseqformula "23"))
+ (rule "wellFormedAnonEQ" (formula "36") (term "0,1") (ifseqformula "23"))
+ (rule "eqSymm" (formula "32") (term "0,0"))
+ (rule "eqSymm" (formula "30") (term "0,1,0"))
+ (rule "eqSymm" (formula "29") (term "0,0"))
+ (rule "eqSymm" (formula "36") (term "0,1,0,1,0"))
+ (rule "eqSymm" (formula "27"))
(rule "eqSymm" (formula "28") (term "0,0"))
- (rule "eqSymm" (formula "37") (term "0,1,0,1,0"))
- (rule "eqSymm" (formula "20") (term "0,1,0,0"))
- (rule "eqSymm" (formula "19") (term "1,0"))
- (rule "eqSymm" (formula "26"))
- (rule "eqSymm" (formula "27") (term "0,0"))
- (rule "eqSymm" (formula "37") (term "1,0,0,0"))
- (rule "eqSymm" (formula "37") (term "1,0,0,0,0,0"))
- (rule "eqSymm" (formula "18") (term "1,0"))
- (rule "eqSymm" (formula "24"))
- (rule "eqSymm" (formula "37") (term "1,0,0,0,0"))
- (rule "eqSymm" (formula "26") (term "0,1"))
- (rule "replace_known_left" (formula "37") (term "1,0,1") (ifseqformula "21"))
- (builtin "One Step Simplification" (formula "37") (ifInst "" (formula "1")) (ifInst "" (formula "4")))
- (rule "polySimp_elimSub" (formula "17") (term "1,0,1,0"))
- (rule "mul_literals" (formula "17") (term "1,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "28") (term "1,0,1"))
- (rule "mul_literals" (formula "28") (term "1,1,0,1"))
- (rule "polySimp_elimSub" (formula "19") (term "1,1,0,0"))
- (rule "mul_literals" (formula "19") (term "1,1,1,0,0"))
- (rule "polySimp_elimSub" (formula "14") (term "1,1,0,0"))
- (rule "mul_literals" (formula "14") (term "1,1,1,0,0"))
+ (rule "eqSymm" (formula "36") (term "1,0,0,0"))
+ (rule "eqSymm" (formula "36") (term "1,0,0,0,0,0"))
+ (rule "eqSymm" (formula "25"))
+ (rule "eqSymm" (formula "36") (term "1,0,0,0,0"))
+ (rule "eqSymm" (formula "27") (term "0,1"))
+ (rule "replace_known_left" (formula "36") (term "1,0,1") (ifseqformula "22"))
+ (builtin "One Step Simplification" (formula "36") (ifInst "" (formula "4")) (ifInst "" (formula "1")))
+ (rule "polySimp_elimSub" (formula "29") (term "1,0,1"))
+ (rule "mul_literals" (formula "29") (term "1,1,0,1"))
(rule "polySimp_elimSub" (formula "7") (term "1"))
(rule "mul_literals" (formula "7") (term "1,1"))
- (rule "polySimp_elimSub" (formula "25") (term "1"))
- (rule "mul_literals" (formula "25") (term "1,1"))
- (rule "polySimp_elimSub" (formula "18") (term "1,0,0,1,0"))
- (rule "mul_literals" (formula "18") (term "1,1,0,0,1,0"))
- (rule "polySimp_elimSub" (formula "37") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "37") (term "1,1,0,0,1,0,0"))
- (rule "polySimp_addComm0" (formula "19") (term "1,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "24") (term "1,1,0"))
- (rule "polySimp_addComm0" (formula "17") (term "1,0,1,0"))
- (rule "polySimp_addComm0" (formula "28") (term "1,0,1"))
- (rule "polySimp_addComm0" (formula "19") (term "1,1,0,0"))
- (rule "polySimp_addComm0" (formula "14") (term "1,1,0,0"))
+ (rule "polySimp_elimSub" (formula "26") (term "1"))
+ (rule "mul_literals" (formula "26") (term "1,1"))
+ (rule "polySimp_elimSub" (formula "36") (term "1,0,0,1,0,0"))
+ (rule "mul_literals" (formula "36") (term "1,1,0,0,1,0,0"))
+ (rule "polySimp_addComm0" (formula "25") (term "1,1,0"))
+ (rule "polySimp_addComm0" (formula "29") (term "1,0,1"))
(rule "polySimp_addComm0" (formula "7") (term "1"))
- (rule "polySimp_addComm0" (formula "25") (term "1"))
- (rule "polySimp_addComm0" (formula "18") (term "1,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "37") (term "1,0,0,1,0,0"))
- (rule "castedGetAny" (formula "8") (term "0"))
- (rule "castedGetAny" (formula "14") (term "1,0,0,1,0"))
- (rule "eqSeqEmpty" (formula "33"))
- (rule "castedGetAny" (formula "27") (term "1"))
- (rule "castedGetAny" (formula "9") (term "0"))
- (rule "castedGetAny" (formula "13") (term "1,0,0,1,0"))
- (rule "ifEqualsNull" (formula "31"))
- (rule "orRight" (formula "31"))
- (rule "castedGetAny" (formula "29") (term "0,0,1,0"))
- (rule "castedGetAny" (formula "20") (term "1,0,1,0,0"))
- (rule "castedGetAny" (formula "20") (term "0,0,1,0,0"))
- (rule "castedGetAny" (formula "19") (term "1,1,1,0"))
- (rule "castedGetAny" (formula "26") (term "1,0,0,1,1,0,0"))
- (rule "castedGetAny" (formula "26") (term "0,0,0,1,0,0"))
- (rule "castedGetAny" (formula "26") (term "0,0,0,0"))
- (rule "castedGetAny" (formula "26") (term "1,2,0"))
- (rule "castedGetAny" (formula "26") (term "1,1,0"))
- (rule "castedGetAny" (formula "18") (term "1,1,1,0"))
- (rule "castedGetAny" (formula "38") (term "0,0,1,0,1"))
- (rule "castedGetAny" (formula "38") (term "1,0,1,0,0,0,0"))
- (rule "castedGetAny" (formula "38") (term "0,1,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "18") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "18") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "18") (term "0,0,0"))
- (rule "add_zero_right" (formula "18") (term "0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "18") (term "1,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "12") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "12") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "20") (term "1,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,0,0,1,0,0,0,0"))
- (rule "polySimp_addComm1" (formula "20") (term "0,1,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "20") (term "1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,0,0,1,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "13") (term "0,0,0"))
- (rule "add_zero_right" (formula "13") (term "0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "13") (term "1,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "29") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "29") (term "1,0,0,1,0,0"))
+ (rule "polySimp_addComm0" (formula "26") (term "1"))
+ (rule "polySimp_addComm0" (formula "36") (term "1,0,0,1,0,0"))
+ (rule "castedGetAny" (formula "28") (term "1"))
+ (rule "ifEqualsNull" (formula "32"))
+ (rule "orRight" (formula "32"))
+ (rule "castedGetAny" (formula "30") (term "0,0,1,0"))
+ (rule "castedGetAny" (formula "27") (term "1,0,0,1,1,0,0"))
+ (rule "castedGetAny" (formula "27") (term "0,0,0,1,0,0"))
+ (rule "castedGetAny" (formula "27") (term "0,0,0,0"))
+ (rule "castedGetAny" (formula "27") (term "1,2,0"))
+ (rule "castedGetAny" (formula "27") (term "1,1,0"))
+ (rule "castedGetAny" (formula "37") (term "0,0,1,0,1"))
+ (rule "castedGetAny" (formula "37") (term "1,0,1,0,0,0,0"))
+ (rule "castedGetAny" (formula "37") (term "0,1,0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "30") (term "1,0,0"))
+ (rule "polySimp_mulComm0" (formula "30") (term "1,0,0,1,0,0"))
(rule "inEqSimp_ltToLeq" (formula "6"))
(rule "add_zero_right" (formula "6") (term "0"))
(rule "polySimp_mulComm0" (formula "6") (term "1,0"))
- (rule "inEqSimp_ltToLeq" (formula "10"))
- (rule "add_zero_right" (formula "10") (term "0"))
- (rule "polySimp_mulComm0" (formula "10") (term "1,0"))
- (rule "inEqSimp_ltToLeq" (formula "13") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "13") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "15") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,1,0,0"))
- (rule "castedGetAny" (formula "19") (term "0,1,0"))
- (rule "eqSymm" (formula "19") (term "1,0"))
- (rule "castedGetAny" (formula "17") (term "1,0"))
- (rule "castedGetAny" (formula "28") (term "1"))
- (rule "inEqSimp_ltToLeq" (formula "38") (term "1,0,0,1"))
- (rule "polySimp_mulComm0" (formula "38") (term "1,0,0,1,0,0,1"))
- (rule "inEqSimp_ltToLeq" (formula "38") (term "0,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "38") (term "1,0,0,0,0,0,0,0"))
- (rule "polySimp_addComm1" (formula "38") (term "0,0,0,0,0,0"))
- (rule "castedGetAny" (formula "18") (term "0,1,0"))
- (rule "eqSymm" (formula "18") (term "1,0"))
- (rule "castedGetAny" (formula "38") (term "0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "19") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "19") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "19") (term "0,1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "14") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "14") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "14") (term "0,1,0,0,1,0,0"))
+ (rule "castedGetAny" (formula "29") (term "1"))
+ (rule "inEqSimp_ltToLeq" (formula "37") (term "1,0,0,1"))
+ (rule "polySimp_mulComm0" (formula "37") (term "1,0,0,1,0,0,1"))
+ (rule "inEqSimp_ltToLeq" (formula "37") (term "0,0,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "37") (term "1,0,0,0,0,0,0,0"))
+ (rule "polySimp_addComm1" (formula "37") (term "0,0,0,0,0,0"))
+ (rule "castedGetAny" (formula "37") (term "0,1,0,0"))
(rule "inEqSimp_ltToLeq" (formula "7"))
(rule "polySimp_rightDist" (formula "7") (term "1,0,0"))
(rule "mul_literals" (formula "7") (term "0,1,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "15") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "19") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "20") (term "0,0,0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "14") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "12") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "29") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "38") (term "0,0,0,1"))
- (rule "polySimp_addAssoc" (formula "19") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "19") (term "0,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "14") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "14") (term "0,0,0,1,0,0"))
+ (rule "inEqSimp_commuteLeq" (formula "30") (term "0,0,0"))
+ (rule "inEqSimp_commuteLeq" (formula "37") (term "0,0,0,1"))
(rule "polySimp_addAssoc" (formula "7") (term "0,0"))
(rule "add_literals" (formula "7") (term "0,0,0"))
(rule "polySimp_addComm1" (formula "7") (term "0"))
- (rule "applyEq" (formula "26") (term "1") (ifseqformula "28"))
- (rule "applyEq" (formula "34") (term "0") (ifseqformula "11"))
- (rule "applyEq" (formula "29") (term "0,1,0,0,1,0,0") (ifseqformula "25"))
- (rule "polySimp_mulComm0" (formula "29") (term "1,0,0,1,0,0"))
- (rule "polySimp_rightDist" (formula "29") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "29") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "29") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "29") (term "0,0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "18") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "18") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "18") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "18") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "18") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "18") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "18") (term "0,0,0"))
- (rule "polySimp_mulLiterals" (formula "18") (term "0,0,0,0"))
- (rule "polySimp_elimOne" (formula "18") (term "0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "12") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "12") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "12") (term "1,1,0,0"))
- (rule "mul_literals" (formula "12") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "12") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "12") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "20") (term "1,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "20") (term "0,1,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "20") (term "0,1,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "20") (term "1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,1,0,0,0"))
- (rule "polySimp_rightDist" (formula "20") (term "1,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "20") (term "1,1,1,0,0,0"))
- (rule "mul_literals" (formula "20") (term "0,1,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "20") (term "1,1,1,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "13") (term "0,0,0"))
- (rule "polySimp_mulLiterals" (formula "13") (term "0,0,0,0"))
- (rule "polySimp_elimOne" (formula "13") (term "0,0,0,0"))
+ (rule "applyEq" (formula "27") (term "1") (ifseqformula "29"))
+ (rule "applyEq" (formula "30") (term "0,1,0,0,1,0,0") (ifseqformula "26"))
+ (rule "polySimp_mulComm0" (formula "30") (term "1,0,0,1,0,0"))
+ (rule "polySimp_rightDist" (formula "30") (term "1,0,0,1,0,0"))
+ (rule "mul_literals" (formula "30") (term "0,1,0,0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "30") (term "0,0,1,0,0"))
+ (rule "add_literals" (formula "30") (term "0,0,0,1,0,0"))
(rule "inEqSimp_sepNegMonomial0" (formula "6"))
(rule "polySimp_mulLiterals" (formula "6") (term "0"))
(rule "polySimp_elimOne" (formula "6") (term "0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "10"))
- (rule "polySimp_mulLiterals" (formula "10") (term "0"))
- (rule "polySimp_elimOne" (formula "10") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "13") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "13") (term "1,1,0,0"))
- (rule "mul_literals" (formula "13") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "13") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "13") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "15") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "15") (term "1,1,0,0"))
- (rule "mul_literals" (formula "15") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "15") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "15") (term "1,1,1,0,0"))
(rule "inEqSimp_sepPosMonomial0" (formula "37") (term "1,0,0,1"))
(rule "polySimp_mulComm0" (formula "37") (term "1,1,0,0,1"))
(rule "polySimp_rightDist" (formula "37") (term "1,1,0,0,1"))
@@ -4575,165 +1257,65 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(rule "inEqSimp_sepNegMonomial0" (formula "37") (term "0,0,0,0,0"))
(rule "polySimp_mulLiterals" (formula "37") (term "0,0,0,0,0,0"))
(rule "polySimp_elimOne" (formula "37") (term "0,0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "19") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "19") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "19") (term "1,1,0,0"))
- (rule "mul_literals" (formula "19") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "19") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "19") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "14") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "14") (term "1,1,0,0"))
- (rule "mul_literals" (formula "14") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "14") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "14") (term "1,1,1,0,0"))
(rule "inEqSimp_sepNegMonomial0" (formula "7"))
(rule "polySimp_mulLiterals" (formula "7") (term "0"))
(rule "polySimp_elimOne" (formula "7") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "29") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "29") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "29") (term "1,1,0,0"))
- (rule "mul_literals" (formula "29") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "29") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "29") (term "1,1,1,0,0"))
- (rule "inEqSimp_contradEq7" (formula "33") (ifseqformula "10"))
- (rule "times_zero_1" (formula "33") (term "1,0,0"))
- (rule "add_zero_right" (formula "33") (term "0,0"))
- (rule "leq_literals" (formula "33") (term "0"))
- (builtin "One Step Simplification" (formula "33"))
- (rule "false_right" (formula "33"))
- (rule "pullOutSelect" (formula "36") (term "1,1,0,0") (inst "selectSK=DoubleLinkedList_Node_l_0"))
- (rule "applyEq" (formula "37") (term "1,1,0,0,0,0") (ifseqformula "1"))
- (rule "simplifySelectOfAnonEQ" (formula "1") (ifseqformula "23"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "36")) (ifInst "" (formula "5")))
- (rule "pullOutSelect" (formula "37") (term "0,0,1,0") (inst "selectSK=DoubleLinkedList_Node_r_0"))
- (rule "applyEq" (formula "38") (term "1,1,0,0,0") (ifseqformula "1"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "30") (term "1,0,0"))
+ (rule "polySimp_mulComm0" (formula "30") (term "1,1,0,0"))
+ (rule "polySimp_rightDist" (formula "30") (term "1,1,0,0"))
+ (rule "mul_literals" (formula "30") (term "0,1,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "30") (term "1,1,1,0,0"))
+ (rule "polySimp_elimOne" (formula "30") (term "1,1,1,0,0"))
+ (rule "pullOutSelect" (formula "37") (term "1,1,0,0") (inst "selectSK=DoubleLinkedList_Node_l_0"))
+ (rule "applyEq" (formula "38") (term "1,1,0,0,0,0") (ifseqformula "1"))
(rule "simplifySelectOfAnonEQ" (formula "1") (ifseqformula "24"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "37")) (ifInst "" (formula "6")))
- (rule "pullOutSelect" (formula "38") (term "0,0,0,1,0,1") (inst "selectSK=DoubleLinkedList_s_0"))
- (rule "applyEq" (formula "39") (term "0,0,1,0,0") (ifseqformula "1"))
- (rule "applyEq" (formula "39") (term "0,1,0,1,0,0,0,0") (ifseqformula "1"))
- (rule "applyEq" (formula "39") (term "0,0,1,0,0,0") (ifseqformula "1"))
- (rule "simplifySelectOfAnonEQ" (formula "1") (ifseqformula "25"))
(builtin "One Step Simplification" (formula "1") (ifInst "" (formula "37")) (ifInst "" (formula "5")))
- (rule "getOfSeqConcatEQ" (formula "32") (term "0,0,1,0") (ifseqformula "27"))
- (rule "polySimp_elimSub" (formula "32") (term "1,2,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "32") (term "1,2,0,0,1,0"))
- (rule "lenOfSeqSub" (formula "32") (term "1,0,0,0,1,0"))
- (rule "polySimp_elimSub" (formula "32") (term "1,1,0,0,0,1,0"))
- (rule "times_zero_2" (formula "32") (term "1,1,1,0,0,0,1,0"))
- (rule "add_zero_right" (formula "32") (term "1,1,0,0,0,1,0"))
- (rule "lenOfSeqSub" (formula "32") (term "0,0,1,2,0,0,1,0"))
- (rule "polySimp_elimSub" (formula "32") (term "1,0,0,1,2,0,0,1,0"))
- (rule "mul_literals" (formula "32") (term "1,1,0,0,1,2,0,0,1,0"))
- (rule "add_zero_right" (formula "32") (term "1,0,0,1,2,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "32") (term "0,1,0,0,0,1,0"))
- (rule "add_zero_right" (formula "32") (term "0,0,1,0,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,1,0,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "32") (term "0,0,0,1,2,0,0,1,0"))
- (rule "add_zero_right" (formula "32") (term "0,0,0,0,1,2,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,0,0,1,2,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "32") (term "0,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,0,0,0,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "32") (term "0,0,0,1,2,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "32") (term "0,0,0,0,1,2,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "32") (term "0,0,0,0,1,2,0,0,1,0"))
- (rule "replace_known_left" (formula "32") (term "0,0,0,1,2,0,0,1,0") (ifseqformula "9"))
- (builtin "One Step Simplification" (formula "32"))
- (rule "inEqSimp_sepNegMonomial0" (formula "32") (term "0,0,1,0,0,0,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "32") (term "0,0,0,1,0,0,0,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "32") (term "0,0,0,1,0,0,0,0,0,1,0"))
- (rule "replace_known_left" (formula "32") (term "0,0,1,0,0,0,0,0,1,0") (ifseqformula "9"))
- (builtin "One Step Simplification" (formula "32"))
- (rule "inEqSimp_sepPosMonomial0" (formula "32") (term "0,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "32") (term "1,0,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "32") (term "1,1,0,0,0,1,0"))
- (rule "mul_literals" (formula "32") (term "0,1,0,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "32") (term "1,1,0,0,0,1,0"))
- (rule "getOfSeqConcatEQ" (formula "30") (term "1") (ifseqformula "27"))
- (rule "eqSymm" (formula "30"))
- (rule "polySimp_elimSub" (formula "30") (term "1,2,0"))
- (rule "lenOfSeqSub" (formula "30") (term "1,0,0"))
- (rule "polySimp_elimSub" (formula "30") (term "1,1,0,0"))
- (rule "times_zero_2" (formula "30") (term "1,1,1,0,0"))
- (rule "add_zero_right" (formula "30") (term "1,1,0,0"))
- (rule "lenOfSeqSub" (formula "30") (term "0,1,1,2,0"))
- (rule "polySimp_elimSub" (formula "30") (term "1,0,1,1,2,0"))
- (rule "times_zero_2" (formula "30") (term "1,1,0,1,1,2,0"))
- (rule "add_zero_right" (formula "30") (term "1,0,1,1,2,0"))
- (rule "inEqSimp_ltToLeq" (formula "30") (term "0,1,0,0"))
- (rule "add_zero_right" (formula "30") (term "0,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "30") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "30") (term "0,0,1,1,2,0"))
- (rule "add_zero_right" (formula "30") (term "0,0,0,1,1,2,0"))
- (rule "polySimp_mulComm0" (formula "30") (term "1,0,0,0,1,1,2,0"))
- (rule "inEqSimp_ltToLeq" (formula "30") (term "0,0"))
- (rule "polySimp_mulComm0" (formula "30") (term "1,0,0,0,0"))
- (rule "polySimp_addComm1" (formula "30") (term "0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "30") (term "0,0,1,1,2,0"))
- (rule "polySimp_mulLiterals" (formula "30") (term "0,0,0,1,1,2,0"))
- (rule "polySimp_elimOne" (formula "30") (term "0,0,0,1,1,2,0"))
- (rule "replace_known_left" (formula "30") (term "0,0,1,1,2,0") (ifseqformula "9"))
- (builtin "One Step Simplification" (formula "30"))
- (rule "polySimp_pullOutFactor1" (formula "30") (term "1,2,0"))
- (rule "add_literals" (formula "30") (term "1,1,2,0"))
- (rule "times_zero_1" (formula "30") (term "1,2,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "30") (term "0,0"))
- (rule "polySimp_mulLiterals" (formula "30") (term "0,0,0"))
- (rule "polySimp_elimOne" (formula "30") (term "0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "30") (term "0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "30") (term "0,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "30") (term "0,0,0,0,0"))
- (rule "replace_known_left" (formula "30") (term "0,0,0,0") (ifseqformula "9"))
- (builtin "One Step Simplification" (formula "30"))
- (rule "inEqSimp_homoInEq1" (formula "30") (term "0,0"))
- (rule "polySimp_pullOutFactor1b" (formula "30") (term "0,0,0"))
- (rule "add_literals" (formula "30") (term "1,1,0,0,0"))
- (rule "times_zero_1" (formula "30") (term "1,0,0,0"))
- (rule "add_zero_right" (formula "30") (term "0,0,0"))
- (rule "leq_literals" (formula "30") (term "0,0"))
- (builtin "One Step Simplification" (formula "30"))
- (rule "eqSymm" (formula "30"))
- (rule "getOfSeqConcatEQ" (formula "29") (term "1,0,0,1,1,0,0") (ifseqformula "27"))
- (rule "polySimp_elimSub" (formula "29") (term "1,2,1,0,0,1,1,0,0"))
- (rule "lenOfSeqSub" (formula "29") (term "1,0,1,0,0,1,1,0,0"))
- (rule "polySimp_elimSub" (formula "29") (term "1,1,0,1,0,0,1,1,0,0"))
- (rule "times_zero_2" (formula "29") (term "1,1,1,0,1,0,0,1,1,0,0"))
- (rule "add_zero_right" (formula "29") (term "1,1,0,1,0,0,1,1,0,0"))
- (rule "lenOfSeqSub" (formula "29") (term "0,1,1,2,1,0,0,1,1,0,0"))
- (rule "polySimp_elimSub" (formula "29") (term "1,0,1,1,2,1,0,0,1,1,0,0"))
- (rule "times_zero_2" (formula "29") (term "1,1,0,1,1,2,1,0,0,1,1,0,0"))
- (rule "add_zero_right" (formula "29") (term "1,0,1,1,2,1,0,0,1,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "29") (term "0,1,0,1,0,0,1,1,0,0"))
- (rule "add_zero_right" (formula "29") (term "0,0,1,0,1,0,0,1,1,0,0"))
- (rule "polySimp_mulComm0" (formula "29") (term "1,0,0,1,0,1,0,0,1,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "29") (term "0,0,1,1,2,1,0,0,1,1,0,0"))
- (rule "add_zero_right" (formula "29") (term "0,0,0,1,1,2,1,0,0,1,1,0,0"))
- (rule "polySimp_mulComm0" (formula "29") (term "1,0,0,0,1,1,2,1,0,0,1,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "29") (term "0,1,0,0,1,1,0,0"))
- (rule "polySimp_mulComm0" (formula "29") (term "1,0,0,0,1,0,0,1,1,0,0"))
- (rule "polySimp_addComm1" (formula "29") (term "0,0,1,0,0,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "29") (term "0,0,1,1,2,1,0,0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "29") (term "0,0,0,1,1,2,1,0,0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "29") (term "0,0,0,1,1,2,1,0,0,1,1,0,0"))
- (rule "replace_known_left" (formula "29") (term "0,0,1,1,2,1,0,0,1,1,0,0") (ifseqformula "9"))
- (builtin "One Step Simplification" (formula "29"))
- (rule "polySimp_pullOutFactor1" (formula "29") (term "1,2,1,0,0,1,1,0,0"))
- (rule "add_literals" (formula "29") (term "1,1,2,1,0,0,1,1,0,0"))
- (rule "times_zero_1" (formula "29") (term "1,2,1,0,0,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "29") (term "0,0,1,0,0,1,0,0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "29") (term "0,0,0,1,0,0,1,0,0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "29") (term "0,0,0,1,0,0,1,0,0,1,1,0,0"))
- (rule "replace_known_left" (formula "29") (term "0,0,1,0,0,1,0,0,1,1,0,0") (ifseqformula "9"))
- (builtin "One Step Simplification" (formula "29"))
- (rule "polySimp_pullOutFactor1b" (formula "29") (term "0,0,1,0,0,1,1,0,0"))
- (rule "add_literals" (formula "29") (term "1,1,0,0,1,0,0,1,1,0,0"))
- (rule "times_zero_1" (formula "29") (term "1,0,0,1,0,0,1,1,0,0"))
- (rule "add_zero_right" (formula "29") (term "0,0,1,0,0,1,1,0,0"))
- (rule "leq_literals" (formula "29") (term "0,1,0,0,1,1,0,0"))
- (builtin "One Step Simplification" (formula "29"))
- (rule "getOfSeqConcatEQ" (formula "31") (term "1") (ifseqformula "27"))
+ (rule "pullOutSelect" (formula "38") (term "0,0,1,0") (inst "selectSK=DoubleLinkedList_Node_r_0"))
+ (rule "applyEq" (formula "39") (term "1,1,0,0,0") (ifseqformula "1"))
+ (rule "simplifySelectOfAnonEQ" (formula "1") (ifseqformula "25"))
+ (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "38")) (ifInst "" (formula "6")))
+ (rule "pullOutSelect" (formula "39") (term "0,0,0,1,0,1") (inst "selectSK=DoubleLinkedList_s_0"))
+ (rule "applyEq" (formula "40") (term "0,0,1,0,0") (ifseqformula "1"))
+ (rule "applyEq" (formula "40") (term "0,1,0,1,0,0,0,0") (ifseqformula "1"))
+ (rule "applyEq" (formula "40") (term "0,0,1,0,0,0") (ifseqformula "1"))
+ (rule "simplifySelectOfAnonEQ" (formula "1") (ifseqformula "26"))
+ (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "38")) (ifInst "" (formula "5")))
+ (rule "getOfSeqConcatEQ" (formula "33") (term "0,0,1,0") (ifseqformula "28"))
+ (rule "polySimp_elimSub" (formula "33") (term "1,2,0,0,1,0"))
+ (rule "polySimp_addComm0" (formula "33") (term "1,2,0,0,1,0"))
+ (rule "lenOfSeqSub" (formula "33") (term "1,0,0,0,1,0"))
+ (rule "polySimp_elimSub" (formula "33") (term "1,1,0,0,0,1,0"))
+ (rule "times_zero_2" (formula "33") (term "1,1,1,0,0,0,1,0"))
+ (rule "add_zero_right" (formula "33") (term "1,1,0,0,0,1,0"))
+ (rule "lenOfSeqSub" (formula "33") (term "0,0,1,2,0,0,1,0"))
+ (rule "polySimp_elimSub" (formula "33") (term "1,0,0,1,2,0,0,1,0"))
+ (rule "mul_literals" (formula "33") (term "1,1,0,0,1,2,0,0,1,0"))
+ (rule "add_zero_right" (formula "33") (term "1,0,0,1,2,0,0,1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "33") (term "0,1,0,0,0,1,0"))
+ (rule "add_zero_right" (formula "33") (term "0,0,1,0,0,0,1,0"))
+ (rule "polySimp_mulComm0" (formula "33") (term "1,0,0,1,0,0,0,1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "33") (term "0,0,0,1,2,0,0,1,0"))
+ (rule "add_zero_right" (formula "33") (term "0,0,0,0,1,2,0,0,1,0"))
+ (rule "polySimp_mulComm0" (formula "33") (term "1,0,0,0,0,1,2,0,0,1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "33") (term "0,0,0,1,0"))
+ (rule "polySimp_mulComm0" (formula "33") (term "1,0,0,0,0,0,1,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "33") (term "0,0,0,1,2,0,0,1,0"))
+ (rule "polySimp_mulLiterals" (formula "33") (term "0,0,0,0,1,2,0,0,1,0"))
+ (rule "polySimp_elimOne" (formula "33") (term "0,0,0,0,1,2,0,0,1,0"))
+ (rule "replace_known_left" (formula "33") (term "0,0,0,1,2,0,0,1,0") (ifseqformula "9"))
+ (builtin "One Step Simplification" (formula "33"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "33") (term "0,0,1,0,0,0,0,0,1,0"))
+ (rule "polySimp_mulLiterals" (formula "33") (term "0,0,0,1,0,0,0,0,0,1,0"))
+ (rule "polySimp_elimOne" (formula "33") (term "0,0,0,1,0,0,0,0,0,1,0"))
+ (rule "replace_known_left" (formula "33") (term "0,0,1,0,0,0,0,0,1,0") (ifseqformula "9"))
+ (builtin "One Step Simplification" (formula "33"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "33") (term "0,0,0,1,0"))
+ (rule "polySimp_mulComm0" (formula "33") (term "1,0,0,0,1,0"))
+ (rule "polySimp_rightDist" (formula "33") (term "1,0,0,0,1,0"))
+ (rule "polySimp_mulLiterals" (formula "33") (term "1,1,0,0,0,1,0"))
+ (rule "mul_literals" (formula "33") (term "0,1,0,0,0,1,0"))
+ (rule "polySimp_elimOne" (formula "33") (term "1,1,0,0,0,1,0"))
+ (rule "getOfSeqConcatEQ" (formula "31") (term "1") (ifseqformula "28"))
(rule "eqSymm" (formula "31"))
(rule "polySimp_elimSub" (formula "31") (term "1,2,0"))
(rule "lenOfSeqSub" (formula "31") (term "1,0,0"))
@@ -4753,830 +1335,605 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(rule "inEqSimp_ltToLeq" (formula "31") (term "0,0"))
(rule "polySimp_mulComm0" (formula "31") (term "1,0,0,0,0"))
(rule "polySimp_addComm1" (formula "31") (term "0,0,0"))
- (rule "polySimp_addAssoc" (formula "31") (term "0,0,0,0"))
- (rule "add_literals" (formula "31") (term "0,0,0,0,0"))
- (rule "add_zero_left" (formula "31") (term "0,0,0,0"))
(rule "inEqSimp_sepNegMonomial0" (formula "31") (term "0,0,1,1,2,0"))
(rule "polySimp_mulLiterals" (formula "31") (term "0,0,0,1,1,2,0"))
(rule "polySimp_elimOne" (formula "31") (term "0,0,0,1,1,2,0"))
(rule "replace_known_left" (formula "31") (term "0,0,1,1,2,0") (ifseqformula "9"))
(builtin "One Step Simplification" (formula "31"))
- (rule "polySimp_pullOutFactor1b" (formula "31") (term "1,2,0"))
- (rule "add_literals" (formula "31") (term "1,1,1,2,0"))
- (rule "times_zero_1" (formula "31") (term "1,1,2,0"))
- (rule "add_zero_right" (formula "31") (term "1,2,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "31") (term "0,0,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "31") (term "0,0,0,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "31") (term "0,0,0,1,0,0,0"))
- (rule "replace_known_left" (formula "31") (term "0,0,1,0,0,0") (ifseqformula "9"))
+ (rule "polySimp_pullOutFactor1" (formula "31") (term "1,2,0"))
+ (rule "add_literals" (formula "31") (term "1,1,2,0"))
+ (rule "times_zero_1" (formula "31") (term "1,2,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "31") (term "0,0"))
+ (rule "polySimp_mulLiterals" (formula "31") (term "0,0,0"))
+ (rule "polySimp_elimOne" (formula "31") (term "0,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "31") (term "0,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "31") (term "0,0,0,0,0"))
+ (rule "polySimp_elimOne" (formula "31") (term "0,0,0,0,0"))
+ (rule "replace_known_left" (formula "31") (term "0,0,0,0") (ifseqformula "9"))
(builtin "One Step Simplification" (formula "31"))
- (rule "polySimp_pullOutFactor1" (formula "31") (term "0,0,0"))
- (rule "add_literals" (formula "31") (term "1,0,0,0"))
- (rule "times_zero_1" (formula "31") (term "0,0,0"))
+ (rule "inEqSimp_homoInEq1" (formula "31") (term "0,0"))
+ (rule "polySimp_pullOutFactor1b" (formula "31") (term "0,0,0"))
+ (rule "add_literals" (formula "31") (term "1,1,0,0,0"))
+ (rule "times_zero_1" (formula "31") (term "1,0,0,0"))
+ (rule "add_zero_right" (formula "31") (term "0,0,0"))
(rule "leq_literals" (formula "31") (term "0,0"))
(builtin "One Step Simplification" (formula "31"))
(rule "eqSymm" (formula "31"))
- (rule "elementOfUnion" (formula "3") (term "0,0"))
+ (rule "getOfSeqConcatEQ" (formula "30") (term "1,0,0,1,1,0,0") (ifseqformula "28"))
+ (rule "polySimp_elimSub" (formula "30") (term "1,2,1,0,0,1,1,0,0"))
+ (rule "lenOfSeqSub" (formula "30") (term "1,0,1,0,0,1,1,0,0"))
+ (rule "polySimp_elimSub" (formula "30") (term "1,1,0,1,0,0,1,1,0,0"))
+ (rule "times_zero_2" (formula "30") (term "1,1,1,0,1,0,0,1,1,0,0"))
+ (rule "add_zero_right" (formula "30") (term "1,1,0,1,0,0,1,1,0,0"))
+ (rule "lenOfSeqSub" (formula "30") (term "0,1,1,2,1,0,0,1,1,0,0"))
+ (rule "polySimp_elimSub" (formula "30") (term "1,0,1,1,2,1,0,0,1,1,0,0"))
+ (rule "times_zero_2" (formula "30") (term "1,1,0,1,1,2,1,0,0,1,1,0,0"))
+ (rule "add_zero_right" (formula "30") (term "1,0,1,1,2,1,0,0,1,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "30") (term "0,1,0,1,0,0,1,1,0,0"))
+ (rule "add_zero_right" (formula "30") (term "0,0,1,0,1,0,0,1,1,0,0"))
+ (rule "polySimp_mulComm0" (formula "30") (term "1,0,0,1,0,1,0,0,1,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "30") (term "0,0,1,1,2,1,0,0,1,1,0,0"))
+ (rule "add_zero_right" (formula "30") (term "0,0,0,1,1,2,1,0,0,1,1,0,0"))
+ (rule "polySimp_mulComm0" (formula "30") (term "1,0,0,0,1,1,2,1,0,0,1,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "30") (term "0,1,0,0,1,1,0,0"))
+ (rule "polySimp_mulComm0" (formula "30") (term "1,0,0,0,1,0,0,1,1,0,0"))
+ (rule "polySimp_addComm1" (formula "30") (term "0,0,1,0,0,1,1,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "30") (term "0,0,1,1,2,1,0,0,1,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "30") (term "0,0,0,1,1,2,1,0,0,1,1,0,0"))
+ (rule "polySimp_elimOne" (formula "30") (term "0,0,0,1,1,2,1,0,0,1,1,0,0"))
+ (rule "replace_known_left" (formula "30") (term "0,0,1,1,2,1,0,0,1,1,0,0") (ifseqformula "9"))
+ (builtin "One Step Simplification" (formula "30"))
+ (rule "polySimp_pullOutFactor1" (formula "30") (term "1,2,1,0,0,1,1,0,0"))
+ (rule "add_literals" (formula "30") (term "1,1,2,1,0,0,1,1,0,0"))
+ (rule "times_zero_1" (formula "30") (term "1,2,1,0,0,1,1,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "30") (term "0,0,1,0,0,1,0,0,1,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "30") (term "0,0,0,1,0,0,1,0,0,1,1,0,0"))
+ (rule "polySimp_elimOne" (formula "30") (term "0,0,0,1,0,0,1,0,0,1,1,0,0"))
+ (rule "replace_known_left" (formula "30") (term "0,0,1,0,0,1,0,0,1,1,0,0") (ifseqformula "9"))
+ (builtin "One Step Simplification" (formula "30"))
+ (rule "polySimp_pullOutFactor1b" (formula "30") (term "0,0,1,0,0,1,1,0,0"))
+ (rule "add_literals" (formula "30") (term "1,1,0,0,1,0,0,1,1,0,0"))
+ (rule "times_zero_1" (formula "30") (term "1,0,0,1,0,0,1,1,0,0"))
+ (rule "add_zero_right" (formula "30") (term "0,0,1,0,0,1,1,0,0"))
+ (rule "leq_literals" (formula "30") (term "0,1,0,0,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "30"))
+ (rule "getOfSeqConcatEQ" (formula "32") (term "1") (ifseqformula "28"))
+ (rule "eqSymm" (formula "32"))
+ (rule "polySimp_elimSub" (formula "32") (term "1,2,0"))
+ (rule "lenOfSeqSub" (formula "32") (term "1,0,0"))
+ (rule "polySimp_elimSub" (formula "32") (term "1,1,0,0"))
+ (rule "times_zero_2" (formula "32") (term "1,1,1,0,0"))
+ (rule "add_zero_right" (formula "32") (term "1,1,0,0"))
+ (rule "lenOfSeqSub" (formula "32") (term "0,1,1,2,0"))
+ (rule "polySimp_elimSub" (formula "32") (term "1,0,1,1,2,0"))
+ (rule "times_zero_2" (formula "32") (term "1,1,0,1,1,2,0"))
+ (rule "add_zero_right" (formula "32") (term "1,0,1,1,2,0"))
+ (rule "inEqSimp_ltToLeq" (formula "32") (term "0,1,0,0"))
+ (rule "add_zero_right" (formula "32") (term "0,0,1,0,0"))
+ (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "32") (term "0,0,1,1,2,0"))
+ (rule "add_zero_right" (formula "32") (term "0,0,0,1,1,2,0"))
+ (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,0,1,1,2,0"))
+ (rule "inEqSimp_ltToLeq" (formula "32") (term "0,0"))
+ (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,0,0"))
+ (rule "polySimp_addComm1" (formula "32") (term "0,0,0"))
+ (rule "polySimp_addAssoc" (formula "32") (term "0,0,0,0"))
+ (rule "add_literals" (formula "32") (term "0,0,0,0,0"))
+ (rule "add_zero_left" (formula "32") (term "0,0,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "32") (term "0,0,1,1,2,0"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "0,0,0,1,1,2,0"))
+ (rule "polySimp_elimOne" (formula "32") (term "0,0,0,1,1,2,0"))
+ (rule "replace_known_left" (formula "32") (term "0,0,1,1,2,0") (ifseqformula "9"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "polySimp_pullOutFactor1b" (formula "32") (term "1,2,0"))
+ (rule "add_literals" (formula "32") (term "1,1,1,2,0"))
+ (rule "times_zero_1" (formula "32") (term "1,1,2,0"))
+ (rule "add_zero_right" (formula "32") (term "1,2,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "32") (term "0,0,1,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "0,0,0,1,0,0,0"))
+ (rule "polySimp_elimOne" (formula "32") (term "0,0,0,1,0,0,0"))
+ (rule "replace_known_left" (formula "32") (term "0,0,1,0,0,0") (ifseqformula "9"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "polySimp_pullOutFactor1" (formula "32") (term "0,0,0"))
+ (rule "add_literals" (formula "32") (term "1,0,0,0"))
+ (rule "times_zero_1" (formula "32") (term "0,0,0"))
+ (rule "leq_literals" (formula "32") (term "0,0"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "eqSymm" (formula "32"))
(rule "elementOfSingleton" (formula "3") (term "1,0,0"))
(builtin "One Step Simplification" (formula "3"))
(rule "eqSymm" (formula "3") (term "1,0,0"))
- (rule "elementOfUnion" (formula "2") (term "0,0"))
(rule "elementOfSingleton" (formula "2") (term "1,0,0"))
(builtin "One Step Simplification" (formula "2"))
- (rule "elementOfUnion" (formula "1") (term "0,0"))
(rule "elementOfSingleton" (formula "1") (term "1,0,0"))
(builtin "One Step Simplification" (formula "1"))
- (rule "getOfSeqSub" (formula "32") (term "1,0,0,1,0"))
- (rule "add_zero_right" (formula "32") (term "1,1,1,0,0,1,0"))
- (rule "polySimp_elimSub" (formula "32") (term "1,1,0,1,0,0,1,0"))
- (rule "mul_literals" (formula "32") (term "1,1,1,0,1,0,0,1,0"))
- (rule "add_zero_right" (formula "32") (term "1,1,0,1,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "32") (term "1,0,1,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,1,0,1,0,0,1,0"))
- (rule "inEqSimp_commuteLeq" (formula "32") (term "0,0,1,0,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "32") (term "1,0,1,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "32") (term "1,1,0,1,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "32") (term "1,1,0,1,0,0,1,0"))
- (rule "mul_literals" (formula "32") (term "0,1,1,0,1,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "32") (term "1,1,1,0,1,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "32") (term "1,1,1,0,1,0,0,1,0"))
- (rule "getOfSeqSub" (formula "32") (term "2,0,0,1,0"))
- (rule "polySimp_elimSub" (formula "32") (term "1,1,0,2,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "32") (term "1,1,1,0,2,0,0,1,0"))
- (rule "polySimp_addComm1" (formula "32") (term "1,1,2,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "32") (term "1,1,1,0,2,0,0,1,0"))
- (rule "mul_literals" (formula "32") (term "0,1,1,1,0,2,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "32") (term "1,1,0,2,0,0,1,0"))
- (rule "polySimp_addAssoc" (formula "32") (term "0,1,1,2,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "32") (term "0,0,1,1,2,0,0,1,0"))
- (rule "polySimp_pullOutFactor2b" (formula "32") (term "0,1,1,2,0,0,1,0"))
- (rule "add_literals" (formula "32") (term "1,1,0,1,1,2,0,0,1,0"))
- (rule "times_zero_1" (formula "32") (term "1,0,1,1,2,0,0,1,0"))
- (rule "add_zero_right" (formula "32") (term "0,1,1,2,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "32") (term "1,0,2,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "32") (term "1,0,0,1,0,2,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "32") (term "0,1,0,0,1,0,2,0,0,1,0"))
- (rule "mul_literals" (formula "32") (term "0,0,1,0,0,1,0,2,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "32") (term "1,0,1,0,0,1,0,2,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "32") (term "1,0,1,0,0,1,0,2,0,0,1,0"))
- (rule "polySimp_addAssoc" (formula "32") (term "0,0,1,0,2,0,0,1,0"))
- (rule "polySimp_addAssoc" (formula "32") (term "0,0,0,1,0,2,0,0,1,0"))
- (rule "add_literals" (formula "32") (term "0,0,0,0,1,0,2,0,0,1,0"))
- (rule "polySimp_addAssoc" (formula "32") (term "0,1,0,2,0,0,1,0"))
- (rule "polySimp_addComm1" (formula "32") (term "0,0,1,0,2,0,0,1,0"))
- (rule "polySimp_pullOutFactor1b" (formula "32") (term "0,0,0,1,0,2,0,0,1,0"))
- (rule "add_literals" (formula "32") (term "1,1,0,0,0,1,0,2,0,0,1,0"))
- (rule "times_zero_1" (formula "32") (term "1,0,0,0,1,0,2,0,0,1,0"))
- (rule "add_literals" (formula "32") (term "0,0,0,1,0,2,0,0,1,0"))
- (rule "inEqSimp_homoInEq0" (formula "32") (term "0,0,2,0,0,1,0"))
- (rule "times_zero_2" (formula "32") (term "1,0,0,0,2,0,0,1,0"))
- (rule "add_zero_right" (formula "32") (term "0,0,0,2,0,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "32") (term "1,0,2,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "32") (term "1,1,0,2,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "32") (term "1,1,0,2,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "32") (term "1,1,1,0,2,0,0,1,0"))
- (rule "mul_literals" (formula "32") (term "0,1,1,0,2,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "32") (term "1,1,1,0,2,0,0,1,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "32") (term "0,0,2,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "32") (term "1,0,0,2,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "32") (term "1,0,0,2,0,0,1,0"))
- (rule "pullOutSelect" (formula "39") (term "1,1,1,0,0,1") (inst "selectSK=DoubleLinkedList_len_0"))
- (rule "applyEq" (formula "40") (term "0,0,0,0,0,0") (ifseqformula "1"))
- (rule "simplifySelectOfAnonEQ" (formula "1") (ifseqformula "26"))
- (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "38")) (ifInst "" (formula "6")))
- (rule "inEqSimp_homoInEq1" (formula "40") (term "0,0,0,0,0"))
- (rule "polySimp_addComm1" (formula "40") (term "0,0,0,0,0,0"))
- (rule "applyEq" (formula "1") (term "1,0") (ifseqformula "29"))
- (rule "inEqSimp_sepPosMonomial0" (formula "40") (term "0,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "40") (term "1,0,0,0,0,0"))
- (rule "polySimp_rightDist" (formula "40") (term "1,0,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "40") (term "1,1,0,0,0,0,0"))
- (rule "mul_literals" (formula "40") (term "0,1,0,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "40") (term "1,1,0,0,0,0,0"))
- (rule "getOfSeqSub" (formula "31") (term "1"))
- (rule "leq_literals" (formula "31") (term "0,0,1"))
- (builtin "One Step Simplification" (formula "31"))
- (rule "add_zero_left" (formula "31") (term "1,1,1"))
- (rule "eqSymm" (formula "31"))
- (rule "polySimp_elimSub" (formula "31") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "31") (term "1,1,0,0"))
- (rule "mul_literals" (formula "31") (term "0,1,1,0,0"))
- (rule "polySimp_addComm0" (formula "31") (term "1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "31") (term "0,0"))
- (rule "add_zero_right" (formula "31") (term "0,0,0"))
- (rule "polySimp_rightDist" (formula "31") (term "1,0,0,0"))
- (rule "polySimp_rightDist" (formula "31") (term "0,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "31") (term "1,0,1,0,0,0"))
- (rule "mul_literals" (formula "31") (term "0,0,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "31") (term "1,0,1,0,0,0"))
- (rule "polySimp_addAssoc" (formula "31") (term "0,0,0"))
- (rule "polySimp_addAssoc" (formula "31") (term "0,0,0,0"))
- (rule "add_literals" (formula "31") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "31") (term "0,0"))
- (rule "polySimp_mulLiterals" (formula "31") (term "0,0,0"))
- (rule "polySimp_elimOne" (formula "31") (term "0,0,0"))
- (rule "replace_known_left" (formula "31") (term "0,0") (ifseqformula "11"))
- (builtin "One Step Simplification" (formula "31"))
- (rule "eqSymm" (formula "31"))
- (rule "pullOutSelect" (formula "40") (term "0,1,0,0,0,0") (inst "selectSK=DoubleLinkedList_Node_l_1"))
+ (rule "getOfSeqSub" (formula "33") (term "1,0,0,1,0"))
+ (rule "add_zero_right" (formula "33") (term "1,1,1,0,0,1,0"))
+ (rule "polySimp_elimSub" (formula "33") (term "1,1,0,1,0,0,1,0"))
+ (rule "mul_literals" (formula "33") (term "1,1,1,0,1,0,0,1,0"))
+ (rule "add_zero_right" (formula "33") (term "1,1,0,1,0,0,1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "33") (term "1,0,1,0,0,1,0"))
+ (rule "polySimp_mulComm0" (formula "33") (term "1,0,0,1,0,1,0,0,1,0"))
+ (rule "inEqSimp_commuteLeq" (formula "33") (term "0,0,1,0,0,1,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "33") (term "1,0,1,0,0,1,0"))
+ (rule "polySimp_mulComm0" (formula "33") (term "1,1,0,1,0,0,1,0"))
+ (rule "polySimp_rightDist" (formula "33") (term "1,1,0,1,0,0,1,0"))
+ (rule "mul_literals" (formula "33") (term "0,1,1,0,1,0,0,1,0"))
+ (rule "polySimp_mulLiterals" (formula "33") (term "1,1,1,0,1,0,0,1,0"))
+ (rule "polySimp_elimOne" (formula "33") (term "1,1,1,0,1,0,0,1,0"))
+ (rule "getOfSeqSub" (formula "33") (term "2,0,0,1,0"))
+ (rule "polySimp_elimSub" (formula "33") (term "1,1,0,2,0,0,1,0"))
+ (rule "polySimp_mulComm0" (formula "33") (term "1,1,1,0,2,0,0,1,0"))
+ (rule "polySimp_addComm1" (formula "33") (term "1,1,2,0,0,1,0"))
+ (rule "polySimp_rightDist" (formula "33") (term "1,1,1,0,2,0,0,1,0"))
+ (rule "mul_literals" (formula "33") (term "0,1,1,1,0,2,0,0,1,0"))
+ (rule "polySimp_addComm0" (formula "33") (term "1,1,0,2,0,0,1,0"))
+ (rule "polySimp_addAssoc" (formula "33") (term "0,1,1,2,0,0,1,0"))
+ (rule "polySimp_addComm0" (formula "33") (term "0,0,1,1,2,0,0,1,0"))
+ (rule "polySimp_pullOutFactor2b" (formula "33") (term "0,1,1,2,0,0,1,0"))
+ (rule "add_literals" (formula "33") (term "1,1,0,1,1,2,0,0,1,0"))
+ (rule "times_zero_1" (formula "33") (term "1,0,1,1,2,0,0,1,0"))
+ (rule "add_zero_right" (formula "33") (term "0,1,1,2,0,0,1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "33") (term "1,0,2,0,0,1,0"))
+ (rule "polySimp_rightDist" (formula "33") (term "1,0,0,1,0,2,0,0,1,0"))
+ (rule "polySimp_rightDist" (formula "33") (term "0,1,0,0,1,0,2,0,0,1,0"))
+ (rule "mul_literals" (formula "33") (term "0,0,1,0,0,1,0,2,0,0,1,0"))
+ (rule "polySimp_mulLiterals" (formula "33") (term "1,0,1,0,0,1,0,2,0,0,1,0"))
+ (rule "polySimp_elimOne" (formula "33") (term "1,0,1,0,0,1,0,2,0,0,1,0"))
+ (rule "polySimp_addAssoc" (formula "33") (term "0,0,1,0,2,0,0,1,0"))
+ (rule "polySimp_addAssoc" (formula "33") (term "0,0,0,1,0,2,0,0,1,0"))
+ (rule "add_literals" (formula "33") (term "0,0,0,0,1,0,2,0,0,1,0"))
+ (rule "polySimp_addAssoc" (formula "33") (term "0,1,0,2,0,0,1,0"))
+ (rule "polySimp_addComm1" (formula "33") (term "0,0,1,0,2,0,0,1,0"))
+ (rule "polySimp_pullOutFactor1b" (formula "33") (term "0,0,0,1,0,2,0,0,1,0"))
+ (rule "add_literals" (formula "33") (term "1,1,0,0,0,1,0,2,0,0,1,0"))
+ (rule "times_zero_1" (formula "33") (term "1,0,0,0,1,0,2,0,0,1,0"))
+ (rule "add_literals" (formula "33") (term "0,0,0,1,0,2,0,0,1,0"))
+ (rule "inEqSimp_homoInEq0" (formula "33") (term "0,0,2,0,0,1,0"))
+ (rule "times_zero_2" (formula "33") (term "1,0,0,0,2,0,0,1,0"))
+ (rule "add_zero_right" (formula "33") (term "0,0,0,2,0,0,1,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "33") (term "1,0,2,0,0,1,0"))
+ (rule "polySimp_mulComm0" (formula "33") (term "1,1,0,2,0,0,1,0"))
+ (rule "polySimp_rightDist" (formula "33") (term "1,1,0,2,0,0,1,0"))
+ (rule "polySimp_mulLiterals" (formula "33") (term "1,1,1,0,2,0,0,1,0"))
+ (rule "mul_literals" (formula "33") (term "0,1,1,0,2,0,0,1,0"))
+ (rule "polySimp_elimOne" (formula "33") (term "1,1,1,0,2,0,0,1,0"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "33") (term "0,0,2,0,0,1,0"))
+ (rule "polySimp_mulLiterals" (formula "33") (term "1,0,0,2,0,0,1,0"))
+ (rule "polySimp_elimOne" (formula "33") (term "1,0,0,2,0,0,1,0"))
+ (rule "pullOutSelect" (formula "40") (term "1,1,1,0,0,1") (inst "selectSK=DoubleLinkedList_len_0"))
+ (rule "applyEq" (formula "41") (term "0,0,0,0,0,0") (ifseqformula "1"))
(rule "simplifySelectOfAnonEQ" (formula "1") (ifseqformula "27"))
+ (builtin "One Step Simplification" (formula "1") (ifInst "" (formula "39")) (ifInst "" (formula "6")))
+ (rule "inEqSimp_homoInEq1" (formula "41") (term "0,0,0,0,0"))
+ (rule "polySimp_addComm1" (formula "41") (term "0,0,0,0,0,0"))
+ (rule "applyEq" (formula "1") (term "1,0") (ifseqformula "30"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "41") (term "0,0,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "41") (term "1,0,0,0,0,0"))
+ (rule "polySimp_rightDist" (formula "41") (term "1,0,0,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "41") (term "1,1,0,0,0,0,0"))
+ (rule "mul_literals" (formula "41") (term "0,1,0,0,0,0,0"))
+ (rule "polySimp_elimOne" (formula "41") (term "1,1,0,0,0,0,0"))
+ (rule "getOfSeqSub" (formula "32") (term "1"))
+ (rule "leq_literals" (formula "32") (term "0,0,1"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "add_zero_left" (formula "32") (term "1,1,1"))
+ (rule "eqSymm" (formula "32"))
+ (rule "polySimp_elimSub" (formula "32") (term "1,0,0"))
+ (rule "polySimp_mulComm0" (formula "32") (term "1,1,0,0"))
+ (rule "polySimp_rightDist" (formula "32") (term "1,1,0,0"))
+ (rule "mul_literals" (formula "32") (term "0,1,1,0,0"))
+ (rule "polySimp_addComm0" (formula "32") (term "1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "32") (term "0,0"))
+ (rule "add_zero_right" (formula "32") (term "0,0,0"))
+ (rule "polySimp_rightDist" (formula "32") (term "1,0,0,0"))
+ (rule "polySimp_rightDist" (formula "32") (term "0,1,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "1,0,1,0,0,0"))
+ (rule "mul_literals" (formula "32") (term "0,0,1,0,0,0"))
+ (rule "polySimp_elimOne" (formula "32") (term "1,0,1,0,0,0"))
+ (rule "polySimp_addAssoc" (formula "32") (term "0,0,0"))
+ (rule "polySimp_addAssoc" (formula "32") (term "0,0,0,0"))
+ (rule "add_literals" (formula "32") (term "0,0,0,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "32") (term "0,0"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "0,0,0"))
+ (rule "polySimp_elimOne" (formula "32") (term "0,0,0"))
+ (rule "replace_known_left" (formula "32") (term "0,0") (ifseqformula "11"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "eqSymm" (formula "32"))
+ (rule "pullOutSelect" (formula "41") (term "0,1,0,0,0,0") (inst "selectSK=DoubleLinkedList_Node_l_1"))
+ (rule "simplifySelectOfAnonEQ" (formula "1") (ifseqformula "28"))
(builtin "One Step Simplification" (formula "1"))
- (rule "getOfSeqSub" (formula "31") (term "1,0,0,1,1,0,0"))
- (rule "leq_literals" (formula "31") (term "0,0,1,0,0,1,1,0,0"))
- (builtin "One Step Simplification" (formula "31"))
- (rule "add_zero_left" (formula "31") (term "1,1,1,0,0,1,1,0,0"))
- (rule "polySimp_elimSub" (formula "31") (term "1,0,1,0,0,1,1,0,0"))
- (rule "polySimp_mulComm0" (formula "31") (term "1,1,0,1,0,0,1,1,0,0"))
- (rule "polySimp_rightDist" (formula "31") (term "1,1,0,1,0,0,1,1,0,0"))
- (rule "mul_literals" (formula "31") (term "0,1,1,0,1,0,0,1,1,0,0"))
- (rule "polySimp_addComm0" (formula "31") (term "1,0,1,0,0,1,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "31") (term "0,1,0,0,1,1,0,0"))
- (rule "add_zero_right" (formula "31") (term "0,0,1,0,0,1,1,0,0"))
- (rule "polySimp_rightDist" (formula "31") (term "1,0,0,1,0,0,1,1,0,0"))
- (rule "polySimp_rightDist" (formula "31") (term "0,1,0,0,1,0,0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "31") (term "1,0,1,0,0,1,0,0,1,1,0,0"))
- (rule "mul_literals" (formula "31") (term "0,0,1,0,0,1,0,0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "31") (term "1,0,1,0,0,1,0,0,1,1,0,0"))
- (rule "polySimp_addAssoc" (formula "31") (term "0,0,1,0,0,1,1,0,0"))
- (rule "polySimp_addAssoc" (formula "31") (term "0,0,0,1,0,0,1,1,0,0"))
- (rule "add_literals" (formula "31") (term "0,0,0,0,1,0,0,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "31") (term "0,1,0,0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "31") (term "0,0,1,0,0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "31") (term "0,0,1,0,0,1,1,0,0"))
- (rule "replace_known_left" (formula "31") (term "0,1,0,0,1,1,0,0") (ifseqformula "12"))
- (builtin "One Step Simplification" (formula "31"))
- (rule "getOfSeqSub" (formula "33") (term "1"))
- (rule "add_zero_right" (formula "33") (term "1,1,1"))
- (rule "eqSymm" (formula "33"))
- (rule "polySimp_elimSub" (formula "33") (term "1,1,0,0"))
- (rule "times_zero_2" (formula "33") (term "1,1,1,0,0"))
- (rule "add_zero_right" (formula "33") (term "1,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "33") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "33") (term "1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "33") (term "0,1,0,0"))
- (rule "polySimp_addComm1" (formula "33") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "33") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "33") (term "0,0,1,0,0"))
- (rule "polySimp_pullOutFactor2" (formula "33") (term "0,1,0,0"))
- (rule "add_literals" (formula "33") (term "1,0,1,0,0"))
- (rule "times_zero_1" (formula "33") (term "0,1,0,0"))
- (rule "leq_literals" (formula "33") (term "1,0,0"))
- (builtin "One Step Simplification" (formula "33"))
- (rule "inEqSimp_homoInEq0" (formula "33") (term "0,0"))
- (rule "times_zero_2" (formula "33") (term "1,0,0,0"))
- (rule "add_zero_right" (formula "33") (term "0,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "33") (term "0,0"))
- (rule "mul_literals" (formula "33") (term "1,0,0"))
- (rule "replace_known_left" (formula "33") (term "0,0") (ifseqformula "11"))
- (builtin "One Step Simplification" (formula "33"))
- (rule "eqSymm" (formula "33"))
- (rule "elementOfUnion" (formula "5") (term "0,0,0"))
+ (rule "getOfSeqSub" (formula "32") (term "1,0,0,1,1,0,0"))
+ (rule "leq_literals" (formula "32") (term "0,0,1,0,0,1,1,0,0"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "add_zero_left" (formula "32") (term "1,1,1,0,0,1,1,0,0"))
+ (rule "polySimp_elimSub" (formula "32") (term "1,0,1,0,0,1,1,0,0"))
+ (rule "polySimp_mulComm0" (formula "32") (term "1,1,0,1,0,0,1,1,0,0"))
+ (rule "polySimp_rightDist" (formula "32") (term "1,1,0,1,0,0,1,1,0,0"))
+ (rule "mul_literals" (formula "32") (term "0,1,1,0,1,0,0,1,1,0,0"))
+ (rule "polySimp_addComm0" (formula "32") (term "1,0,1,0,0,1,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "32") (term "0,1,0,0,1,1,0,0"))
+ (rule "add_zero_right" (formula "32") (term "0,0,1,0,0,1,1,0,0"))
+ (rule "polySimp_rightDist" (formula "32") (term "1,0,0,1,0,0,1,1,0,0"))
+ (rule "polySimp_rightDist" (formula "32") (term "0,1,0,0,1,0,0,1,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "1,0,1,0,0,1,0,0,1,1,0,0"))
+ (rule "mul_literals" (formula "32") (term "0,0,1,0,0,1,0,0,1,1,0,0"))
+ (rule "polySimp_elimOne" (formula "32") (term "1,0,1,0,0,1,0,0,1,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "32") (term "0,0,1,0,0,1,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "32") (term "0,0,0,1,0,0,1,1,0,0"))
+ (rule "add_literals" (formula "32") (term "0,0,0,0,1,0,0,1,1,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "32") (term "0,1,0,0,1,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "0,0,1,0,0,1,1,0,0"))
+ (rule "polySimp_elimOne" (formula "32") (term "0,0,1,0,0,1,1,0,0"))
+ (rule "replace_known_left" (formula "32") (term "0,1,0,0,1,1,0,0") (ifseqformula "12"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "getOfSeqSub" (formula "34") (term "1"))
+ (rule "add_zero_right" (formula "34") (term "1,1,1"))
+ (rule "eqSymm" (formula "34"))
+ (rule "polySimp_elimSub" (formula "34") (term "1,1,0,0"))
+ (rule "times_zero_2" (formula "34") (term "1,1,1,0,0"))
+ (rule "add_zero_right" (formula "34") (term "1,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "34") (term "1,0,0"))
+ (rule "polySimp_mulComm0" (formula "34") (term "1,0,0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "34") (term "0,1,0,0"))
+ (rule "polySimp_addComm1" (formula "34") (term "0,0,1,0,0"))
+ (rule "add_literals" (formula "34") (term "0,0,0,1,0,0"))
+ (rule "add_zero_left" (formula "34") (term "0,0,1,0,0"))
+ (rule "polySimp_pullOutFactor2" (formula "34") (term "0,1,0,0"))
+ (rule "add_literals" (formula "34") (term "1,0,1,0,0"))
+ (rule "times_zero_1" (formula "34") (term "0,1,0,0"))
+ (rule "leq_literals" (formula "34") (term "1,0,0"))
+ (builtin "One Step Simplification" (formula "34"))
+ (rule "inEqSimp_homoInEq0" (formula "34") (term "0,0"))
+ (rule "times_zero_2" (formula "34") (term "1,0,0,0"))
+ (rule "add_zero_right" (formula "34") (term "0,0,0"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "34") (term "0,0"))
+ (rule "mul_literals" (formula "34") (term "1,0,0"))
+ (rule "replace_known_left" (formula "34") (term "0,0") (ifseqformula "11"))
+ (builtin "One Step Simplification" (formula "34"))
+ (rule "eqSymm" (formula "34"))
(rule "elementOfSingleton" (formula "5") (term "1,0,0,0"))
(builtin "One Step Simplification" (formula "5"))
- (rule "elementOfUnion" (formula "4") (term "0,0"))
(rule "elementOfSingleton" (formula "4") (term "1,0,0"))
(builtin "One Step Simplification" (formula "4"))
(rule "eqSymm" (formula "4") (term "1,0,0"))
- (rule "elementOfUnion" (formula "3") (term "0,0"))
(rule "elementOfSingleton" (formula "3") (term "1,0,0"))
(builtin "One Step Simplification" (formula "3"))
- (rule "elementOfUnion" (formula "2") (term "0,0"))
(rule "elementOfSingleton" (formula "2") (term "1,0,0"))
(builtin "One Step Simplification" (formula "2"))
- (rule "elementOfUnion" (formula "1") (term "0,0,0"))
(rule "elementOfSingleton" (formula "1") (term "1,0,0,0"))
(builtin "One Step Simplification" (formula "1"))
- (rule "elementOfUnion" (formula "5") (term "0,0,0"))
(rule "elementOfSingleton" (formula "5") (term "0,0,0,0"))
(builtin "One Step Simplification" (formula "5"))
(rule "elementOfSingleton" (formula "5") (term "0,0,0"))
(builtin "One Step Simplification" (formula "5"))
- (rule "applyEq" (formula "5") (term "0") (ifseqformula "33"))
- (rule "applyEqReverse" (formula "41") (term "1,1,0,0") (ifseqformula "5"))
- (rule "applyEqReverse" (formula "41") (term "1,1,0,0,0,0") (ifseqformula "5"))
- (rule "hideAuxiliaryEq" (formula "5"))
- (rule "eqSymm" (formula "40") (term "1,0,0"))
- (rule "eqSymm" (formula "40") (term "1,0,0,0,0"))
- (rule "elementOfUnion" (formula "4") (term "0,0,0"))
+ (rule "applyEq" (formula "5") (term "0") (ifseqformula "34"))
+ (rule "applyEqReverse" (formula "42") (term "1,1,0,0") (ifseqformula "5"))
+ (rule "applyEqReverse" (formula "42") (term "1,1,0,0,0,0") (ifseqformula "5"))
+ (rule "eqSymm" (formula "42") (term "1,0,0"))
+ (rule "eqSymm" (formula "42") (term "1,0,0,0,0"))
(rule "elementOfSingleton" (formula "4") (term "1,0,0,0"))
(builtin "One Step Simplification" (formula "4"))
(rule "elementOfSingleton" (formula "4") (term "0,0,0"))
(builtin "One Step Simplification" (formula "4"))
- (rule "applyEq" (formula "4") (term "0") (ifseqformula "31"))
- (rule "applyEqReverse" (formula "40") (term "1,1,0,0,0") (ifseqformula "4"))
- (rule "applyEqReverse" (formula "40") (term "0,0,1,0") (ifseqformula "4"))
- (rule "hideAuxiliaryEq" (formula "4"))
- (rule "eqSymm" (formula "39") (term "1,0,0,0"))
- (rule "elementOfUnion" (formula "3") (term "0,0"))
+ (rule "applyEq" (formula "4") (term "0") (ifseqformula "33"))
+ (rule "applyEqReverse" (formula "42") (term "1,1,0,0,0") (ifseqformula "4"))
+ (rule "applyEqReverse" (formula "42") (term "0,0,1,0") (ifseqformula "4"))
+ (rule "eqSymm" (formula "42") (term "1,0,0,0"))
(rule "elementOfSingleton" (formula "3") (term "0,0,0"))
(builtin "One Step Simplification" (formula "3"))
(rule "applyEqReverse" (formula "1") (term "0,1,2,0") (ifseqformula "3"))
(rule "applyEqReverse" (formula "1") (term "0,0,1,0,0,0") (ifseqformula "3"))
(rule "applyEqReverse" (formula "1") (term "0,1,0,0,1,1,0,0") (ifseqformula "3"))
- (rule "applyEqReverse" (formula "1") (term "0,0,0,0,0,0") (ifseqformula "3"))
- (rule "applyEqReverse" (formula "39") (term "0,1,1,0,0") (ifseqformula "3"))
- (rule "applyEqReverse" (formula "39") (term "0,0,0,1,0,1") (ifseqformula "3"))
- (rule "applyEqReverse" (formula "39") (term "0,1,1,0,0,0") (ifseqformula "3"))
- (rule "applyEqReverse" (formula "1") (term "0,0,0,0,1,0,0") (ifseqformula "3"))
+ (rule "applyEqReverse" (formula "42") (term "0,0,0,1,0,1") (ifseqformula "3"))
(rule "applyEqReverse" (formula "1") (term "0,1,1,0") (ifseqformula "3"))
- (rule "hideAuxiliaryEq" (formula "3"))
- (rule "eqSymm" (formula "38") (term "1,0,0"))
- (rule "eqSymm" (formula "38") (term "1,0,0,0"))
- (rule "elementOfUnion" (formula "2") (term "0,0"))
- (rule "elementOfSingleton" (formula "2") (term "1,0,0"))
+ (rule "applyEqReverse" (formula "1") (term "0,0,1,0,0,0,0,0") (ifseqformula "3"))
+ (rule "applyEqReverse" (formula "42") (term "0,1,1,0,0") (ifseqformula "3"))
+ (rule "applyEqReverse" (formula "42") (term "0,1,1,0,0,0") (ifseqformula "3"))
+ (rule "applyEqReverse" (formula "1") (term "0,0,1,0,0,0,0") (ifseqformula "3"))
+ (rule "applyEqReverse" (formula "1") (term "0,0,0,0,0,0,0,0") (ifseqformula "3"))
+ (rule "applyEqReverse" (formula "1") (term "0,0,0,0,1,0,0") (ifseqformula "3"))
+ (rule "eqSymm" (formula "42") (term "1,0,0"))
+ (rule "eqSymm" (formula "42") (term "1,0,0,0"))
+ (rule "elementOfSingleton" (formula "2") (term "0,0,0,0"))
(builtin "One Step Simplification" (formula "2"))
- (rule "getOfSeqConcatEQ" (formula "28") (term "1,2,0") (ifseqformula "26"))
- (rule "polySimp_elimSub" (formula "28") (term "1,2,1,2,0"))
- (rule "lenOfSeqSub" (formula "28") (term "1,0,1,2,0"))
- (rule "polySimp_elimSub" (formula "28") (term "1,1,0,1,2,0"))
- (rule "mul_literals" (formula "28") (term "1,1,1,0,1,2,0"))
- (rule "add_zero_right" (formula "28") (term "1,1,0,1,2,0"))
- (rule "lenOfSeqSub" (formula "28") (term "0,1,1,2,1,2,0"))
- (rule "polySimp_elimSub" (formula "28") (term "1,0,1,1,2,1,2,0"))
- (rule "mul_literals" (formula "28") (term "1,1,0,1,1,2,1,2,0"))
- (rule "add_zero_right" (formula "28") (term "1,0,1,1,2,1,2,0"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "0,1,0,1,2,0"))
- (rule "add_zero_right" (formula "28") (term "0,0,1,0,1,2,0"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,0,0,1,0,1,2,0"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "0,0,1,1,2,1,2,0"))
- (rule "add_zero_right" (formula "28") (term "0,0,0,1,1,2,1,2,0"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,0,0,0,1,1,2,1,2,0"))
- (rule "inEqSimp_ltToLeq" (formula "28") (term "0,1,2,0"))
- (rule "polySimp_mulComm0" (formula "28") (term "1,0,0,0,1,2,0"))
- (rule "polySimp_addComm1" (formula "28") (term "0,0,1,2,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "28") (term "0,0,1,1,2,1,2,0"))
- (rule "polySimp_mulLiterals" (formula "28") (term "0,0,0,1,1,2,1,2,0"))
- (rule "polySimp_elimOne" (formula "28") (term "0,0,0,1,1,2,1,2,0"))
- (rule "replace_known_left" (formula "28") (term "0,0,1,1,2,1,2,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "polySimp_pullOutFactor1" (formula "28") (term "1,2,1,2,0"))
- (rule "add_literals" (formula "28") (term "1,1,2,1,2,0"))
- (rule "times_zero_1" (formula "28") (term "1,2,1,2,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "28") (term "0,0,1,0,0,1,2,0"))
- (rule "polySimp_mulLiterals" (formula "28") (term "0,0,0,1,0,0,1,2,0"))
- (rule "polySimp_elimOne" (formula "28") (term "0,0,0,1,0,0,1,2,0"))
- (rule "replace_known_left" (formula "28") (term "0,0,1,0,0,1,2,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "polySimp_pullOutFactor1b" (formula "28") (term "0,0,1,2,0"))
- (rule "add_literals" (formula "28") (term "1,1,0,0,1,2,0"))
- (rule "times_zero_1" (formula "28") (term "1,0,0,1,2,0"))
- (rule "add_zero_right" (formula "28") (term "0,0,1,2,0"))
- (rule "leq_literals" (formula "28") (term "0,1,2,0"))
- (builtin "One Step Simplification" (formula "28"))
- (rule "elementOfUnion" (formula "1") (term "0,0,0,0"))
- (rule "elementOfSingleton" (formula "1") (term "1,0,0,0,0"))
+ (rule "elementOfSingleton" (formula "1") (term "1,0,0,0,0,0"))
(builtin "One Step Simplification" (formula "1"))
- (rule "elementOfUnion" (formula "2") (term "0,0"))
- (rule "elementOfSingleton" (formula "2") (term "0,0,0"))
- (builtin "One Step Simplification" (formula "2"))
- (rule "elementOfSingleton" (formula "2") (term "0,0"))
+ (rule "elementOfSingleton" (formula "2") (term "1,0,0"))
(builtin "One Step Simplification" (formula "2"))
- (rule "applyEqReverse" (formula "38") (term "1,1,0,0,0,0,0") (ifseqformula "2"))
- (rule "applyEqReverse" (formula "38") (term "1,1,1,0,0,1") (ifseqformula "2"))
- (rule "hideAuxiliaryEq" (formula "2"))
- (rule "polySimp_addAssoc" (formula "37") (term "1,0,0,0,0,0"))
- (rule "add_literals" (formula "37") (term "0,1,0,0,0,0,0"))
- (rule "polySimp_addAssoc" (formula "37") (term "1,1,0,0,1"))
- (rule "add_literals" (formula "37") (term "0,1,1,0,0,1"))
- (rule "inEqSimp_homoInEq0" (formula "37") (term "0,0,0,0,0"))
- (rule "polySimp_addComm1" (formula "37") (term "0,0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "37") (term "0,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "37") (term "1,0,0,0,0,0"))
- (rule "polySimp_rightDist" (formula "37") (term "1,0,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "37") (term "1,1,0,0,0,0,0"))
- (rule "mul_literals" (formula "37") (term "0,1,0,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "37") (term "1,1,0,0,0,0,0"))
- (rule "replace_known_left" (formula "37") (term "0,0,0,0,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "37"))
- (rule "getOfSeqSub" (formula "27") (term "1,2,0"))
- (rule "add_zero_left" (formula "27") (term "1,1,1,2,0"))
- (rule "leq_literals" (formula "27") (term "0,0,1,2,0"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "polySimp_elimSub" (formula "27") (term "1,0,1,2,0"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,1,0,1,2,0"))
- (rule "polySimp_rightDist" (formula "27") (term "1,1,0,1,2,0"))
- (rule "mul_literals" (formula "27") (term "0,1,1,0,1,2,0"))
- (rule "polySimp_addComm0" (formula "27") (term "1,0,1,2,0"))
- (rule "inEqSimp_ltToLeq" (formula "27") (term "0,1,2,0"))
- (rule "add_zero_right" (formula "27") (term "0,0,1,2,0"))
- (rule "polySimp_rightDist" (formula "27") (term "1,0,0,1,2,0"))
- (rule "polySimp_rightDist" (formula "27") (term "0,1,0,0,1,2,0"))
- (rule "polySimp_mulLiterals" (formula "27") (term "1,0,1,0,0,1,2,0"))
- (rule "mul_literals" (formula "27") (term "0,0,1,0,0,1,2,0"))
- (rule "polySimp_elimOne" (formula "27") (term "1,0,1,0,0,1,2,0"))
- (rule "polySimp_addAssoc" (formula "27") (term "0,0,1,2,0"))
- (rule "polySimp_addAssoc" (formula "27") (term "0,0,0,1,2,0"))
- (rule "add_literals" (formula "27") (term "0,0,0,0,1,2,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "27") (term "0,1,2,0"))
- (rule "polySimp_mulLiterals" (formula "27") (term "0,0,1,2,0"))
- (rule "polySimp_elimOne" (formula "27") (term "0,0,1,2,0"))
- (rule "replace_known_left" (formula "27") (term "0,1,2,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "elementOfUnion" (formula "1") (term "0,0,0,0"))
(rule "elementOfSingleton" (formula "1") (term "0,0,0,0,0"))
(builtin "One Step Simplification" (formula "1"))
+ (rule "elementOfSingleton" (formula "2") (term "0,0"))
+ (builtin "One Step Simplification" (formula "2"))
+ (rule "applyEqReverse" (formula "42") (term "1,1,1,0,0,1") (ifseqformula "2"))
+ (rule "applyEqReverse" (formula "42") (term "1,1,0,0,0,0,0") (ifseqformula "2"))
+ (rule "polySimp_addAssoc" (formula "42") (term "1,1,0,0,1"))
+ (rule "add_literals" (formula "42") (term "0,1,1,0,0,1"))
+ (rule "polySimp_addAssoc" (formula "42") (term "1,0,0,0,0,0"))
+ (rule "add_literals" (formula "42") (term "0,1,0,0,0,0,0"))
(rule "elementOfSingleton" (formula "1") (term "0,0,0,0"))
(builtin "One Step Simplification" (formula "1"))
- (rule "getOfSeqConcatEQ" (formula "37") (term "0,1,0,0") (ifseqformula "25"))
- (rule "polySimp_elimSub" (formula "37") (term "1,2,0,1,0,0"))
- (rule "lenOfSeqSub" (formula "37") (term "1,0,0,1,0,0"))
- (rule "polySimp_elimSub" (formula "37") (term "1,1,0,0,1,0,0"))
- (rule "mul_literals" (formula "37") (term "1,1,1,0,0,1,0,0"))
- (rule "add_zero_right" (formula "37") (term "1,1,0,0,1,0,0"))
- (rule "lenOfSeqSub" (formula "37") (term "0,1,1,2,0,1,0,0"))
- (rule "polySimp_elimSub" (formula "37") (term "1,0,1,1,2,0,1,0,0"))
- (rule "mul_literals" (formula "37") (term "1,1,0,1,1,2,0,1,0,0"))
- (rule "add_zero_right" (formula "37") (term "1,0,1,1,2,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "37") (term "0,1,0,0,1,0,0"))
- (rule "add_zero_right" (formula "37") (term "0,0,1,0,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "37") (term "1,0,0,1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "37") (term "0,0,1,1,2,0,1,0,0"))
- (rule "add_zero_right" (formula "37") (term "0,0,0,1,1,2,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "37") (term "1,0,0,0,1,1,2,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "37") (term "0,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "37") (term "1,0,0,0,0,1,0,0"))
- (rule "polySimp_addComm1" (formula "37") (term "0,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "37") (term "0,0,0,0,1,0,0"))
- (rule "add_literals" (formula "37") (term "0,0,0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "37") (term "0,0,0,0,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "37") (term "0,0,1,1,2,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "37") (term "0,0,0,1,1,2,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "37") (term "0,0,0,1,1,2,0,1,0,0"))
- (rule "replace_known_left" (formula "37") (term "0,0,1,1,2,0,1,0,0") (ifseqformula "7"))
- (builtin "One Step Simplification" (formula "37"))
- (rule "polySimp_pullOutFactor1b" (formula "37") (term "1,2,0,1,0,0"))
- (rule "add_literals" (formula "37") (term "1,1,1,2,0,1,0,0"))
- (rule "times_zero_1" (formula "37") (term "1,1,2,0,1,0,0"))
- (rule "add_zero_right" (formula "37") (term "1,2,0,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "37") (term "0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "37") (term "0,0,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "37") (term "0,0,0,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "37") (term "0,0,0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "37") (term "0,0,0,0,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "37") (term "0,0,0,0,0,1,0,0"))
- (rule "replace_known_left" (formula "37") (term "0,0,0,0,1,0,0") (ifseqformula "7"))
- (builtin "One Step Simplification" (formula "37"))
- (rule "inEqSimp_homoInEq1" (formula "37") (term "0,0,1,0,0"))
- (rule "polySimp_pullOutFactor1" (formula "37") (term "0,0,0,1,0,0"))
- (rule "add_literals" (formula "37") (term "1,0,0,0,1,0,0"))
- (rule "times_zero_1" (formula "37") (term "0,0,0,1,0,0"))
- (rule "leq_literals" (formula "37") (term "0,0,1,0,0"))
- (builtin "One Step Simplification" (formula "37"))
- (rule "getOfSeqConcatEQ" (formula "27") (term "1,1,0") (ifseqformula "25"))
- (rule "polySimp_elimSub" (formula "27") (term "1,2,1,1,0"))
- (rule "lenOfSeqSub" (formula "27") (term "1,0,1,1,0"))
- (rule "polySimp_elimSub" (formula "27") (term "1,1,0,1,1,0"))
- (rule "mul_literals" (formula "27") (term "1,1,1,0,1,1,0"))
- (rule "add_zero_right" (formula "27") (term "1,1,0,1,1,0"))
- (rule "lenOfSeqSub" (formula "27") (term "0,1,1,2,1,1,0"))
- (rule "polySimp_elimSub" (formula "27") (term "1,0,1,1,2,1,1,0"))
- (rule "mul_literals" (formula "27") (term "1,1,0,1,1,2,1,1,0"))
- (rule "add_zero_right" (formula "27") (term "1,0,1,1,2,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "27") (term "0,1,0,1,1,0"))
- (rule "add_zero_right" (formula "27") (term "0,0,1,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,0,0,1,0,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "27") (term "0,0,1,1,2,1,1,0"))
- (rule "add_zero_right" (formula "27") (term "0,0,0,1,1,2,1,1,0"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,0,0,0,1,1,2,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "27") (term "0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,0,0,0,1,1,0"))
- (rule "polySimp_addComm1" (formula "27") (term "0,0,1,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "27") (term "0,0,1,1,2,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "27") (term "0,0,0,1,1,2,1,1,0"))
- (rule "polySimp_elimOne" (formula "27") (term "0,0,0,1,1,2,1,1,0"))
- (rule "replace_known_left" (formula "27") (term "0,0,1,1,2,1,1,0") (ifseqformula "7"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "polySimp_pullOutFactor1" (formula "27") (term "1,2,1,1,0"))
- (rule "add_literals" (formula "27") (term "1,1,2,1,1,0"))
- (rule "times_zero_1" (formula "27") (term "1,2,1,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "27") (term "0,0,1,0,0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "27") (term "0,0,0,1,0,0,1,1,0"))
- (rule "polySimp_elimOne" (formula "27") (term "0,0,0,1,0,0,1,1,0"))
- (rule "replace_known_left" (formula "27") (term "0,0,1,0,0,1,1,0") (ifseqformula "7"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "polySimp_pullOutFactor1b" (formula "27") (term "0,0,1,1,0"))
- (rule "add_literals" (formula "27") (term "1,1,0,0,1,1,0"))
- (rule "times_zero_1" (formula "27") (term "1,0,0,1,1,0"))
- (rule "add_zero_right" (formula "27") (term "0,0,1,1,0"))
- (rule "leq_literals" (formula "27") (term "0,1,1,0"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "getOfSeqConcatEQ" (formula "1") (term "1,1,0") (ifseqformula "25"))
- (rule "polySimp_elimSub" (formula "1") (term "1,2,1,1,0"))
- (rule "lenOfSeqSub" (formula "1") (term "1,0,1,1,0"))
- (rule "polySimp_elimSub" (formula "1") (term "1,1,0,1,1,0"))
- (rule "mul_literals" (formula "1") (term "1,1,1,0,1,1,0"))
- (rule "add_zero_right" (formula "1") (term "1,1,0,1,1,0"))
- (rule "lenOfSeqSub" (formula "1") (term "0,1,1,2,1,1,0"))
- (rule "polySimp_elimSub" (formula "1") (term "1,0,1,1,2,1,1,0"))
- (rule "mul_literals" (formula "1") (term "1,1,0,1,1,2,1,1,0"))
- (rule "add_zero_right" (formula "1") (term "1,0,1,1,2,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "1") (term "0,1,0,1,1,0"))
- (rule "add_zero_right" (formula "1") (term "0,0,1,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,1,0,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "1") (term "0,0,1,1,2,1,1,0"))
- (rule "add_zero_right" (formula "1") (term "0,0,0,1,1,2,1,1,0"))
- (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,0,1,1,2,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "1") (term "0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,0,1,1,0"))
- (rule "polySimp_addComm1" (formula "1") (term "0,0,1,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,0,1,1,2,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "1") (term "0,0,0,1,1,2,1,1,0"))
- (rule "polySimp_elimOne" (formula "1") (term "0,0,0,1,1,2,1,1,0"))
- (rule "replace_known_left" (formula "1") (term "0,0,1,1,2,1,1,0") (ifseqformula "7"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "polySimp_pullOutFactor1" (formula "1") (term "1,2,1,1,0"))
- (rule "add_literals" (formula "1") (term "1,1,2,1,1,0"))
- (rule "times_zero_1" (formula "1") (term "1,2,1,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,0,1,0,0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "1") (term "0,0,0,1,0,0,1,1,0"))
- (rule "polySimp_elimOne" (formula "1") (term "0,0,0,1,0,0,1,1,0"))
- (rule "replace_known_left" (formula "1") (term "0,0,1,0,0,1,1,0") (ifseqformula "7"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "polySimp_pullOutFactor1b" (formula "1") (term "0,0,1,1,0"))
- (rule "add_literals" (formula "1") (term "1,1,0,0,1,1,0"))
- (rule "times_zero_1" (formula "1") (term "1,0,0,1,1,0"))
- (rule "add_zero_right" (formula "1") (term "0,0,1,1,0"))
- (rule "leq_literals" (formula "1") (term "0,1,1,0"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "getOfSeqSub" (formula "37") (term "0,1,0,0"))
- (rule "add_zero_right" (formula "37") (term "1,1,0,1,0,0"))
- (builtin "One Step Simplification" (formula "37"))
- (rule "polySimp_elimSub" (formula "37") (term "1,1,0,1,0,0"))
- (rule "times_zero_2" (formula "37") (term "1,1,1,0,1,0,0"))
- (rule "add_zero_right" (formula "37") (term "1,1,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "37") (term "1,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "37") (term "1,0,0,1,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "37") (term "0,1,0,1,0,0"))
- (rule "polySimp_addComm1" (formula "37") (term "0,0,1,0,1,0,0"))
- (rule "add_literals" (formula "37") (term "0,0,0,1,0,1,0,0"))
- (rule "add_zero_left" (formula "37") (term "0,0,1,0,1,0,0"))
- (rule "polySimp_pullOutFactor2" (formula "37") (term "0,1,0,1,0,0"))
- (rule "add_literals" (formula "37") (term "1,0,1,0,1,0,0"))
- (rule "times_zero_1" (formula "37") (term "0,1,0,1,0,0"))
- (rule "leq_literals" (formula "37") (term "1,0,1,0,0"))
- (builtin "One Step Simplification" (formula "37"))
- (rule "inEqSimp_homoInEq0" (formula "37") (term "0,1,0,0"))
- (rule "mul_literals" (formula "37") (term "1,0,0,1,0,0"))
- (rule "add_zero_right" (formula "37") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "37") (term "0,1,0,0"))
- (rule "mul_literals" (formula "37") (term "1,0,1,0,0"))
- (rule "replace_known_left" (formula "37") (term "0,1,0,0") (ifseqformula "7"))
- (builtin "One Step Simplification" (formula "37"))
- (rule "getOfSeqSub" (formula "27") (term "1,1,0"))
- (rule "leq_literals" (formula "27") (term "0,0,1,1,0"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "add_zero_left" (formula "27") (term "1,1,1,1,0"))
- (rule "polySimp_elimSub" (formula "27") (term "1,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,1,0,1,1,0"))
- (rule "polySimp_rightDist" (formula "27") (term "1,1,0,1,1,0"))
- (rule "mul_literals" (formula "27") (term "0,1,1,0,1,1,0"))
- (rule "polySimp_addComm0" (formula "27") (term "1,0,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "27") (term "0,1,1,0"))
- (rule "add_zero_right" (formula "27") (term "0,0,1,1,0"))
- (rule "polySimp_rightDist" (formula "27") (term "1,0,0,1,1,0"))
- (rule "polySimp_rightDist" (formula "27") (term "0,1,0,0,1,1,0"))
- (rule "mul_literals" (formula "27") (term "0,0,1,0,0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "27") (term "1,0,1,0,0,1,1,0"))
- (rule "polySimp_elimOne" (formula "27") (term "1,0,1,0,0,1,1,0"))
- (rule "polySimp_addAssoc" (formula "27") (term "0,0,1,1,0"))
- (rule "polySimp_addAssoc" (formula "27") (term "0,0,0,1,1,0"))
- (rule "add_literals" (formula "27") (term "0,0,0,0,1,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "27") (term "0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "27") (term "0,0,1,1,0"))
- (rule "polySimp_elimOne" (formula "27") (term "0,0,1,1,0"))
- (rule "replace_known_left" (formula "27") (term "0,1,1,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "getOfSeqSub" (formula "1") (term "1,1,0"))
- (rule "leq_literals" (formula "1") (term "0,0,1,1,0"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "add_zero_left" (formula "1") (term "1,1,1,1,0"))
- (rule "polySimp_elimSub" (formula "1") (term "1,0,1,1,0"))
- (rule "polySimp_mulComm0" (formula "1") (term "1,1,0,1,1,0"))
- (rule "polySimp_rightDist" (formula "1") (term "1,1,0,1,1,0"))
- (rule "mul_literals" (formula "1") (term "0,1,1,0,1,1,0"))
- (rule "polySimp_addComm0" (formula "1") (term "1,0,1,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "1") (term "0,1,1,0"))
- (rule "add_zero_right" (formula "1") (term "0,0,1,1,0"))
- (rule "polySimp_rightDist" (formula "1") (term "1,0,0,1,1,0"))
- (rule "polySimp_rightDist" (formula "1") (term "0,1,0,0,1,1,0"))
- (rule "mul_literals" (formula "1") (term "0,0,1,0,0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "1") (term "1,0,1,0,0,1,1,0"))
- (rule "polySimp_elimOne" (formula "1") (term "1,0,1,0,0,1,1,0"))
- (rule "polySimp_addAssoc" (formula "1") (term "0,0,1,1,0"))
- (rule "polySimp_addAssoc" (formula "1") (term "0,0,0,1,1,0"))
- (rule "add_literals" (formula "1") (term "0,0,0,0,1,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,1,1,0"))
- (rule "polySimp_mulLiterals" (formula "1") (term "0,0,1,1,0"))
- (rule "polySimp_elimOne" (formula "1") (term "0,0,1,1,0"))
- (rule "replace_known_left" (formula "1") (term "0,1,1,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "1"))
- (rule "getOfSeqConcatEQ" (formula "37") (term "0,0,1,0,1") (ifseqformula "25"))
- (rule "polySimp_elimSub" (formula "37") (term "1,2,0,0,1,0,1"))
- (rule "polySimp_addComm0" (formula "37") (term "1,2,0,0,1,0,1"))
- (rule "lenOfSeqSub" (formula "37") (term "1,0,0,0,1,0,1"))
- (rule "polySimp_elimSub" (formula "37") (term "1,1,0,0,0,1,0,1"))
- (rule "mul_literals" (formula "37") (term "1,1,1,0,0,0,1,0,1"))
- (rule "add_zero_right" (formula "37") (term "1,1,0,0,0,1,0,1"))
- (rule "lenOfSeqSub" (formula "37") (term "0,0,1,2,0,0,1,0,1"))
- (rule "polySimp_elimSub" (formula "37") (term "1,0,0,1,2,0,0,1,0,1"))
- (rule "mul_literals" (formula "37") (term "1,1,0,0,1,2,0,0,1,0,1"))
- (rule "add_zero_right" (formula "37") (term "1,0,0,1,2,0,0,1,0,1"))
- (rule "inEqSimp_ltToLeq" (formula "37") (term "0,1,0,0,0,1,0,1"))
- (rule "add_zero_right" (formula "37") (term "0,0,1,0,0,0,1,0,1"))
- (rule "polySimp_mulComm0" (formula "37") (term "1,0,0,1,0,0,0,1,0,1"))
- (rule "inEqSimp_ltToLeq" (formula "37") (term "0,0,0,1,2,0,0,1,0,1"))
- (rule "add_zero_right" (formula "37") (term "0,0,0,0,1,2,0,0,1,0,1"))
- (rule "polySimp_mulComm0" (formula "37") (term "1,0,0,0,0,1,2,0,0,1,0,1"))
- (rule "inEqSimp_ltToLeq" (formula "37") (term "0,0,0,1,0,1"))
- (rule "polySimp_mulComm0" (formula "37") (term "1,0,0,0,0,0,1,0,1"))
- (rule "inEqSimp_sepNegMonomial0" (formula "37") (term "0,0,0,1,2,0,0,1,0,1"))
- (rule "polySimp_mulLiterals" (formula "37") (term "0,0,0,0,1,2,0,0,1,0,1"))
- (rule "polySimp_elimOne" (formula "37") (term "0,0,0,0,1,2,0,0,1,0,1"))
- (rule "replace_known_left" (formula "37") (term "0,0,0,1,2,0,0,1,0,1") (ifseqformula "7"))
- (builtin "One Step Simplification" (formula "37"))
- (rule "inEqSimp_sepNegMonomial0" (formula "37") (term "0,0,1,0,0,0,0,0,1,0,1"))
- (rule "polySimp_mulLiterals" (formula "37") (term "0,0,0,1,0,0,0,0,0,1,0,1"))
- (rule "polySimp_elimOne" (formula "37") (term "0,0,0,1,0,0,0,0,0,1,0,1"))
- (rule "replace_known_left" (formula "37") (term "0,0,1,0,0,0,0,0,1,0,1") (ifseqformula "7"))
- (builtin "One Step Simplification" (formula "37"))
- (rule "inEqSimp_sepPosMonomial0" (formula "37") (term "0,0,0,1,0,1"))
- (rule "polySimp_mulComm0" (formula "37") (term "1,0,0,0,1,0,1"))
- (rule "polySimp_rightDist" (formula "37") (term "1,0,0,0,1,0,1"))
- (rule "polySimp_mulLiterals" (formula "37") (term "1,1,0,0,0,1,0,1"))
- (rule "mul_literals" (formula "37") (term "0,1,0,0,0,1,0,1"))
- (rule "polySimp_elimOne" (formula "37") (term "1,1,0,0,0,1,0,1"))
- (rule "getOfSeqConcatEQ" (formula "27") (term "1") (ifseqformula "25"))
- (rule "polySimp_elimSub" (formula "27") (term "1,2,1"))
- (rule "lenOfSeqSub" (formula "27") (term "1,0,1"))
- (rule "polySimp_elimSub" (formula "27") (term "1,1,0,1"))
- (rule "mul_literals" (formula "27") (term "1,1,1,0,1"))
- (rule "add_zero_right" (formula "27") (term "1,1,0,1"))
- (rule "lenOfSeqSub" (formula "27") (term "0,1,1,2,1"))
- (rule "polySimp_elimSub" (formula "27") (term "1,0,1,1,2,1"))
- (rule "mul_literals" (formula "27") (term "1,1,0,1,1,2,1"))
- (rule "add_zero_right" (formula "27") (term "1,0,1,1,2,1"))
- (rule "inEqSimp_ltToLeq" (formula "27") (term "0,1,0,1"))
- (rule "add_zero_right" (formula "27") (term "0,0,1,0,1"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,0,0,1,0,1"))
- (rule "inEqSimp_ltToLeq" (formula "27") (term "0,0,1,1,2,1"))
- (rule "add_zero_right" (formula "27") (term "0,0,0,1,1,2,1"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,0,0,0,1,1,2,1"))
- (rule "inEqSimp_ltToLeq" (formula "27") (term "0,1"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,0,0,0,1"))
- (rule "polySimp_addComm1" (formula "27") (term "0,0,1"))
- (rule "polySimp_addAssoc" (formula "27") (term "0,0,0,1"))
- (rule "add_literals" (formula "27") (term "0,0,0,0,1"))
- (rule "add_zero_left" (formula "27") (term "0,0,0,1"))
- (rule "inEqSimp_sepNegMonomial0" (formula "27") (term "0,0,1,1,2,1"))
- (rule "polySimp_mulLiterals" (formula "27") (term "0,0,0,1,1,2,1"))
- (rule "polySimp_elimOne" (formula "27") (term "0,0,0,1,1,2,1"))
- (rule "replace_known_left" (formula "27") (term "0,0,1,1,2,1") (ifseqformula "7"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "polySimp_pullOutFactor1b" (formula "27") (term "1,2,1"))
- (rule "add_literals" (formula "27") (term "1,1,1,2,1"))
- (rule "times_zero_1" (formula "27") (term "1,1,2,1"))
- (rule "add_literals" (formula "27") (term "1,2,1"))
- (rule "inEqSimp_sepNegMonomial0" (formula "27") (term "0,0,1,0,0,1"))
- (rule "polySimp_mulLiterals" (formula "27") (term "0,0,0,1,0,0,1"))
- (rule "polySimp_elimOne" (formula "27") (term "0,0,0,1,0,0,1"))
- (rule "replace_known_left" (formula "27") (term "0,0,1,0,0,1") (ifseqformula "7"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "polySimp_pullOutFactor1" (formula "27") (term "0,0,1"))
- (rule "add_literals" (formula "27") (term "1,0,0,1"))
- (rule "times_zero_1" (formula "27") (term "0,0,1"))
- (rule "leq_literals" (formula "27") (term "0,1"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "getOfSeqConcatEQ" (formula "1") (term "1,0,0,1,1,0,0") (ifseqformula "25"))
- (rule "polySimp_elimSub" (formula "1") (term "1,2,1,0,0,1,1,0,0"))
- (rule "lenOfSeqSub" (formula "1") (term "1,0,1,0,0,1,1,0,0"))
- (rule "polySimp_elimSub" (formula "1") (term "1,1,0,1,0,0,1,1,0,0"))
- (rule "mul_literals" (formula "1") (term "1,1,1,0,1,0,0,1,1,0,0"))
- (rule "add_zero_right" (formula "1") (term "1,1,0,1,0,0,1,1,0,0"))
- (rule "lenOfSeqSub" (formula "1") (term "0,1,1,2,1,0,0,1,1,0,0"))
- (rule "polySimp_elimSub" (formula "1") (term "1,0,1,1,2,1,0,0,1,1,0,0"))
- (rule "mul_literals" (formula "1") (term "1,1,0,1,1,2,1,0,0,1,1,0,0"))
- (rule "add_zero_right" (formula "1") (term "1,0,1,1,2,1,0,0,1,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "1") (term "0,1,0,1,0,0,1,1,0,0"))
- (rule "add_zero_right" (formula "1") (term "0,0,1,0,1,0,0,1,1,0,0"))
- (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,1,0,1,0,0,1,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "1") (term "0,0,1,1,2,1,0,0,1,1,0,0"))
- (rule "add_zero_right" (formula "1") (term "0,0,0,1,1,2,1,0,0,1,1,0,0"))
- (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,0,1,1,2,1,0,0,1,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "1") (term "0,1,0,0,1,1,0,0"))
- (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,0,1,0,0,1,1,0,0"))
- (rule "polySimp_addComm1" (formula "1") (term "0,0,1,0,0,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,0,1,1,2,1,0,0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "1") (term "0,0,0,1,1,2,1,0,0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "1") (term "0,0,0,1,1,2,1,0,0,1,1,0,0"))
- (rule "replace_known_left" (formula "1") (term "0,0,1,1,2,1,0,0,1,1,0,0") (ifseqformula "7"))
+ (rule "inEqSimp_homoInEq0" (formula "42") (term "0,0,0,0,0"))
+ (rule "polySimp_addComm1" (formula "42") (term "0,0,0,0,0,0"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "42") (term "0,0,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "42") (term "1,0,0,0,0,0"))
+ (rule "polySimp_rightDist" (formula "42") (term "1,0,0,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "42") (term "1,1,0,0,0,0,0"))
+ (rule "mul_literals" (formula "42") (term "0,1,0,0,0,0,0"))
+ (rule "polySimp_elimOne" (formula "42") (term "1,1,0,0,0,0,0"))
+ (rule "replace_known_left" (formula "42") (term "0,0,0,0,0") (ifseqformula "12"))
+ (builtin "One Step Simplification" (formula "42"))
+ (rule "getOfSeqConcatEQ" (formula "32") (term "0,0,0,1,0,0") (ifseqformula "30"))
+ (rule "polySimp_elimSub" (formula "32") (term "1,2,0,0,0,1,0,0"))
+ (rule "lenOfSeqSub" (formula "32") (term "1,0,0,0,0,1,0,0"))
+ (rule "polySimp_elimSub" (formula "32") (term "1,1,0,0,0,0,1,0,0"))
+ (rule "mul_literals" (formula "32") (term "1,1,1,0,0,0,0,1,0,0"))
+ (rule "add_zero_right" (formula "32") (term "1,1,0,0,0,0,1,0,0"))
+ (rule "lenOfSeqSub" (formula "32") (term "0,1,1,2,0,0,0,1,0,0"))
+ (rule "polySimp_elimSub" (formula "32") (term "1,0,1,1,2,0,0,0,1,0,0"))
+ (rule "mul_literals" (formula "32") (term "1,1,0,1,1,2,0,0,0,1,0,0"))
+ (rule "add_zero_right" (formula "32") (term "1,0,1,1,2,0,0,0,1,0,0"))
+ (rule "ifEqualsNull" (formula "32") (term "0,0,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "32") (term "0,0,0,0,1,0,0"))
+ (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,0,0,0,0,1,0,0"))
+ (rule "polySimp_addComm1" (formula "32") (term "0,0,0,0,0,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "32") (term "0,0,1,1,0,1,1,0,0,1,0,0"))
+ (rule "add_zero_right" (formula "32") (term "0,0,0,1,1,0,1,1,0,0,1,0,0"))
+ (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,0,1,1,0,1,1,0,0,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "32") (term "0,0,1,0,0,1,0,0"))
+ (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,0,0,1,0,0,1,0,0"))
+ (rule "polySimp_addComm1" (formula "32") (term "0,0,0,1,0,0,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "32") (term "0,0,1,0,0,0,0,0,1,0,0"))
+ (rule "add_zero_right" (formula "32") (term "0,0,0,1,0,0,0,0,0,1,0,0"))
+ (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,0,1,0,0,0,0,0,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "32") (term "0,0,1,0,0,0,1,0,0,1,0,0"))
+ (rule "add_zero_right" (formula "32") (term "0,0,0,1,0,0,0,1,0,0,1,0,0"))
+ (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,0,1,0,0,0,1,0,0,1,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "32") (term "0,0,1,1,0,1,1,0,0,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "0,0,0,1,1,0,1,1,0,0,1,0,0"))
+ (rule "polySimp_elimOne" (formula "32") (term "0,0,0,1,1,0,1,1,0,0,1,0,0"))
+ (rule "replace_known_left" (formula "32") (term "0,0,1,1,0,1,1,0,0,1,0,0") (ifseqformula "11"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "polySimp_pullOutFactor1" (formula "32") (term "1,0,1,1,0,0,1,0,0"))
+ (rule "add_literals" (formula "32") (term "1,1,0,1,1,0,0,1,0,0"))
+ (rule "times_zero_1" (formula "32") (term "1,0,1,1,0,0,1,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "32") (term "0,0,1,0,0,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "0,0,0,1,0,0,1,0,0"))
+ (rule "polySimp_elimOne" (formula "32") (term "0,0,0,1,0,0,1,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "32") (term "0,0,1,0,0,0,0,0,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "0,0,0,1,0,0,0,0,0,1,0,0"))
+ (rule "polySimp_elimOne" (formula "32") (term "0,0,0,1,0,0,0,0,0,1,0,0"))
+ (rule "replace_known_left" (formula "32") (term "0,0,1,0,0,0,0,0,1,0,0") (ifseqformula "11"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "polySimp_pullOutFactor1b" (formula "32") (term "0,0,0,0,0,1,0,0"))
+ (rule "add_literals" (formula "32") (term "1,1,0,0,0,0,0,1,0,0"))
+ (rule "times_zero_1" (formula "32") (term "1,0,0,0,0,0,1,0,0"))
+ (rule "add_zero_right" (formula "32") (term "0,0,0,0,0,1,0,0"))
+ (rule "leq_literals" (formula "32") (term "0,0,0,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "32") (term "0,0,0,0,0,0,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "0,0,0,0,0,0,0,1,0,0"))
+ (rule "polySimp_elimOne" (formula "32") (term "0,0,0,0,0,0,0,1,0,0"))
+ (rule "replace_known_left" (formula "32") (term "0,0,0,0,0,0,1,0,0") (ifseqformula "11"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "inEqSimp_homoInEq1" (formula "32") (term "0,0,0,0,1,0,0"))
+ (rule "polySimp_pullOutFactor1b" (formula "32") (term "0,0,0,0,0,1,0,0"))
+ (rule "add_literals" (formula "32") (term "1,1,0,0,0,0,0,1,0,0"))
+ (rule "times_zero_1" (formula "32") (term "1,0,0,0,0,0,1,0,0"))
+ (rule "add_zero_right" (formula "32") (term "0,0,0,0,0,1,0,0"))
+ (rule "leq_literals" (formula "32") (term "0,0,0,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "getOfSeqConcatEQ" (formula "1") (term "0,0,0,0") (ifseqformula "30"))
+ (rule "polySimp_elimSub" (formula "1") (term "1,2,0,0,0,0"))
+ (rule "lenOfSeqSub" (formula "1") (term "1,0,0,0,0,0"))
+ (rule "polySimp_elimSub" (formula "1") (term "1,1,0,0,0,0,0"))
+ (rule "mul_literals" (formula "1") (term "1,1,1,0,0,0,0,0"))
+ (rule "add_zero_right" (formula "1") (term "1,1,0,0,0,0,0"))
+ (rule "lenOfSeqSub" (formula "1") (term "0,1,1,2,0,0,0,0"))
+ (rule "polySimp_elimSub" (formula "1") (term "1,0,1,1,2,0,0,0,0"))
+ (rule "mul_literals" (formula "1") (term "1,1,0,1,1,2,0,0,0,0"))
+ (rule "add_zero_right" (formula "1") (term "1,0,1,1,2,0,0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "1") (term "0,1,0,0,0,0,0"))
+ (rule "add_zero_right" (formula "1") (term "0,0,1,0,0,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,1,0,0,0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "1") (term "0,0,1,1,2,0,0,0,0"))
+ (rule "add_zero_right" (formula "1") (term "0,0,0,1,1,2,0,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,0,1,1,2,0,0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "1") (term "0,0,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,0,0,0,0,0"))
+ (rule "polySimp_addComm1" (formula "1") (term "0,0,0,0,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,0,1,1,2,0,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "0,0,0,1,1,2,0,0,0,0"))
+ (rule "polySimp_elimOne" (formula "1") (term "0,0,0,1,1,2,0,0,0,0"))
+ (rule "replace_known_left" (formula "1") (term "0,0,1,1,2,0,0,0,0") (ifseqformula "11"))
(builtin "One Step Simplification" (formula "1"))
- (rule "polySimp_pullOutFactor1" (formula "1") (term "1,2,1,0,0,1,1,0,0"))
- (rule "add_literals" (formula "1") (term "1,1,2,1,0,0,1,1,0,0"))
- (rule "times_zero_1" (formula "1") (term "1,2,1,0,0,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,1,0,0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "1") (term "0,0,1,0,0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "1") (term "0,0,1,0,0,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,0,0,1,0,0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "1") (term "0,0,0,0,1,0,0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "1") (term "0,0,0,0,1,0,0,1,1,0,0"))
- (rule "replace_known_left" (formula "1") (term "0,0,0,1,0,0,1,1,0,0") (ifseqformula "7"))
+ (rule "polySimp_pullOutFactor1" (formula "1") (term "1,2,0,0,0,0"))
+ (rule "add_literals" (formula "1") (term "1,1,2,0,0,0,0"))
+ (rule "times_zero_1" (formula "1") (term "1,2,0,0,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,0,1,0,0,0,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "0,0,0,1,0,0,0,0,0,0"))
+ (rule "polySimp_elimOne" (formula "1") (term "0,0,0,1,0,0,0,0,0,0"))
+ (rule "replace_known_left" (formula "1") (term "0,0,1,0,0,0,0,0,0") (ifseqformula "11"))
(builtin "One Step Simplification" (formula "1"))
- (rule "inEqSimp_homoInEq1" (formula "1") (term "0,1,0,0,1,1,0,0"))
- (rule "polySimp_pullOutFactor1b" (formula "1") (term "0,0,1,0,0,1,1,0,0"))
- (rule "add_literals" (formula "1") (term "1,1,0,0,1,0,0,1,1,0,0"))
- (rule "times_zero_1" (formula "1") (term "1,0,0,1,0,0,1,1,0,0"))
- (rule "add_zero_right" (formula "1") (term "0,0,1,0,0,1,1,0,0"))
- (rule "leq_literals" (formula "1") (term "0,1,0,0,1,1,0,0"))
+ (rule "polySimp_pullOutFactor1b" (formula "1") (term "0,0,0,0,0,0"))
+ (rule "add_literals" (formula "1") (term "1,1,0,0,0,0,0,0"))
+ (rule "times_zero_1" (formula "1") (term "1,0,0,0,0,0,0"))
+ (rule "add_zero_right" (formula "1") (term "0,0,0,0,0,0"))
+ (rule "leq_literals" (formula "1") (term "0,0,0,0,0"))
(builtin "One Step Simplification" (formula "1"))
- (rule "getOfSeqSub" (formula "37") (term "2,0,0,1,0,1"))
- (rule "polySimp_elimSub" (formula "37") (term "1,1,0,2,0,0,1,0,1"))
- (rule "polySimp_mulComm0" (formula "37") (term "1,1,1,0,2,0,0,1,0,1"))
- (rule "polySimp_addComm1" (formula "37") (term "1,1,2,0,0,1,0,1"))
- (rule "polySimp_rightDist" (formula "37") (term "1,1,1,0,2,0,0,1,0,1"))
- (rule "mul_literals" (formula "37") (term "0,1,1,1,0,2,0,0,1,0,1"))
- (rule "polySimp_addComm0" (formula "37") (term "1,1,0,2,0,0,1,0,1"))
- (rule "polySimp_addAssoc" (formula "37") (term "0,1,1,2,0,0,1,0,1"))
- (rule "polySimp_addComm0" (formula "37") (term "0,0,1,1,2,0,0,1,0,1"))
- (rule "polySimp_pullOutFactor2b" (formula "37") (term "0,1,1,2,0,0,1,0,1"))
- (rule "add_literals" (formula "37") (term "1,1,0,1,1,2,0,0,1,0,1"))
- (rule "times_zero_1" (formula "37") (term "1,0,1,1,2,0,0,1,0,1"))
- (rule "add_literals" (formula "37") (term "0,1,1,2,0,0,1,0,1"))
- (rule "inEqSimp_ltToLeq" (formula "37") (term "1,0,2,0,0,1,0,1"))
- (rule "polySimp_rightDist" (formula "37") (term "1,0,0,1,0,2,0,0,1,0,1"))
- (rule "polySimp_rightDist" (formula "37") (term "0,1,0,0,1,0,2,0,0,1,0,1"))
- (rule "mul_literals" (formula "37") (term "0,0,1,0,0,1,0,2,0,0,1,0,1"))
- (rule "polySimp_mulLiterals" (formula "37") (term "1,0,1,0,0,1,0,2,0,0,1,0,1"))
- (rule "polySimp_elimOne" (formula "37") (term "1,0,1,0,0,1,0,2,0,0,1,0,1"))
- (rule "polySimp_addAssoc" (formula "37") (term "0,0,1,0,2,0,0,1,0,1"))
- (rule "polySimp_addAssoc" (formula "37") (term "0,0,0,1,0,2,0,0,1,0,1"))
- (rule "add_literals" (formula "37") (term "0,0,0,0,1,0,2,0,0,1,0,1"))
- (rule "polySimp_addAssoc" (formula "37") (term "0,1,0,2,0,0,1,0,1"))
- (rule "polySimp_addComm1" (formula "37") (term "0,0,1,0,2,0,0,1,0,1"))
- (rule "polySimp_pullOutFactor1b" (formula "37") (term "0,0,0,1,0,2,0,0,1,0,1"))
- (rule "add_literals" (formula "37") (term "1,1,0,0,0,1,0,2,0,0,1,0,1"))
- (rule "times_zero_1" (formula "37") (term "1,0,0,0,1,0,2,0,0,1,0,1"))
- (rule "add_zero_right" (formula "37") (term "0,0,0,1,0,2,0,0,1,0,1"))
- (rule "inEqSimp_homoInEq0" (formula "37") (term "0,0,2,0,0,1,0,1"))
- (rule "mul_literals" (formula "37") (term "1,0,0,0,2,0,0,1,0,1"))
- (rule "add_zero_right" (formula "37") (term "0,0,0,2,0,0,1,0,1"))
- (rule "inEqSimp_sepPosMonomial0" (formula "37") (term "1,0,2,0,0,1,0,1"))
- (rule "polySimp_mulComm0" (formula "37") (term "1,1,0,2,0,0,1,0,1"))
- (rule "polySimp_rightDist" (formula "37") (term "1,1,0,2,0,0,1,0,1"))
- (rule "polySimp_mulLiterals" (formula "37") (term "1,1,1,0,2,0,0,1,0,1"))
- (rule "mul_literals" (formula "37") (term "0,1,1,0,2,0,0,1,0,1"))
- (rule "polySimp_elimOne" (formula "37") (term "1,1,1,0,2,0,0,1,0,1"))
- (rule "inEqSimp_sepPosMonomial1" (formula "37") (term "0,0,2,0,0,1,0,1"))
- (rule "polySimp_mulLiterals" (formula "37") (term "1,0,0,2,0,0,1,0,1"))
- (rule "polySimp_elimOne" (formula "37") (term "1,0,0,2,0,0,1,0,1"))
- (rule "getOfSeqSub" (formula "37") (term "1,0,0,1,0,1"))
- (rule "add_zero_right" (formula "37") (term "1,1,1,0,0,1,0,1"))
- (rule "polySimp_elimSub" (formula "37") (term "1,1,0,1,0,0,1,0,1"))
- (rule "mul_literals" (formula "37") (term "1,1,1,0,1,0,0,1,0,1"))
- (rule "add_zero_right" (formula "37") (term "1,1,0,1,0,0,1,0,1"))
- (rule "inEqSimp_ltToLeq" (formula "37") (term "1,0,1,0,0,1,0,1"))
- (rule "polySimp_mulComm0" (formula "37") (term "1,0,0,1,0,1,0,0,1,0,1"))
- (rule "inEqSimp_commuteLeq" (formula "37") (term "0,0,1,0,0,1,0,1"))
- (rule "inEqSimp_sepPosMonomial0" (formula "37") (term "1,0,1,0,0,1,0,1"))
- (rule "polySimp_mulComm0" (formula "37") (term "1,1,0,1,0,0,1,0,1"))
- (rule "polySimp_rightDist" (formula "37") (term "1,1,0,1,0,0,1,0,1"))
- (rule "mul_literals" (formula "37") (term "0,1,1,0,1,0,0,1,0,1"))
- (rule "polySimp_mulLiterals" (formula "37") (term "1,1,1,0,1,0,0,1,0,1"))
- (rule "polySimp_elimOne" (formula "37") (term "1,1,1,0,1,0,0,1,0,1"))
- (rule "replace_known_left" (formula "37") (term "1") (ifseqformula "30"))
- (builtin "One Step Simplification" (formula "37"))
- (rule "getOfSeqSub" (formula "27") (term "1"))
- (rule "add_zero_right" (formula "27") (term "1,1,1"))
- (rule "polySimp_elimSub" (formula "27") (term "1,1,0,1"))
- (rule "mul_literals" (formula "27") (term "1,1,1,0,1"))
- (rule "add_zero_right" (formula "27") (term "1,1,0,1"))
- (rule "inEqSimp_ltToLeq" (formula "27") (term "1,0,1"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,0,0,1,0,1"))
- (rule "polySimp_addAssoc" (formula "27") (term "0,1,0,1"))
- (rule "polySimp_addComm1" (formula "27") (term "0,0,1,0,1"))
- (rule "add_literals" (formula "27") (term "0,0,0,1,0,1"))
- (rule "add_zero_left" (formula "27") (term "0,0,1,0,1"))
- (rule "polySimp_pullOutFactor2" (formula "27") (term "0,1,0,1"))
- (rule "add_literals" (formula "27") (term "1,0,1,0,1"))
- (rule "times_zero_1" (formula "27") (term "0,1,0,1"))
- (rule "leq_literals" (formula "27") (term "1,0,1"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "inEqSimp_homoInEq0" (formula "27") (term "0,1"))
- (rule "mul_literals" (formula "27") (term "1,0,0,1"))
- (rule "add_zero_right" (formula "27") (term "0,0,1"))
- (rule "inEqSimp_sepPosMonomial1" (formula "27") (term "0,1"))
- (rule "mul_literals" (formula "27") (term "1,0,1"))
- (rule "replace_known_left" (formula "27") (term "0,1") (ifseqformula "7"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "getOfSeqSub" (formula "1") (term "1,0,0,1,1,0,0"))
- (rule "leq_literals" (formula "1") (term "0,0,1,0,0,1,1,0,0"))
+ (rule "getOfSeqConcatEQ" (formula "42") (term "0,1,0,0,0") (ifseqformula "30"))
+ (rule "polySimp_elimSub" (formula "42") (term "1,2,0,1,0,0,0"))
+ (rule "lenOfSeqSub" (formula "42") (term "1,0,0,1,0,0,0"))
+ (rule "polySimp_elimSub" (formula "42") (term "1,1,0,0,1,0,0,0"))
+ (rule "mul_literals" (formula "42") (term "1,1,1,0,0,1,0,0,0"))
+ (rule "add_zero_right" (formula "42") (term "1,1,0,0,1,0,0,0"))
+ (rule "lenOfSeqSub" (formula "42") (term "0,1,1,2,0,1,0,0,0"))
+ (rule "polySimp_elimSub" (formula "42") (term "1,0,1,1,2,0,1,0,0,0"))
+ (rule "mul_literals" (formula "42") (term "1,1,0,1,1,2,0,1,0,0,0"))
+ (rule "add_zero_right" (formula "42") (term "1,0,1,1,2,0,1,0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "42") (term "0,1,0,0,1,0,0,0"))
+ (rule "add_zero_right" (formula "42") (term "0,0,1,0,0,1,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "42") (term "1,0,0,1,0,0,1,0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "42") (term "0,0,1,1,2,0,1,0,0,0"))
+ (rule "add_zero_right" (formula "42") (term "0,0,0,1,1,2,0,1,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "42") (term "1,0,0,0,1,1,2,0,1,0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "42") (term "0,0,1,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "42") (term "1,0,0,0,0,1,0,0,0"))
+ (rule "polySimp_addComm1" (formula "42") (term "0,0,0,1,0,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "42") (term "0,0,1,1,2,0,1,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "42") (term "0,0,0,1,1,2,0,1,0,0,0"))
+ (rule "polySimp_elimOne" (formula "42") (term "0,0,0,1,1,2,0,1,0,0,0"))
+ (rule "replace_known_left" (formula "42") (term "0,0,1,1,2,0,1,0,0,0") (ifseqformula "11"))
+ (builtin "One Step Simplification" (formula "42"))
+ (rule "polySimp_pullOutFactor1" (formula "42") (term "1,2,0,1,0,0,0"))
+ (rule "add_literals" (formula "42") (term "1,1,2,0,1,0,0,0"))
+ (rule "times_zero_1" (formula "42") (term "1,2,0,1,0,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "42") (term "0,0,1,0,0,0,1,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "42") (term "0,0,0,1,0,0,0,1,0,0,0"))
+ (rule "polySimp_elimOne" (formula "42") (term "0,0,0,1,0,0,0,1,0,0,0"))
+ (rule "replace_known_left" (formula "42") (term "0,0,1,0,0,0,1,0,0,0") (ifseqformula "11"))
+ (builtin "One Step Simplification" (formula "42"))
+ (rule "polySimp_pullOutFactor1b" (formula "42") (term "0,0,0,1,0,0,0"))
+ (rule "add_literals" (formula "42") (term "1,1,0,0,0,1,0,0,0"))
+ (rule "times_zero_1" (formula "42") (term "1,0,0,0,1,0,0,0"))
+ (rule "add_zero_right" (formula "42") (term "0,0,0,1,0,0,0"))
+ (rule "leq_literals" (formula "42") (term "0,0,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "42"))
+ (rule "getOfSeqSub" (formula "32") (term "0,0,0,1,0,0"))
+ (rule "add_zero_left" (formula "32") (term "1,1,0,0,0,1,0,0"))
+ (rule "leq_literals" (formula "32") (term "0,0,0,0,0,1,0,0"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "polySimp_elimSub" (formula "32") (term "1,0,0,0,0,1,0,0"))
+ (rule "polySimp_mulComm0" (formula "32") (term "1,1,0,0,0,0,1,0,0"))
+ (rule "polySimp_rightDist" (formula "32") (term "1,1,0,0,0,0,1,0,0"))
+ (rule "mul_literals" (formula "32") (term "0,1,1,0,0,0,0,1,0,0"))
+ (rule "polySimp_addComm0" (formula "32") (term "1,0,0,0,0,1,0,0"))
+ (rule "ifEqualsNull" (formula "32") (term "0,0,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "32") (term "0,0,0,0,1,0,0"))
+ (rule "add_zero_right" (formula "32") (term "0,0,0,0,0,1,0,0"))
+ (rule "polySimp_rightDist" (formula "32") (term "1,0,0,0,0,0,1,0,0"))
+ (rule "polySimp_rightDist" (formula "32") (term "0,1,0,0,0,0,0,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "1,0,1,0,0,0,0,0,1,0,0"))
+ (rule "mul_literals" (formula "32") (term "0,0,1,0,0,0,0,0,1,0,0"))
+ (rule "polySimp_elimOne" (formula "32") (term "1,0,1,0,0,0,0,0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "32") (term "0,0,0,0,0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "32") (term "0,0,0,0,0,0,1,0,0"))
+ (rule "add_literals" (formula "32") (term "0,0,0,0,0,0,0,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "32") (term "0,0,1,0,0,1,0,0"))
+ (rule "add_zero_right" (formula "32") (term "0,0,0,1,0,0,1,0,0"))
+ (rule "polySimp_rightDist" (formula "32") (term "1,0,0,0,1,0,0,1,0,0"))
+ (rule "polySimp_rightDist" (formula "32") (term "0,1,0,0,0,1,0,0,1,0,0"))
+ (rule "mul_literals" (formula "32") (term "0,0,1,0,0,0,1,0,0,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "1,0,1,0,0,0,1,0,0,1,0,0"))
+ (rule "polySimp_elimOne" (formula "32") (term "1,0,1,0,0,0,1,0,0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "32") (term "0,0,0,1,0,0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "32") (term "0,0,0,0,1,0,0,1,0,0"))
+ (rule "add_literals" (formula "32") (term "0,0,0,0,0,1,0,0,1,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "32") (term "0,0,0,0,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "0,0,0,0,0,1,0,0"))
+ (rule "polySimp_elimOne" (formula "32") (term "0,0,0,0,0,1,0,0"))
+ (rule "replace_known_left" (formula "32") (term "0,0,0,0,1,0,0") (ifseqformula "12"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "32") (term "0,0,1,0,0,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "0,0,0,1,0,0,1,0,0"))
+ (rule "polySimp_elimOne" (formula "32") (term "0,0,0,1,0,0,1,0,0"))
+ (rule "replace_known_left" (formula "32") (term "0,0,1,0,0,1,0,0") (ifseqformula "12"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "getOfSeqSub" (formula "1") (term "0,0,0,0"))
+ (rule "add_zero_left" (formula "1") (term "1,1,0,0,0,0"))
+ (rule "leq_literals" (formula "1") (term "0,0,0,0,0,0"))
(builtin "One Step Simplification" (formula "1"))
- (rule "add_zero_left" (formula "1") (term "1,1,1,0,0,1,1,0,0"))
- (rule "polySimp_elimSub" (formula "1") (term "1,0,1,0,0,1,1,0,0"))
- (rule "polySimp_mulComm0" (formula "1") (term "1,1,0,1,0,0,1,1,0,0"))
- (rule "polySimp_rightDist" (formula "1") (term "1,1,0,1,0,0,1,1,0,0"))
- (rule "mul_literals" (formula "1") (term "0,1,1,0,1,0,0,1,1,0,0"))
- (rule "polySimp_addComm0" (formula "1") (term "1,0,1,0,0,1,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "1") (term "0,1,0,0,1,1,0,0"))
- (rule "add_zero_right" (formula "1") (term "0,0,1,0,0,1,1,0,0"))
- (rule "polySimp_rightDist" (formula "1") (term "1,0,0,1,0,0,1,1,0,0"))
- (rule "polySimp_rightDist" (formula "1") (term "0,1,0,0,1,0,0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "1") (term "1,0,1,0,0,1,0,0,1,1,0,0"))
- (rule "mul_literals" (formula "1") (term "0,0,1,0,0,1,0,0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "1") (term "1,0,1,0,0,1,0,0,1,1,0,0"))
- (rule "polySimp_addAssoc" (formula "1") (term "0,0,1,0,0,1,1,0,0"))
- (rule "polySimp_addAssoc" (formula "1") (term "0,0,0,1,0,0,1,1,0,0"))
- (rule "add_literals" (formula "1") (term "0,0,0,0,1,0,0,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,1,0,0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "1") (term "0,0,1,0,0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "1") (term "0,0,1,0,0,1,1,0,0"))
- (rule "replace_known_left" (formula "1") (term "0,1,0,0,1,1,0,0") (ifseqformula "8"))
+ (rule "polySimp_elimSub" (formula "1") (term "1,0,0,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1,1,0,0,0,0,0"))
+ (rule "polySimp_rightDist" (formula "1") (term "1,1,0,0,0,0,0"))
+ (rule "mul_literals" (formula "1") (term "0,1,1,0,0,0,0,0"))
+ (rule "polySimp_addComm0" (formula "1") (term "1,0,0,0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "1") (term "0,0,0,0,0"))
+ (rule "add_zero_right" (formula "1") (term "0,0,0,0,0,0"))
+ (rule "polySimp_rightDist" (formula "1") (term "1,0,0,0,0,0,0"))
+ (rule "polySimp_rightDist" (formula "1") (term "0,1,0,0,0,0,0,0"))
+ (rule "mul_literals" (formula "1") (term "0,0,1,0,0,0,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "1,0,1,0,0,0,0,0,0"))
+ (rule "polySimp_elimOne" (formula "1") (term "1,0,1,0,0,0,0,0,0"))
+ (rule "polySimp_addAssoc" (formula "1") (term "0,0,0,0,0,0"))
+ (rule "polySimp_addAssoc" (formula "1") (term "0,0,0,0,0,0,0"))
+ (rule "add_literals" (formula "1") (term "0,0,0,0,0,0,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,0,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "0,0,0,0,0,0"))
+ (rule "polySimp_elimOne" (formula "1") (term "0,0,0,0,0,0"))
+ (rule "replace_known_left" (formula "1") (term "0,0,0,0,0") (ifseqformula "12"))
(builtin "One Step Simplification" (formula "1"))
- (rule "getOfSeqConcatEQ" (formula "27") (term "0,0,0,0") (ifseqformula "25"))
- (rule "polySimp_elimSub" (formula "27") (term "1,2,0,0,0,0"))
- (rule "lenOfSeqSub" (formula "27") (term "1,0,0,0,0,0"))
- (rule "polySimp_elimSub" (formula "27") (term "1,1,0,0,0,0,0"))
- (rule "mul_literals" (formula "27") (term "1,1,1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "27") (term "1,1,0,0,0,0,0"))
- (rule "lenOfSeqSub" (formula "27") (term "0,1,1,2,0,0,0,0"))
- (rule "polySimp_elimSub" (formula "27") (term "1,0,1,1,2,0,0,0,0"))
- (rule "mul_literals" (formula "27") (term "1,1,0,1,1,2,0,0,0,0"))
- (rule "add_zero_right" (formula "27") (term "1,0,1,1,2,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "27") (term "0,1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "27") (term "0,0,1,0,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,0,0,1,0,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "27") (term "0,0,1,1,2,0,0,0,0"))
- (rule "add_zero_right" (formula "27") (term "0,0,0,1,1,2,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,0,0,0,1,1,2,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "27") (term "0,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,0,0,0,0,0,0,0"))
- (rule "polySimp_addComm1" (formula "27") (term "0,0,0,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "27") (term "0,0,1,1,2,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "27") (term "0,0,0,1,1,2,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "27") (term "0,0,0,1,1,2,0,0,0,0"))
- (rule "replace_known_left" (formula "27") (term "0,0,1,1,2,0,0,0,0") (ifseqformula "7"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "polySimp_pullOutFactor1" (formula "27") (term "1,2,0,0,0,0"))
- (rule "add_literals" (formula "27") (term "1,1,2,0,0,0,0"))
- (rule "times_zero_1" (formula "27") (term "1,2,0,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "27") (term "0,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "27") (term "0,0,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "27") (term "0,0,0,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "27") (term "0,0,0,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "27") (term "0,0,0,0,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "27") (term "0,0,0,0,0,0,0,0"))
- (rule "replace_known_left" (formula "27") (term "0,0,0,0,0,0,0") (ifseqformula "7"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "inEqSimp_homoInEq1" (formula "27") (term "0,0,0,0,0"))
- (rule "polySimp_pullOutFactor1b" (formula "27") (term "0,0,0,0,0,0"))
- (rule "add_literals" (formula "27") (term "1,1,0,0,0,0,0,0"))
- (rule "times_zero_1" (formula "27") (term "1,0,0,0,0,0,0"))
- (rule "add_zero_right" (formula "27") (term "0,0,0,0,0,0"))
- (rule "leq_literals" (formula "27") (term "0,0,0,0,0"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "getOfSeqConcatEQ" (formula "37") (term "0,1,0") (ifseqformula "25"))
- (rule "polySimp_elimSub" (formula "37") (term "1,2,0,1,0"))
- (rule "lenOfSeqSub" (formula "37") (term "1,0,0,1,0"))
- (rule "polySimp_elimSub" (formula "37") (term "1,1,0,0,1,0"))
- (rule "times_zero_2" (formula "37") (term "1,1,1,0,0,1,0"))
- (rule "add_zero_right" (formula "37") (term "1,1,0,0,1,0"))
- (rule "lenOfSeqSub" (formula "37") (term "0,1,1,2,0,1,0"))
- (rule "polySimp_elimSub" (formula "37") (term "1,0,1,1,2,0,1,0"))
- (rule "times_zero_2" (formula "37") (term "1,1,0,1,1,2,0,1,0"))
- (rule "add_zero_right" (formula "37") (term "1,0,1,1,2,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "37") (term "0,1,0,0,1,0"))
- (rule "add_zero_right" (formula "37") (term "0,0,1,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "37") (term "1,0,0,1,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "37") (term "0,0,1,1,2,0,1,0"))
- (rule "add_zero_right" (formula "37") (term "0,0,0,1,1,2,0,1,0"))
- (rule "polySimp_mulComm0" (formula "37") (term "1,0,0,0,1,1,2,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "37") (term "0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "37") (term "1,0,0,0,0,1,0"))
- (rule "polySimp_addComm1" (formula "37") (term "0,0,0,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "37") (term "0,0,1,1,2,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "37") (term "0,0,0,1,1,2,0,1,0"))
- (rule "polySimp_elimOne" (formula "37") (term "0,0,0,1,1,2,0,1,0"))
- (rule "replace_known_left" (formula "37") (term "0,0,1,1,2,0,1,0") (ifseqformula "7"))
- (builtin "One Step Simplification" (formula "37"))
- (rule "polySimp_pullOutFactor1" (formula "37") (term "1,2,0,1,0"))
- (rule "add_literals" (formula "37") (term "1,1,2,0,1,0"))
- (rule "times_zero_1" (formula "37") (term "1,2,0,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "37") (term "0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "37") (term "0,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "37") (term "0,0,0,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "37") (term "0,0,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "37") (term "0,0,0,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "37") (term "0,0,0,0,0,1,0"))
- (rule "replace_known_left" (formula "37") (term "0,0,0,0,1,0") (ifseqformula "7"))
- (builtin "One Step Simplification" (formula "37"))
- (rule "inEqSimp_homoInEq1" (formula "37") (term "0,0,1,0"))
- (rule "polySimp_pullOutFactor1b" (formula "37") (term "0,0,0,1,0"))
- (rule "add_literals" (formula "37") (term "1,1,0,0,0,1,0"))
- (rule "times_zero_1" (formula "37") (term "1,0,0,0,1,0"))
- (rule "add_zero_right" (formula "37") (term "0,0,0,1,0"))
- (rule "leq_literals" (formula "37") (term "0,0,1,0"))
- (builtin "One Step Simplification" (formula "37"))
- (rule "getOfSeqConcatEQ" (formula "1") (term "1,2,0") (ifseqformula "25"))
+ (rule "getOfSeqSub" (formula "42") (term "0,1,0,0,0"))
+ (rule "add_zero_left" (formula "42") (term "1,1,0,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "42"))
+ (rule "leq_literals" (formula "42") (term "0,0,1,0,0,0"))
+ (builtin "One Step Simplification" (formula "42"))
+ (rule "polySimp_elimSub" (formula "42") (term "1,0,1,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "42") (term "1,1,0,1,0,0,0"))
+ (rule "polySimp_rightDist" (formula "42") (term "1,1,0,1,0,0,0"))
+ (rule "mul_literals" (formula "42") (term "0,1,1,0,1,0,0,0"))
+ (rule "polySimp_addComm0" (formula "42") (term "1,0,1,0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "42") (term "0,1,0,0,0"))
+ (rule "add_zero_right" (formula "42") (term "0,0,1,0,0,0"))
+ (rule "polySimp_rightDist" (formula "42") (term "1,0,0,1,0,0,0"))
+ (rule "polySimp_rightDist" (formula "42") (term "0,1,0,0,1,0,0,0"))
+ (rule "mul_literals" (formula "42") (term "0,0,1,0,0,1,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "42") (term "1,0,1,0,0,1,0,0,0"))
+ (rule "polySimp_elimOne" (formula "42") (term "1,0,1,0,0,1,0,0,0"))
+ (rule "polySimp_addAssoc" (formula "42") (term "0,0,1,0,0,0"))
+ (rule "polySimp_addAssoc" (formula "42") (term "0,0,0,1,0,0,0"))
+ (rule "add_literals" (formula "42") (term "0,0,0,0,1,0,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "42") (term "0,1,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "42") (term "0,0,1,0,0,0"))
+ (rule "polySimp_elimOne" (formula "42") (term "0,0,1,0,0,0"))
+ (rule "replace_known_left" (formula "42") (term "0,1,0,0,0") (ifseqformula "12"))
+ (builtin "One Step Simplification" (formula "42"))
+ (rule "getOfSeqConcatEQ" (formula "32") (term "1") (ifseqformula "30"))
+ (rule "polySimp_elimSub" (formula "32") (term "1,2,1"))
+ (rule "lenOfSeqSub" (formula "32") (term "1,0,1"))
+ (rule "polySimp_elimSub" (formula "32") (term "1,1,0,1"))
+ (rule "mul_literals" (formula "32") (term "1,1,1,0,1"))
+ (rule "add_zero_right" (formula "32") (term "1,1,0,1"))
+ (rule "lenOfSeqSub" (formula "32") (term "0,1,1,2,1"))
+ (rule "polySimp_elimSub" (formula "32") (term "1,0,1,1,2,1"))
+ (rule "times_zero_2" (formula "32") (term "1,1,0,1,1,2,1"))
+ (rule "add_zero_right" (formula "32") (term "1,0,1,1,2,1"))
+ (rule "inEqSimp_ltToLeq" (formula "32") (term "0,1,0,1"))
+ (rule "add_zero_right" (formula "32") (term "0,0,1,0,1"))
+ (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,1,0,1"))
+ (rule "inEqSimp_ltToLeq" (formula "32") (term "0,0,1,1,2,1"))
+ (rule "add_zero_right" (formula "32") (term "0,0,0,1,1,2,1"))
+ (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,0,1,1,2,1"))
+ (rule "inEqSimp_ltToLeq" (formula "32") (term "0,1"))
+ (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,0,1"))
+ (rule "polySimp_addComm1" (formula "32") (term "0,0,1"))
+ (rule "polySimp_addAssoc" (formula "32") (term "0,0,0,1"))
+ (rule "add_literals" (formula "32") (term "0,0,0,0,1"))
+ (rule "add_zero_left" (formula "32") (term "0,0,0,1"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "32") (term "0,0,1,1,2,1"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "0,0,0,1,1,2,1"))
+ (rule "polySimp_elimOne" (formula "32") (term "0,0,0,1,1,2,1"))
+ (rule "replace_known_left" (formula "32") (term "0,0,1,1,2,1") (ifseqformula "11"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "polySimp_pullOutFactor1b" (formula "32") (term "1,2,1"))
+ (rule "add_literals" (formula "32") (term "1,1,1,2,1"))
+ (rule "times_zero_1" (formula "32") (term "1,1,2,1"))
+ (rule "add_zero_right" (formula "32") (term "1,2,1"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "32") (term "0,1"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "0,0,1"))
+ (rule "polySimp_elimOne" (formula "32") (term "0,0,1"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "32") (term "0,0,0,1"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "0,0,0,0,1"))
+ (rule "polySimp_elimOne" (formula "32") (term "0,0,0,0,1"))
+ (rule "replace_known_left" (formula "32") (term "0,0,0,1") (ifseqformula "11"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "inEqSimp_homoInEq1" (formula "32") (term "0,1"))
+ (rule "polySimp_pullOutFactor1" (formula "32") (term "0,0,1"))
+ (rule "add_literals" (formula "32") (term "1,0,0,1"))
+ (rule "times_zero_1" (formula "32") (term "0,0,1"))
+ (rule "leq_literals" (formula "32") (term "0,1"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "getOfSeqConcatEQ" (formula "1") (term "1,2,0") (ifseqformula "30"))
(rule "polySimp_elimSub" (formula "1") (term "1,2,1,2,0"))
(rule "lenOfSeqSub" (formula "1") (term "1,0,1,2,0"))
(rule "polySimp_elimSub" (formula "1") (term "1,1,0,1,2,0"))
@@ -5598,72 +1955,84 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,0,1,1,2,1,2,0"))
(rule "polySimp_mulLiterals" (formula "1") (term "0,0,0,1,1,2,1,2,0"))
(rule "polySimp_elimOne" (formula "1") (term "0,0,0,1,1,2,1,2,0"))
- (rule "replace_known_left" (formula "1") (term "0,0,1,1,2,1,2,0") (ifseqformula "7"))
+ (rule "replace_known_left" (formula "1") (term "0,0,1,1,2,1,2,0") (ifseqformula "11"))
(builtin "One Step Simplification" (formula "1"))
(rule "polySimp_pullOutFactor1" (formula "1") (term "1,2,1,2,0"))
(rule "add_literals" (formula "1") (term "1,1,2,1,2,0"))
(rule "times_zero_1" (formula "1") (term "1,2,1,2,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,0,1,0,0,1,2,0"))
- (rule "polySimp_mulLiterals" (formula "1") (term "0,0,0,1,0,0,1,2,0"))
- (rule "polySimp_elimOne" (formula "1") (term "0,0,0,1,0,0,1,2,0"))
- (rule "replace_known_left" (formula "1") (term "0,0,1,0,0,1,2,0") (ifseqformula "7"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,1,2,0"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "0,0,1,2,0"))
+ (rule "polySimp_elimOne" (formula "1") (term "0,0,1,2,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,0,0,1,2,0"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "0,0,0,0,1,2,0"))
+ (rule "polySimp_elimOne" (formula "1") (term "0,0,0,0,1,2,0"))
+ (rule "replace_known_left" (formula "1") (term "0,0,0,1,2,0") (ifseqformula "11"))
(builtin "One Step Simplification" (formula "1"))
+ (rule "inEqSimp_homoInEq1" (formula "1") (term "0,1,2,0"))
(rule "polySimp_pullOutFactor1b" (formula "1") (term "0,0,1,2,0"))
(rule "add_literals" (formula "1") (term "1,1,0,0,1,2,0"))
(rule "times_zero_1" (formula "1") (term "1,0,0,1,2,0"))
(rule "add_zero_right" (formula "1") (term "0,0,1,2,0"))
(rule "leq_literals" (formula "1") (term "0,1,2,0"))
(builtin "One Step Simplification" (formula "1"))
- (rule "getOfSeqSub" (formula "27") (term "0,0,0,0"))
- (rule "leq_literals" (formula "27") (term "0,0,0,0,0,0"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "add_zero_left" (formula "27") (term "1,1,0,0,0,0"))
- (rule "polySimp_elimSub" (formula "27") (term "1,0,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,1,0,0,0,0,0"))
- (rule "polySimp_rightDist" (formula "27") (term "1,1,0,0,0,0,0"))
- (rule "mul_literals" (formula "27") (term "0,1,1,0,0,0,0,0"))
- (rule "polySimp_addComm0" (formula "27") (term "1,0,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "27") (term "0,0,0,0,0"))
- (rule "add_zero_right" (formula "27") (term "0,0,0,0,0,0"))
- (rule "polySimp_rightDist" (formula "27") (term "1,0,0,0,0,0,0"))
- (rule "polySimp_rightDist" (formula "27") (term "0,1,0,0,0,0,0,0"))
- (rule "mul_literals" (formula "27") (term "0,0,1,0,0,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "27") (term "1,0,1,0,0,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "27") (term "1,0,1,0,0,0,0,0,0"))
- (rule "polySimp_addAssoc" (formula "27") (term "0,0,0,0,0,0"))
- (rule "polySimp_addAssoc" (formula "27") (term "0,0,0,0,0,0,0"))
- (rule "add_literals" (formula "27") (term "0,0,0,0,0,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "27") (term "0,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "27") (term "0,0,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "27") (term "0,0,0,0,0,0"))
- (rule "replace_known_left" (formula "27") (term "0,0,0,0,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "getOfSeqSub" (formula "37") (term "0,1,0"))
- (rule "leq_literals" (formula "37") (term "0,0,0,1,0"))
- (builtin "One Step Simplification" (formula "37"))
- (rule "add_zero_left" (formula "37") (term "1,1,0,1,0"))
- (builtin "One Step Simplification" (formula "37"))
- (rule "polySimp_elimSub" (formula "37") (term "1,0,1,0"))
- (rule "polySimp_mulComm0" (formula "37") (term "1,1,0,1,0"))
- (rule "polySimp_rightDist" (formula "37") (term "1,1,0,1,0"))
- (rule "mul_literals" (formula "37") (term "0,1,1,0,1,0"))
- (rule "polySimp_addComm0" (formula "37") (term "1,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "37") (term "0,1,0"))
- (rule "add_zero_right" (formula "37") (term "0,0,1,0"))
- (rule "polySimp_rightDist" (formula "37") (term "1,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "37") (term "0,1,0,0,1,0"))
- (rule "mul_literals" (formula "37") (term "0,0,1,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "37") (term "1,0,1,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "37") (term "1,0,1,0,0,1,0"))
- (rule "polySimp_addAssoc" (formula "37") (term "0,0,1,0"))
- (rule "polySimp_addAssoc" (formula "37") (term "0,0,0,1,0"))
- (rule "add_literals" (formula "37") (term "0,0,0,0,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "37") (term "0,1,0"))
- (rule "polySimp_mulLiterals" (formula "37") (term "0,0,1,0"))
- (rule "polySimp_elimOne" (formula "37") (term "0,0,1,0"))
- (rule "replace_known_left" (formula "37") (term "0,1,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "37"))
- (rule "commuteUnion_2" (formula "23") (term "0,1,0"))
+ (rule "getOfSeqConcatEQ" (formula "42") (term "0,0,1,0,1") (ifseqformula "30"))
+ (rule "polySimp_elimSub" (formula "42") (term "1,2,0,0,1,0,1"))
+ (rule "polySimp_addComm0" (formula "42") (term "1,2,0,0,1,0,1"))
+ (rule "lenOfSeqSub" (formula "42") (term "1,0,0,0,1,0,1"))
+ (rule "polySimp_elimSub" (formula "42") (term "1,1,0,0,0,1,0,1"))
+ (rule "mul_literals" (formula "42") (term "1,1,1,0,0,0,1,0,1"))
+ (rule "add_zero_right" (formula "42") (term "1,1,0,0,0,1,0,1"))
+ (rule "lenOfSeqSub" (formula "42") (term "0,0,1,2,0,0,1,0,1"))
+ (rule "polySimp_elimSub" (formula "42") (term "1,0,0,1,2,0,0,1,0,1"))
+ (rule "mul_literals" (formula "42") (term "1,1,0,0,1,2,0,0,1,0,1"))
+ (rule "add_zero_right" (formula "42") (term "1,0,0,1,2,0,0,1,0,1"))
+ (rule "inEqSimp_ltToLeq" (formula "42") (term "0,1,0,0,0,1,0,1"))
+ (rule "add_zero_right" (formula "42") (term "0,0,1,0,0,0,1,0,1"))
+ (rule "polySimp_mulComm0" (formula "42") (term "1,0,0,1,0,0,0,1,0,1"))
+ (rule "inEqSimp_ltToLeq" (formula "42") (term "0,0,0,1,2,0,0,1,0,1"))
+ (rule "add_zero_right" (formula "42") (term "0,0,0,0,1,2,0,0,1,0,1"))
+ (rule "polySimp_mulComm0" (formula "42") (term "1,0,0,0,0,1,2,0,0,1,0,1"))
+ (rule "inEqSimp_ltToLeq" (formula "42") (term "0,0,0,1,0,1"))
+ (rule "polySimp_mulComm0" (formula "42") (term "1,0,0,0,0,0,1,0,1"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "42") (term "0,0,0,1,2,0,0,1,0,1"))
+ (rule "polySimp_mulLiterals" (formula "42") (term "0,0,0,0,1,2,0,0,1,0,1"))
+ (rule "polySimp_elimOne" (formula "42") (term "0,0,0,0,1,2,0,0,1,0,1"))
+ (rule "replace_known_left" (formula "42") (term "0,0,0,1,2,0,0,1,0,1") (ifseqformula "11"))
+ (builtin "One Step Simplification" (formula "42"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "42") (term "0,0,1,0,0,0,0,0,1,0,1"))
+ (rule "polySimp_mulLiterals" (formula "42") (term "0,0,0,1,0,0,0,0,0,1,0,1"))
+ (rule "polySimp_elimOne" (formula "42") (term "0,0,0,1,0,0,0,0,0,1,0,1"))
+ (rule "replace_known_left" (formula "42") (term "0,0,1,0,0,0,0,0,1,0,1") (ifseqformula "11"))
+ (builtin "One Step Simplification" (formula "42"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "42") (term "0,0,0,1,0,1"))
+ (rule "polySimp_mulComm0" (formula "42") (term "1,0,0,0,1,0,1"))
+ (rule "polySimp_rightDist" (formula "42") (term "1,0,0,0,1,0,1"))
+ (rule "mul_literals" (formula "42") (term "0,1,0,0,0,1,0,1"))
+ (rule "polySimp_mulLiterals" (formula "42") (term "1,1,0,0,0,1,0,1"))
+ (rule "polySimp_elimOne" (formula "42") (term "1,1,0,0,0,1,0,1"))
+ (rule "getOfSeqSub" (formula "32") (term "1"))
+ (rule "add_zero_right" (formula "32") (term "1,1,1"))
+ (rule "polySimp_elimSub" (formula "32") (term "1,1,0,1"))
+ (rule "mul_literals" (formula "32") (term "1,1,1,0,1"))
+ (rule "add_zero_right" (formula "32") (term "1,1,0,1"))
+ (rule "inEqSimp_ltToLeq" (formula "32") (term "1,0,1"))
+ (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,1,0,1"))
+ (rule "polySimp_addAssoc" (formula "32") (term "0,1,0,1"))
+ (rule "polySimp_addComm1" (formula "32") (term "0,0,1,0,1"))
+ (rule "add_literals" (formula "32") (term "0,0,0,1,0,1"))
+ (rule "add_zero_left" (formula "32") (term "0,0,1,0,1"))
+ (rule "polySimp_pullOutFactor2" (formula "32") (term "0,1,0,1"))
+ (rule "add_literals" (formula "32") (term "1,0,1,0,1"))
+ (rule "times_zero_1" (formula "32") (term "0,1,0,1"))
+ (rule "leq_literals" (formula "32") (term "1,0,1"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "inEqSimp_homoInEq0" (formula "32") (term "0,1"))
+ (rule "mul_literals" (formula "32") (term "1,0,0,1"))
+ (rule "add_zero_right" (formula "32") (term "0,0,1"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "32") (term "0,1"))
+ (rule "mul_literals" (formula "32") (term "1,0,1"))
+ (rule "replace_known_left" (formula "32") (term "0,1") (ifseqformula "11"))
+ (builtin "One Step Simplification" (formula "32"))
(rule "getOfSeqSub" (formula "1") (term "1,2,0"))
(rule "add_zero_left" (formula "1") (term "1,1,1,2,0"))
(rule "leq_literals" (formula "1") (term "0,0,1,2,0"))
@@ -5677,8 +2046,8 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(rule "add_zero_right" (formula "1") (term "0,0,1,2,0"))
(rule "polySimp_rightDist" (formula "1") (term "1,0,0,1,2,0"))
(rule "polySimp_rightDist" (formula "1") (term "0,1,0,0,1,2,0"))
- (rule "mul_literals" (formula "1") (term "0,0,1,0,0,1,2,0"))
(rule "polySimp_mulLiterals" (formula "1") (term "1,0,1,0,0,1,2,0"))
+ (rule "mul_literals" (formula "1") (term "0,0,1,0,0,1,2,0"))
(rule "polySimp_elimOne" (formula "1") (term "1,0,1,0,0,1,2,0"))
(rule "polySimp_addAssoc" (formula "1") (term "0,0,1,2,0"))
(rule "polySimp_addAssoc" (formula "1") (term "0,0,0,1,2,0"))
@@ -5686,9 +2055,296 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,1,2,0"))
(rule "polySimp_mulLiterals" (formula "1") (term "0,0,1,2,0"))
(rule "polySimp_elimOne" (formula "1") (term "0,0,1,2,0"))
- (rule "replace_known_left" (formula "1") (term "0,1,2,0") (ifseqformula "8"))
+ (rule "replace_known_left" (formula "1") (term "0,1,2,0") (ifseqformula "12"))
+ (builtin "One Step Simplification" (formula "1"))
+ (rule "getOfSeqSub" (formula "42") (term "2,0,0,1,0,1"))
+ (rule "polySimp_elimSub" (formula "42") (term "1,1,0,2,0,0,1,0,1"))
+ (rule "polySimp_mulComm0" (formula "42") (term "1,1,1,0,2,0,0,1,0,1"))
+ (rule "polySimp_addComm1" (formula "42") (term "1,1,2,0,0,1,0,1"))
+ (rule "polySimp_rightDist" (formula "42") (term "1,1,1,0,2,0,0,1,0,1"))
+ (rule "mul_literals" (formula "42") (term "0,1,1,1,0,2,0,0,1,0,1"))
+ (rule "polySimp_addComm0" (formula "42") (term "1,1,0,2,0,0,1,0,1"))
+ (rule "polySimp_addAssoc" (formula "42") (term "0,1,1,2,0,0,1,0,1"))
+ (rule "polySimp_addComm0" (formula "42") (term "0,0,1,1,2,0,0,1,0,1"))
+ (rule "polySimp_pullOutFactor2b" (formula "42") (term "0,1,1,2,0,0,1,0,1"))
+ (rule "add_literals" (formula "42") (term "1,1,0,1,1,2,0,0,1,0,1"))
+ (rule "times_zero_1" (formula "42") (term "1,0,1,1,2,0,0,1,0,1"))
+ (rule "add_zero_right" (formula "42") (term "0,1,1,2,0,0,1,0,1"))
+ (rule "inEqSimp_ltToLeq" (formula "42") (term "1,0,2,0,0,1,0,1"))
+ (rule "polySimp_rightDist" (formula "42") (term "1,0,0,1,0,2,0,0,1,0,1"))
+ (rule "polySimp_rightDist" (formula "42") (term "0,1,0,0,1,0,2,0,0,1,0,1"))
+ (rule "polySimp_mulLiterals" (formula "42") (term "1,0,1,0,0,1,0,2,0,0,1,0,1"))
+ (rule "mul_literals" (formula "42") (term "0,0,1,0,0,1,0,2,0,0,1,0,1"))
+ (rule "polySimp_elimOne" (formula "42") (term "1,0,1,0,0,1,0,2,0,0,1,0,1"))
+ (rule "polySimp_addAssoc" (formula "42") (term "0,0,1,0,2,0,0,1,0,1"))
+ (rule "polySimp_addAssoc" (formula "42") (term "0,0,0,1,0,2,0,0,1,0,1"))
+ (rule "add_literals" (formula "42") (term "0,0,0,0,1,0,2,0,0,1,0,1"))
+ (rule "polySimp_addAssoc" (formula "42") (term "0,1,0,2,0,0,1,0,1"))
+ (rule "polySimp_addComm1" (formula "42") (term "0,0,1,0,2,0,0,1,0,1"))
+ (rule "polySimp_pullOutFactor1b" (formula "42") (term "0,0,0,1,0,2,0,0,1,0,1"))
+ (rule "add_literals" (formula "42") (term "1,1,0,0,0,1,0,2,0,0,1,0,1"))
+ (rule "times_zero_1" (formula "42") (term "1,0,0,0,1,0,2,0,0,1,0,1"))
+ (rule "add_zero_right" (formula "42") (term "0,0,0,1,0,2,0,0,1,0,1"))
+ (rule "inEqSimp_homoInEq0" (formula "42") (term "0,0,2,0,0,1,0,1"))
+ (rule "mul_literals" (formula "42") (term "1,0,0,0,2,0,0,1,0,1"))
+ (rule "add_zero_right" (formula "42") (term "0,0,0,2,0,0,1,0,1"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "42") (term "1,0,2,0,0,1,0,1"))
+ (rule "polySimp_mulComm0" (formula "42") (term "1,1,0,2,0,0,1,0,1"))
+ (rule "polySimp_rightDist" (formula "42") (term "1,1,0,2,0,0,1,0,1"))
+ (rule "mul_literals" (formula "42") (term "0,1,1,0,2,0,0,1,0,1"))
+ (rule "polySimp_mulLiterals" (formula "42") (term "1,1,1,0,2,0,0,1,0,1"))
+ (rule "polySimp_elimOne" (formula "42") (term "1,1,1,0,2,0,0,1,0,1"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "42") (term "0,0,2,0,0,1,0,1"))
+ (rule "polySimp_mulLiterals" (formula "42") (term "1,0,0,2,0,0,1,0,1"))
+ (rule "polySimp_elimOne" (formula "42") (term "1,0,0,2,0,0,1,0,1"))
+ (rule "getOfSeqSub" (formula "42") (term "1,0,0,1,0,1"))
+ (rule "add_zero_right" (formula "42") (term "1,1,1,0,0,1,0,1"))
+ (rule "polySimp_elimSub" (formula "42") (term "1,1,0,1,0,0,1,0,1"))
+ (rule "mul_literals" (formula "42") (term "1,1,1,0,1,0,0,1,0,1"))
+ (rule "add_zero_right" (formula "42") (term "1,1,0,1,0,0,1,0,1"))
+ (rule "inEqSimp_ltToLeq" (formula "42") (term "1,0,1,0,0,1,0,1"))
+ (rule "polySimp_mulComm0" (formula "42") (term "1,0,0,1,0,1,0,0,1,0,1"))
+ (rule "inEqSimp_commuteLeq" (formula "42") (term "0,0,1,0,0,1,0,1"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "42") (term "1,0,1,0,0,1,0,1"))
+ (rule "polySimp_mulComm0" (formula "42") (term "1,1,0,1,0,0,1,0,1"))
+ (rule "polySimp_rightDist" (formula "42") (term "1,1,0,1,0,0,1,0,1"))
+ (rule "mul_literals" (formula "42") (term "0,1,1,0,1,0,0,1,0,1"))
+ (rule "polySimp_mulLiterals" (formula "42") (term "1,1,1,0,1,0,0,1,0,1"))
+ (rule "polySimp_elimOne" (formula "42") (term "1,1,1,0,1,0,0,1,0,1"))
+ (rule "replace_known_left" (formula "42") (term "1") (ifseqformula "35"))
+ (builtin "One Step Simplification" (formula "42"))
+ (rule "getOfSeqConcatEQ" (formula "32") (term "0,0,0,0") (ifseqformula "30"))
+ (rule "polySimp_elimSub" (formula "32") (term "1,2,0,0,0,0"))
+ (rule "lenOfSeqSub" (formula "32") (term "1,0,0,0,0,0"))
+ (rule "polySimp_elimSub" (formula "32") (term "1,1,0,0,0,0,0"))
+ (rule "times_zero_2" (formula "32") (term "1,1,1,0,0,0,0,0"))
+ (rule "add_zero_right" (formula "32") (term "1,1,0,0,0,0,0"))
+ (rule "lenOfSeqSub" (formula "32") (term "0,1,1,2,0,0,0,0"))
+ (rule "polySimp_elimSub" (formula "32") (term "1,0,1,1,2,0,0,0,0"))
+ (rule "mul_literals" (formula "32") (term "1,1,0,1,1,2,0,0,0,0"))
+ (rule "add_zero_right" (formula "32") (term "1,0,1,1,2,0,0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "32") (term "0,1,0,0,0,0,0"))
+ (rule "add_zero_right" (formula "32") (term "0,0,1,0,0,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,1,0,0,0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "32") (term "0,0,1,1,2,0,0,0,0"))
+ (rule "add_zero_right" (formula "32") (term "0,0,0,1,1,2,0,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,0,1,1,2,0,0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "32") (term "0,0,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,0,0,0,0,0"))
+ (rule "polySimp_addComm1" (formula "32") (term "0,0,0,0,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "32") (term "0,0,1,1,2,0,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "0,0,0,1,1,2,0,0,0,0"))
+ (rule "polySimp_elimOne" (formula "32") (term "0,0,0,1,1,2,0,0,0,0"))
+ (rule "replace_known_left" (formula "32") (term "0,0,1,1,2,0,0,0,0") (ifseqformula "11"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "polySimp_pullOutFactor1" (formula "32") (term "1,2,0,0,0,0"))
+ (rule "add_literals" (formula "32") (term "1,1,2,0,0,0,0"))
+ (rule "times_zero_1" (formula "32") (term "1,2,0,0,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "32") (term "0,0,1,0,0,0,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "0,0,0,1,0,0,0,0,0,0"))
+ (rule "polySimp_elimOne" (formula "32") (term "0,0,0,1,0,0,0,0,0,0"))
+ (rule "replace_known_left" (formula "32") (term "0,0,1,0,0,0,0,0,0") (ifseqformula "11"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "polySimp_pullOutFactor1b" (formula "32") (term "0,0,0,0,0,0"))
+ (rule "add_literals" (formula "32") (term "1,1,0,0,0,0,0,0"))
+ (rule "times_zero_1" (formula "32") (term "1,0,0,0,0,0,0"))
+ (rule "add_zero_right" (formula "32") (term "0,0,0,0,0,0"))
+ (rule "leq_literals" (formula "32") (term "0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "getOfSeqConcatEQ" (formula "1") (term "1,1,0") (ifseqformula "30"))
+ (rule "polySimp_elimSub" (formula "1") (term "1,2,1,1,0"))
+ (rule "lenOfSeqSub" (formula "1") (term "1,0,1,1,0"))
+ (rule "polySimp_elimSub" (formula "1") (term "1,1,0,1,1,0"))
+ (rule "mul_literals" (formula "1") (term "1,1,1,0,1,1,0"))
+ (rule "add_zero_right" (formula "1") (term "1,1,0,1,1,0"))
+ (rule "lenOfSeqSub" (formula "1") (term "0,1,1,2,1,1,0"))
+ (rule "polySimp_elimSub" (formula "1") (term "1,0,1,1,2,1,1,0"))
+ (rule "mul_literals" (formula "1") (term "1,1,0,1,1,2,1,1,0"))
+ (rule "add_zero_right" (formula "1") (term "1,0,1,1,2,1,1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "1") (term "0,1,0,1,1,0"))
+ (rule "add_zero_right" (formula "1") (term "0,0,1,0,1,1,0"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,1,0,1,1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "1") (term "0,0,1,1,2,1,1,0"))
+ (rule "add_zero_right" (formula "1") (term "0,0,0,1,1,2,1,1,0"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,0,1,1,2,1,1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "1") (term "0,1,1,0"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,0,1,1,0"))
+ (rule "polySimp_addComm1" (formula "1") (term "0,0,1,1,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,0,1,1,2,1,1,0"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "0,0,0,1,1,2,1,1,0"))
+ (rule "polySimp_elimOne" (formula "1") (term "0,0,0,1,1,2,1,1,0"))
+ (rule "replace_known_left" (formula "1") (term "0,0,1,1,2,1,1,0") (ifseqformula "11"))
+ (builtin "One Step Simplification" (formula "1"))
+ (rule "polySimp_pullOutFactor1" (formula "1") (term "1,2,1,1,0"))
+ (rule "add_literals" (formula "1") (term "1,1,2,1,1,0"))
+ (rule "times_zero_1" (formula "1") (term "1,2,1,1,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,0,1,0,0,1,1,0"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "0,0,0,1,0,0,1,1,0"))
+ (rule "polySimp_elimOne" (formula "1") (term "0,0,0,1,0,0,1,1,0"))
+ (rule "replace_known_left" (formula "1") (term "0,0,1,0,0,1,1,0") (ifseqformula "11"))
+ (builtin "One Step Simplification" (formula "1"))
+ (rule "polySimp_pullOutFactor1b" (formula "1") (term "0,0,1,1,0"))
+ (rule "add_literals" (formula "1") (term "1,1,0,0,1,1,0"))
+ (rule "times_zero_1" (formula "1") (term "1,0,0,1,1,0"))
+ (rule "add_zero_right" (formula "1") (term "0,0,1,1,0"))
+ (rule "leq_literals" (formula "1") (term "0,1,1,0"))
+ (builtin "One Step Simplification" (formula "1"))
+ (rule "getOfSeqConcatEQ" (formula "42") (term "0,1,0") (ifseqformula "30"))
+ (rule "polySimp_elimSub" (formula "42") (term "1,2,0,1,0"))
+ (rule "lenOfSeqSub" (formula "42") (term "1,0,0,1,0"))
+ (rule "polySimp_elimSub" (formula "42") (term "1,1,0,0,1,0"))
+ (rule "times_zero_2" (formula "42") (term "1,1,1,0,0,1,0"))
+ (rule "add_zero_right" (formula "42") (term "1,1,0,0,1,0"))
+ (rule "lenOfSeqSub" (formula "42") (term "0,1,1,2,0,1,0"))
+ (rule "polySimp_elimSub" (formula "42") (term "1,0,1,1,2,0,1,0"))
+ (rule "times_zero_2" (formula "42") (term "1,1,0,1,1,2,0,1,0"))
+ (rule "add_zero_right" (formula "42") (term "1,0,1,1,2,0,1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "42") (term "0,1,0,0,1,0"))
+ (rule "add_zero_right" (formula "42") (term "0,0,1,0,0,1,0"))
+ (rule "polySimp_mulComm0" (formula "42") (term "1,0,0,1,0,0,1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "42") (term "0,0,1,1,2,0,1,0"))
+ (rule "add_zero_right" (formula "42") (term "0,0,0,1,1,2,0,1,0"))
+ (rule "polySimp_mulComm0" (formula "42") (term "1,0,0,0,1,1,2,0,1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "42") (term "0,0,1,0"))
+ (rule "polySimp_mulComm0" (formula "42") (term "1,0,0,0,0,1,0"))
+ (rule "polySimp_addComm1" (formula "42") (term "0,0,0,1,0"))
+ (rule "polySimp_addAssoc" (formula "42") (term "0,0,0,0,1,0"))
+ (rule "add_literals" (formula "42") (term "0,0,0,0,0,1,0"))
+ (rule "add_zero_left" (formula "42") (term "0,0,0,0,1,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "42") (term "0,0,1,1,2,0,1,0"))
+ (rule "polySimp_mulLiterals" (formula "42") (term "0,0,0,1,1,2,0,1,0"))
+ (rule "polySimp_elimOne" (formula "42") (term "0,0,0,1,1,2,0,1,0"))
+ (rule "replace_known_left" (formula "42") (term "0,0,1,1,2,0,1,0") (ifseqformula "11"))
+ (builtin "One Step Simplification" (formula "42"))
+ (rule "polySimp_pullOutFactor1b" (formula "42") (term "1,2,0,1,0"))
+ (rule "add_literals" (formula "42") (term "1,1,1,2,0,1,0"))
+ (rule "times_zero_1" (formula "42") (term "1,1,2,0,1,0"))
+ (rule "add_zero_right" (formula "42") (term "1,2,0,1,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "42") (term "0,0,1,0"))
+ (rule "polySimp_mulLiterals" (formula "42") (term "0,0,0,1,0"))
+ (rule "polySimp_elimOne" (formula "42") (term "0,0,0,1,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "42") (term "0,0,0,0,1,0"))
+ (rule "polySimp_mulLiterals" (formula "42") (term "0,0,0,0,0,1,0"))
+ (rule "polySimp_elimOne" (formula "42") (term "0,0,0,0,0,1,0"))
+ (rule "replace_known_left" (formula "42") (term "0,0,0,0,1,0") (ifseqformula "11"))
+ (builtin "One Step Simplification" (formula "42"))
+ (rule "inEqSimp_homoInEq1" (formula "42") (term "0,0,1,0"))
+ (rule "polySimp_pullOutFactor1" (formula "42") (term "0,0,0,1,0"))
+ (rule "add_literals" (formula "42") (term "1,0,0,0,1,0"))
+ (rule "times_zero_1" (formula "42") (term "0,0,0,1,0"))
+ (rule "leq_literals" (formula "42") (term "0,0,1,0"))
+ (builtin "One Step Simplification" (formula "42"))
+ (rule "getOfSeqSub" (formula "32") (term "0,0,0,0"))
+ (rule "leq_literals" (formula "32") (term "0,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "add_zero_left" (formula "32") (term "1,1,0,0,0,0"))
+ (rule "polySimp_elimSub" (formula "32") (term "1,0,0,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "32") (term "1,1,0,0,0,0,0"))
+ (rule "polySimp_rightDist" (formula "32") (term "1,1,0,0,0,0,0"))
+ (rule "mul_literals" (formula "32") (term "0,1,1,0,0,0,0,0"))
+ (rule "polySimp_addComm0" (formula "32") (term "1,0,0,0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "32") (term "0,0,0,0,0"))
+ (rule "add_zero_right" (formula "32") (term "0,0,0,0,0,0"))
+ (rule "polySimp_rightDist" (formula "32") (term "1,0,0,0,0,0,0"))
+ (rule "polySimp_rightDist" (formula "32") (term "0,1,0,0,0,0,0,0"))
+ (rule "mul_literals" (formula "32") (term "0,0,1,0,0,0,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "1,0,1,0,0,0,0,0,0"))
+ (rule "polySimp_elimOne" (formula "32") (term "1,0,1,0,0,0,0,0,0"))
+ (rule "polySimp_addAssoc" (formula "32") (term "0,0,0,0,0,0"))
+ (rule "polySimp_addAssoc" (formula "32") (term "0,0,0,0,0,0,0"))
+ (rule "add_literals" (formula "32") (term "0,0,0,0,0,0,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "32") (term "0,0,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "0,0,0,0,0,0"))
+ (rule "polySimp_elimOne" (formula "32") (term "0,0,0,0,0,0"))
+ (rule "replace_known_left" (formula "32") (term "0,0,0,0,0") (ifseqformula "12"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "getOfSeqSub" (formula "1") (term "1,1,0"))
+ (rule "leq_literals" (formula "1") (term "0,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "1"))
+ (rule "add_zero_left" (formula "1") (term "1,1,1,1,0"))
+ (rule "polySimp_elimSub" (formula "1") (term "1,0,1,1,0"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1,1,0,1,1,0"))
+ (rule "polySimp_rightDist" (formula "1") (term "1,1,0,1,1,0"))
+ (rule "mul_literals" (formula "1") (term "0,1,1,0,1,1,0"))
+ (rule "polySimp_addComm0" (formula "1") (term "1,0,1,1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "1") (term "0,1,1,0"))
+ (rule "add_zero_right" (formula "1") (term "0,0,1,1,0"))
+ (rule "polySimp_rightDist" (formula "1") (term "1,0,0,1,1,0"))
+ (rule "polySimp_rightDist" (formula "1") (term "0,1,0,0,1,1,0"))
+ (rule "mul_literals" (formula "1") (term "0,0,1,0,0,1,1,0"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "1,0,1,0,0,1,1,0"))
+ (rule "polySimp_elimOne" (formula "1") (term "1,0,1,0,0,1,1,0"))
+ (rule "polySimp_addAssoc" (formula "1") (term "0,0,1,1,0"))
+ (rule "polySimp_addAssoc" (formula "1") (term "0,0,0,1,1,0"))
+ (rule "add_literals" (formula "1") (term "0,0,0,0,1,1,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,1,1,0"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "0,0,1,1,0"))
+ (rule "polySimp_elimOne" (formula "1") (term "0,0,1,1,0"))
+ (rule "replace_known_left" (formula "1") (term "0,1,1,0") (ifseqformula "12"))
(builtin "One Step Simplification" (formula "1"))
- (rule "getOfSeqConcatEQ" (formula "1") (term "0,0,0,1,0,0") (ifseqformula "25"))
+ (rule "getOfSeqSub" (formula "42") (term "0,1,0"))
+ (rule "add_zero_right" (formula "42") (term "1,1,0,1,0"))
+ (builtin "One Step Simplification" (formula "42"))
+ (rule "polySimp_elimSub" (formula "42") (term "1,1,0,1,0"))
+ (rule "mul_literals" (formula "42") (term "1,1,1,0,1,0"))
+ (rule "add_zero_right" (formula "42") (term "1,1,0,1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "42") (term "1,0,1,0"))
+ (rule "polySimp_mulComm0" (formula "42") (term "1,0,0,1,0,1,0"))
+ (rule "polySimp_addAssoc" (formula "42") (term "0,1,0,1,0"))
+ (rule "polySimp_addComm1" (formula "42") (term "0,0,1,0,1,0"))
+ (rule "add_literals" (formula "42") (term "0,0,0,1,0,1,0"))
+ (rule "add_zero_left" (formula "42") (term "0,0,1,0,1,0"))
+ (rule "polySimp_pullOutFactor2" (formula "42") (term "0,1,0,1,0"))
+ (rule "add_literals" (formula "42") (term "1,0,1,0,1,0"))
+ (rule "times_zero_1" (formula "42") (term "0,1,0,1,0"))
+ (rule "leq_literals" (formula "42") (term "1,0,1,0"))
+ (builtin "One Step Simplification" (formula "42"))
+ (rule "inEqSimp_homoInEq0" (formula "42") (term "0,1,0"))
+ (rule "mul_literals" (formula "42") (term "1,0,0,1,0"))
+ (rule "add_zero_right" (formula "42") (term "0,0,1,0"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "42") (term "0,1,0"))
+ (rule "mul_literals" (formula "42") (term "1,0,1,0"))
+ (rule "replace_known_left" (formula "42") (term "0,1,0") (ifseqformula "11"))
+ (builtin "One Step Simplification" (formula "42"))
+ (rule "getOfSeqConcatEQ" (formula "32") (term "1,1,0") (ifseqformula "30"))
+ (rule "polySimp_elimSub" (formula "32") (term "1,2,1,1,0"))
+ (rule "lenOfSeqSub" (formula "32") (term "1,0,1,1,0"))
+ (rule "polySimp_elimSub" (formula "32") (term "1,1,0,1,1,0"))
+ (rule "mul_literals" (formula "32") (term "1,1,1,0,1,1,0"))
+ (rule "add_zero_right" (formula "32") (term "1,1,0,1,1,0"))
+ (rule "lenOfSeqSub" (formula "32") (term "0,1,1,2,1,1,0"))
+ (rule "polySimp_elimSub" (formula "32") (term "1,0,1,1,2,1,1,0"))
+ (rule "mul_literals" (formula "32") (term "1,1,0,1,1,2,1,1,0"))
+ (rule "add_zero_right" (formula "32") (term "1,0,1,1,2,1,1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "32") (term "0,1,0,1,1,0"))
+ (rule "add_zero_right" (formula "32") (term "0,0,1,0,1,1,0"))
+ (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,1,0,1,1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "32") (term "0,0,1,1,2,1,1,0"))
+ (rule "add_zero_right" (formula "32") (term "0,0,0,1,1,2,1,1,0"))
+ (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,0,1,1,2,1,1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "32") (term "0,1,1,0"))
+ (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,0,1,1,0"))
+ (rule "polySimp_addComm1" (formula "32") (term "0,0,1,1,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "32") (term "0,0,1,1,2,1,1,0"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "0,0,0,1,1,2,1,1,0"))
+ (rule "polySimp_elimOne" (formula "32") (term "0,0,0,1,1,2,1,1,0"))
+ (rule "replace_known_left" (formula "32") (term "0,0,1,1,2,1,1,0") (ifseqformula "11"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "polySimp_pullOutFactor1" (formula "32") (term "1,2,1,1,0"))
+ (rule "add_literals" (formula "32") (term "1,1,2,1,1,0"))
+ (rule "times_zero_1" (formula "32") (term "1,2,1,1,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "32") (term "0,0,1,0,0,1,1,0"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "0,0,0,1,0,0,1,1,0"))
+ (rule "polySimp_elimOne" (formula "32") (term "0,0,0,1,0,0,1,1,0"))
+ (rule "replace_known_left" (formula "32") (term "0,0,1,0,0,1,1,0") (ifseqformula "11"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "polySimp_pullOutFactor1b" (formula "32") (term "0,0,1,1,0"))
+ (rule "add_literals" (formula "32") (term "1,1,0,0,1,1,0"))
+ (rule "times_zero_1" (formula "32") (term "1,0,0,1,1,0"))
+ (rule "add_zero_right" (formula "32") (term "0,0,1,1,0"))
+ (rule "leq_literals" (formula "32") (term "0,1,1,0"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "getOfSeqConcatEQ" (formula "1") (term "0,0,0,1,0,0") (ifseqformula "30"))
(rule "polySimp_elimSub" (formula "1") (term "1,2,0,0,0,1,0,0"))
(rule "lenOfSeqSub" (formula "1") (term "1,0,0,0,0,1,0,0"))
(rule "polySimp_elimSub" (formula "1") (term "1,1,0,0,0,0,1,0,0"))
@@ -5699,36 +2355,33 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(rule "mul_literals" (formula "1") (term "1,1,0,1,1,2,0,0,0,1,0,0"))
(rule "add_zero_right" (formula "1") (term "1,0,1,1,2,0,0,0,1,0,0"))
(rule "ifEqualsNull" (formula "1") (term "0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "1") (term "0,1,0,0,1,0,0,1,0,0"))
- (rule "add_zero_right" (formula "1") (term "0,0,1,0,0,1,0,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,1,0,0,1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "1") (term "0,0,0,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,0,0,0,0,1,0,0"))
- (rule "polySimp_addComm1" (formula "1") (term "0,0,0,0,0,1,0,0"))
(rule "inEqSimp_ltToLeq" (formula "1") (term "0,0,1,1,0,1,1,0,0,1,0,0"))
(rule "add_zero_right" (formula "1") (term "0,0,0,1,1,0,1,1,0,0,1,0,0"))
(rule "polySimp_mulComm0" (formula "1") (term "1,0,0,0,1,1,0,1,1,0,0,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "1") (term "0,0,0,0,1,0,0"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,0,0,0,0,1,0,0"))
+ (rule "polySimp_addComm1" (formula "1") (term "0,0,0,0,0,1,0,0"))
(rule "inEqSimp_ltToLeq" (formula "1") (term "0,0,1,0,0,1,0,0"))
(rule "polySimp_mulComm0" (formula "1") (term "1,0,0,0,0,1,0,0,1,0,0"))
(rule "polySimp_addComm1" (formula "1") (term "0,0,0,1,0,0,1,0,0"))
(rule "inEqSimp_ltToLeq" (formula "1") (term "0,0,1,0,0,0,0,0,1,0,0"))
(rule "add_zero_right" (formula "1") (term "0,0,0,1,0,0,0,0,0,1,0,0"))
(rule "polySimp_mulComm0" (formula "1") (term "1,0,0,0,1,0,0,0,0,0,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "1") (term "0,0,1,0,0,0,1,0,0,1,0,0"))
+ (rule "add_zero_right" (formula "1") (term "0,0,0,1,0,0,0,1,0,0,1,0,0"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,0,1,0,0,0,1,0,0,1,0,0"))
(rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,0,1,1,0,1,1,0,0,1,0,0"))
(rule "polySimp_mulLiterals" (formula "1") (term "0,0,0,1,1,0,1,1,0,0,1,0,0"))
(rule "polySimp_elimOne" (formula "1") (term "0,0,0,1,1,0,1,1,0,0,1,0,0"))
- (rule "replace_known_left" (formula "1") (term "0,0,1,1,0,1,1,0,0,1,0,0") (ifseqformula "7"))
+ (rule "replace_known_left" (formula "1") (term "0,0,1,1,0,1,1,0,0,1,0,0") (ifseqformula "11"))
(builtin "One Step Simplification" (formula "1"))
(rule "polySimp_pullOutFactor1" (formula "1") (term "1,0,1,1,0,0,1,0,0"))
(rule "add_literals" (formula "1") (term "1,1,0,1,1,0,0,1,0,0"))
(rule "times_zero_1" (formula "1") (term "1,0,1,1,0,0,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,0,0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "1") (term "0,0,0,0,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "1") (term "0,0,0,0,0,1,0,0"))
(rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,0,1,0,0,0,1,0,0,1,0,0"))
(rule "polySimp_mulLiterals" (formula "1") (term "0,0,0,1,0,0,0,1,0,0,1,0,0"))
(rule "polySimp_elimOne" (formula "1") (term "0,0,0,1,0,0,0,1,0,0,1,0,0"))
- (rule "replace_known_left" (formula "1") (term "0,0,1,0,0,0,1,0,0,1,0,0") (ifseqformula "7"))
+ (rule "replace_known_left" (formula "1") (term "0,0,1,0,0,0,1,0,0,1,0,0") (ifseqformula "11"))
(builtin "One Step Simplification" (formula "1"))
(rule "polySimp_pullOutFactor1b" (formula "1") (term "0,0,0,1,0,0,1,0,0"))
(rule "add_literals" (formula "1") (term "1,1,0,0,0,1,0,0,1,0,0"))
@@ -5736,78 +2389,45 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(rule "add_zero_right" (formula "1") (term "0,0,0,1,0,0,1,0,0"))
(rule "leq_literals" (formula "1") (term "0,0,1,0,0,1,0,0"))
(builtin "One Step Simplification" (formula "1"))
- (rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,0,0,0,0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "1") (term "0,0,0,0,0,0,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "1") (term "0,0,0,0,0,0,0,1,0,0"))
- (rule "replace_known_left" (formula "1") (term "0,0,0,0,0,0,1,0,0") (ifseqformula "7"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,0,1,0,0,0,0,0,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "0,0,0,1,0,0,0,0,0,1,0,0"))
+ (rule "polySimp_elimOne" (formula "1") (term "0,0,0,1,0,0,0,0,0,1,0,0"))
+ (rule "replace_known_left" (formula "1") (term "0,0,1,0,0,0,0,0,1,0,0") (ifseqformula "11"))
(builtin "One Step Simplification" (formula "1"))
- (rule "inEqSimp_homoInEq1" (formula "1") (term "0,0,0,0,1,0,0"))
(rule "polySimp_pullOutFactor1b" (formula "1") (term "0,0,0,0,0,1,0,0"))
(rule "add_literals" (formula "1") (term "1,1,0,0,0,0,0,1,0,0"))
(rule "times_zero_1" (formula "1") (term "1,0,0,0,0,0,1,0,0"))
(rule "add_zero_right" (formula "1") (term "0,0,0,0,0,1,0,0"))
(rule "leq_literals" (formula "1") (term "0,0,0,0,1,0,0"))
(builtin "One Step Simplification" (formula "1"))
- (rule "getOfSeqConcatEQ" (formula "27") (term "0,0,0,1,0,0") (ifseqformula "25"))
- (rule "polySimp_elimSub" (formula "27") (term "1,2,0,0,0,1,0,0"))
- (rule "lenOfSeqSub" (formula "27") (term "1,0,0,0,0,1,0,0"))
- (rule "polySimp_elimSub" (formula "27") (term "1,1,0,0,0,0,1,0,0"))
- (rule "mul_literals" (formula "27") (term "1,1,1,0,0,0,0,1,0,0"))
- (rule "add_zero_right" (formula "27") (term "1,1,0,0,0,0,1,0,0"))
- (rule "lenOfSeqSub" (formula "27") (term "0,1,1,2,0,0,0,1,0,0"))
- (rule "polySimp_elimSub" (formula "27") (term "1,0,1,1,2,0,0,0,1,0,0"))
- (rule "mul_literals" (formula "27") (term "1,1,0,1,1,2,0,0,0,1,0,0"))
- (rule "add_zero_right" (formula "27") (term "1,0,1,1,2,0,0,0,1,0,0"))
- (rule "ifEqualsNull" (formula "27") (term "0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "27") (term "0,1,0,0,0,0,1,0,0"))
- (rule "add_zero_right" (formula "27") (term "0,0,1,0,0,0,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,0,0,1,0,0,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "27") (term "0,1,0,0,1,0,0,1,0,0"))
- (rule "add_zero_right" (formula "27") (term "0,0,1,0,0,1,0,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,0,0,1,0,0,1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "27") (term "0,0,1,1,0,1,1,0,0,1,0,0"))
- (rule "add_zero_right" (formula "27") (term "0,0,0,1,1,0,1,1,0,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,0,0,0,1,1,0,1,1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "27") (term "0,0,0,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,0,0,0,0,0,0,1,0,0"))
- (rule "polySimp_addComm1" (formula "27") (term "0,0,0,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "27") (term "0,0,1,0,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,0,0,0,0,1,0,0,1,0,0"))
- (rule "polySimp_addComm1" (formula "27") (term "0,0,0,1,0,0,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "27") (term "0,0,1,1,0,1,1,0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "27") (term "0,0,0,1,1,0,1,1,0,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "27") (term "0,0,0,1,1,0,1,1,0,0,1,0,0"))
- (rule "replace_known_left" (formula "27") (term "0,0,1,1,0,1,1,0,0,1,0,0") (ifseqformula "7"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "polySimp_pullOutFactor1" (formula "27") (term "1,0,1,1,0,0,1,0,0"))
- (rule "add_literals" (formula "27") (term "1,1,0,1,1,0,0,1,0,0"))
- (rule "times_zero_1" (formula "27") (term "1,0,1,1,0,0,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "27") (term "0,0,1,0,0,0,1,0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "27") (term "0,0,0,1,0,0,0,1,0,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "27") (term "0,0,0,1,0,0,0,1,0,0,1,0,0"))
- (rule "replace_known_left" (formula "27") (term "0,0,1,0,0,0,1,0,0,1,0,0") (ifseqformula "7"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "polySimp_pullOutFactor1b" (formula "27") (term "0,0,0,1,0,0,1,0,0"))
- (rule "add_literals" (formula "27") (term "1,1,0,0,0,1,0,0,1,0,0"))
- (rule "times_zero_1" (formula "27") (term "1,0,0,0,1,0,0,1,0,0"))
- (rule "add_zero_right" (formula "27") (term "0,0,0,1,0,0,1,0,0"))
- (rule "leq_literals" (formula "27") (term "0,0,1,0,0,1,0,0"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "inEqSimp_sepNegMonomial0" (formula "27") (term "0,0,1,0,0,0,0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "27") (term "0,0,0,1,0,0,0,0,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "27") (term "0,0,0,1,0,0,0,0,0,1,0,0"))
- (rule "replace_known_left" (formula "27") (term "0,0,1,0,0,0,0,0,1,0,0") (ifseqformula "7"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "polySimp_pullOutFactor1b" (formula "27") (term "0,0,0,0,0,1,0,0"))
- (rule "add_literals" (formula "27") (term "1,1,0,0,0,0,0,1,0,0"))
- (rule "times_zero_1" (formula "27") (term "1,0,0,0,0,0,1,0,0"))
- (rule "add_zero_right" (formula "27") (term "0,0,0,0,0,1,0,0"))
- (rule "leq_literals" (formula "27") (term "0,0,0,0,1,0,0"))
- (builtin "One Step Simplification" (formula "27"))
+ (rule "getOfSeqSub" (formula "32") (term "1,1,0"))
+ (rule "leq_literals" (formula "32") (term "0,0,1,1,0"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "add_zero_left" (formula "32") (term "1,1,1,1,0"))
+ (rule "polySimp_elimSub" (formula "32") (term "1,0,1,1,0"))
+ (rule "polySimp_mulComm0" (formula "32") (term "1,1,0,1,1,0"))
+ (rule "polySimp_rightDist" (formula "32") (term "1,1,0,1,1,0"))
+ (rule "mul_literals" (formula "32") (term "0,1,1,0,1,1,0"))
+ (rule "polySimp_addComm0" (formula "32") (term "1,0,1,1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "32") (term "0,1,1,0"))
+ (rule "add_zero_right" (formula "32") (term "0,0,1,1,0"))
+ (rule "polySimp_rightDist" (formula "32") (term "1,0,0,1,1,0"))
+ (rule "polySimp_rightDist" (formula "32") (term "0,1,0,0,1,1,0"))
+ (rule "mul_literals" (formula "32") (term "0,0,1,0,0,1,1,0"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "1,0,1,0,0,1,1,0"))
+ (rule "polySimp_elimOne" (formula "32") (term "1,0,1,0,0,1,1,0"))
+ (rule "polySimp_addAssoc" (formula "32") (term "0,0,1,1,0"))
+ (rule "polySimp_addAssoc" (formula "32") (term "0,0,0,1,1,0"))
+ (rule "add_literals" (formula "32") (term "0,0,0,0,1,1,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "32") (term "0,1,1,0"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "0,0,1,1,0"))
+ (rule "polySimp_elimOne" (formula "32") (term "0,0,1,1,0"))
+ (rule "replace_known_left" (formula "32") (term "0,1,1,0") (ifseqformula "12"))
+ (builtin "One Step Simplification" (formula "32"))
(rule "getOfSeqSub" (formula "1") (term "0,0,0,1,0,0"))
+ (rule "add_zero_left" (formula "1") (term "1,1,0,0,0,1,0,0"))
(rule "leq_literals" (formula "1") (term "0,0,0,0,0,1,0,0"))
(builtin "One Step Simplification" (formula "1"))
- (rule "add_zero_left" (formula "1") (term "1,1,0,0,0,1,0,0"))
(rule "polySimp_elimSub" (formula "1") (term "1,0,0,0,0,1,0,0"))
(rule "polySimp_mulComm0" (formula "1") (term "1,1,0,0,0,0,1,0,0"))
(rule "polySimp_rightDist" (formula "1") (term "1,1,0,0,0,0,1,0,0"))
@@ -5837,330 +2457,339 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,0,1,0,0,1,0,0"))
(rule "polySimp_mulLiterals" (formula "1") (term "0,0,0,1,0,0,1,0,0"))
(rule "polySimp_elimOne" (formula "1") (term "0,0,0,1,0,0,1,0,0"))
- (rule "replace_known_left" (formula "1") (term "0,0,1,0,0,1,0,0") (ifseqformula "8"))
+ (rule "replace_known_left" (formula "1") (term "0,0,1,0,0,1,0,0") (ifseqformula "12"))
(builtin "One Step Simplification" (formula "1"))
(rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,0,0,1,0,0"))
(rule "polySimp_mulLiterals" (formula "1") (term "0,0,0,0,1,0,0"))
(rule "polySimp_elimOne" (formula "1") (term "0,0,0,0,1,0,0"))
- (rule "replace_known_left" (formula "1") (term "0,0,0,1,0,0") (ifseqformula "8"))
+ (rule "replace_known_left" (formula "1") (term "0,0,0,1,0,0") (ifseqformula "12"))
(builtin "One Step Simplification" (formula "1"))
- (rule "getOfSeqSub" (formula "27") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "27") (term "1,1,0,0,0,1,0,0"))
- (rule "leq_literals" (formula "27") (term "0,0,0,0,0,1,0,0"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "polySimp_elimSub" (formula "27") (term "1,0,0,0,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "27") (term "1,1,0,0,0,0,1,0,0"))
- (rule "polySimp_rightDist" (formula "27") (term "1,1,0,0,0,0,1,0,0"))
- (rule "mul_literals" (formula "27") (term "0,1,1,0,0,0,0,1,0,0"))
- (rule "polySimp_addComm0" (formula "27") (term "1,0,0,0,0,1,0,0"))
- (rule "ifEqualsNull" (formula "27") (term "0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "27") (term "0,0,1,0,0,1,0,0"))
- (rule "add_zero_right" (formula "27") (term "0,0,0,1,0,0,1,0,0"))
- (rule "polySimp_rightDist" (formula "27") (term "1,0,0,0,1,0,0,1,0,0"))
- (rule "polySimp_rightDist" (formula "27") (term "0,1,0,0,0,1,0,0,1,0,0"))
- (rule "mul_literals" (formula "27") (term "0,0,1,0,0,0,1,0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "27") (term "1,0,1,0,0,0,1,0,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "27") (term "1,0,1,0,0,0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "27") (term "0,0,0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "27") (term "0,0,0,0,1,0,0,1,0,0"))
- (rule "add_literals" (formula "27") (term "0,0,0,0,0,1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "27") (term "0,0,0,0,1,0,0"))
- (rule "add_zero_right" (formula "27") (term "0,0,0,0,0,1,0,0"))
- (rule "polySimp_rightDist" (formula "27") (term "1,0,0,0,0,0,1,0,0"))
- (rule "polySimp_rightDist" (formula "27") (term "0,1,0,0,0,0,0,1,0,0"))
- (rule "mul_literals" (formula "27") (term "0,0,1,0,0,0,0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "27") (term "1,0,1,0,0,0,0,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "27") (term "1,0,1,0,0,0,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "27") (term "0,0,0,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "27") (term "0,0,0,0,0,0,1,0,0"))
- (rule "add_literals" (formula "27") (term "0,0,0,0,0,0,0,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "27") (term "0,0,1,0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "27") (term "0,0,0,1,0,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "27") (term "0,0,0,1,0,0,1,0,0"))
- (rule "replace_known_left" (formula "27") (term "0,0,1,0,0,1,0,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "inEqSimp_sepNegMonomial0" (formula "27") (term "0,0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "27") (term "0,0,0,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "27") (term "0,0,0,0,1,0,0"))
- (rule "replace_known_left" (formula "27") (term "0,0,0,1,0,0") (ifseqformula "8"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "getOfSeqConcatEQ" (formula "1") (term "0,0,0,0") (ifseqformula "25"))
- (rule "polySimp_elimSub" (formula "1") (term "1,2,0,0,0,0"))
- (rule "lenOfSeqSub" (formula "1") (term "1,0,0,0,0,0"))
- (rule "polySimp_elimSub" (formula "1") (term "1,1,0,0,0,0,0"))
- (rule "mul_literals" (formula "1") (term "1,1,1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "1") (term "1,1,0,0,0,0,0"))
- (rule "lenOfSeqSub" (formula "1") (term "0,1,1,2,0,0,0,0"))
- (rule "polySimp_elimSub" (formula "1") (term "1,0,1,1,2,0,0,0,0"))
- (rule "mul_literals" (formula "1") (term "1,1,0,1,1,2,0,0,0,0"))
- (rule "add_zero_right" (formula "1") (term "1,0,1,1,2,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "1") (term "0,1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "1") (term "0,0,1,0,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,1,0,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "1") (term "0,0,1,1,2,0,0,0,0"))
- (rule "add_zero_right" (formula "1") (term "0,0,0,1,1,2,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,0,1,1,2,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "1") (term "0,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,0,0,0,0,0"))
- (rule "polySimp_addComm1" (formula "1") (term "0,0,0,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,0,1,1,2,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "1") (term "0,0,0,1,1,2,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "1") (term "0,0,0,1,1,2,0,0,0,0"))
- (rule "replace_known_left" (formula "1") (term "0,0,1,1,2,0,0,0,0") (ifseqformula "7"))
+ (rule "getOfSeqConcatEQ" (formula "32") (term "1,2,0") (ifseqformula "30"))
+ (rule "polySimp_elimSub" (formula "32") (term "1,2,1,2,0"))
+ (rule "lenOfSeqSub" (formula "32") (term "1,0,1,2,0"))
+ (rule "polySimp_elimSub" (formula "32") (term "1,1,0,1,2,0"))
+ (rule "mul_literals" (formula "32") (term "1,1,1,0,1,2,0"))
+ (rule "add_zero_right" (formula "32") (term "1,1,0,1,2,0"))
+ (rule "lenOfSeqSub" (formula "32") (term "0,1,1,2,1,2,0"))
+ (rule "polySimp_elimSub" (formula "32") (term "1,0,1,1,2,1,2,0"))
+ (rule "mul_literals" (formula "32") (term "1,1,0,1,1,2,1,2,0"))
+ (rule "add_zero_right" (formula "32") (term "1,0,1,1,2,1,2,0"))
+ (rule "inEqSimp_ltToLeq" (formula "32") (term "0,1,0,1,2,0"))
+ (rule "add_zero_right" (formula "32") (term "0,0,1,0,1,2,0"))
+ (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,1,0,1,2,0"))
+ (rule "inEqSimp_ltToLeq" (formula "32") (term "0,0,1,1,2,1,2,0"))
+ (rule "add_zero_right" (formula "32") (term "0,0,0,1,1,2,1,2,0"))
+ (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,0,1,1,2,1,2,0"))
+ (rule "inEqSimp_ltToLeq" (formula "32") (term "0,1,2,0"))
+ (rule "polySimp_mulComm0" (formula "32") (term "1,0,0,0,1,2,0"))
+ (rule "polySimp_addComm1" (formula "32") (term "0,0,1,2,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "32") (term "0,0,1,1,2,1,2,0"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "0,0,0,1,1,2,1,2,0"))
+ (rule "polySimp_elimOne" (formula "32") (term "0,0,0,1,1,2,1,2,0"))
+ (rule "replace_known_left" (formula "32") (term "0,0,1,1,2,1,2,0") (ifseqformula "11"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "polySimp_pullOutFactor1" (formula "32") (term "1,2,1,2,0"))
+ (rule "add_literals" (formula "32") (term "1,1,2,1,2,0"))
+ (rule "times_zero_1" (formula "32") (term "1,2,1,2,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "32") (term "0,1,2,0"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "0,0,1,2,0"))
+ (rule "polySimp_elimOne" (formula "32") (term "0,0,1,2,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "32") (term "0,0,0,1,2,0"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "0,0,0,0,1,2,0"))
+ (rule "polySimp_elimOne" (formula "32") (term "0,0,0,0,1,2,0"))
+ (rule "replace_known_left" (formula "32") (term "0,0,0,1,2,0") (ifseqformula "11"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "inEqSimp_homoInEq1" (formula "32") (term "0,1,2,0"))
+ (rule "polySimp_pullOutFactor1b" (formula "32") (term "0,0,1,2,0"))
+ (rule "add_literals" (formula "32") (term "1,1,0,0,1,2,0"))
+ (rule "times_zero_1" (formula "32") (term "1,0,0,1,2,0"))
+ (rule "add_zero_right" (formula "32") (term "0,0,1,2,0"))
+ (rule "leq_literals" (formula "32") (term "0,1,2,0"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "getOfSeqConcatEQ" (formula "1") (term "1,0,0,1,1,0,0") (ifseqformula "30"))
+ (rule "polySimp_elimSub" (formula "1") (term "1,2,1,0,0,1,1,0,0"))
+ (rule "lenOfSeqSub" (formula "1") (term "1,0,1,0,0,1,1,0,0"))
+ (rule "polySimp_elimSub" (formula "1") (term "1,1,0,1,0,0,1,1,0,0"))
+ (rule "mul_literals" (formula "1") (term "1,1,1,0,1,0,0,1,1,0,0"))
+ (rule "add_zero_right" (formula "1") (term "1,1,0,1,0,0,1,1,0,0"))
+ (rule "lenOfSeqSub" (formula "1") (term "0,1,1,2,1,0,0,1,1,0,0"))
+ (rule "polySimp_elimSub" (formula "1") (term "1,0,1,1,2,1,0,0,1,1,0,0"))
+ (rule "mul_literals" (formula "1") (term "1,1,0,1,1,2,1,0,0,1,1,0,0"))
+ (rule "add_zero_right" (formula "1") (term "1,0,1,1,2,1,0,0,1,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "1") (term "0,1,0,1,0,0,1,1,0,0"))
+ (rule "add_zero_right" (formula "1") (term "0,0,1,0,1,0,0,1,1,0,0"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,1,0,1,0,0,1,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "1") (term "0,0,1,1,2,1,0,0,1,1,0,0"))
+ (rule "add_zero_right" (formula "1") (term "0,0,0,1,1,2,1,0,0,1,1,0,0"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,0,1,1,2,1,0,0,1,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "1") (term "0,1,0,0,1,1,0,0"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1,0,0,0,1,0,0,1,1,0,0"))
+ (rule "polySimp_addComm1" (formula "1") (term "0,0,1,0,0,1,1,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,0,1,1,2,1,0,0,1,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "0,0,0,1,1,2,1,0,0,1,1,0,0"))
+ (rule "polySimp_elimOne" (formula "1") (term "0,0,0,1,1,2,1,0,0,1,1,0,0"))
+ (rule "replace_known_left" (formula "1") (term "0,0,1,1,2,1,0,0,1,1,0,0") (ifseqformula "11"))
(builtin "One Step Simplification" (formula "1"))
- (rule "polySimp_pullOutFactor1" (formula "1") (term "1,2,0,0,0,0"))
- (rule "add_literals" (formula "1") (term "1,1,2,0,0,0,0"))
- (rule "times_zero_1" (formula "1") (term "1,2,0,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,0,1,0,0,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "1") (term "0,0,0,1,0,0,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "1") (term "0,0,0,1,0,0,0,0,0,0"))
- (rule "replace_known_left" (formula "1") (term "0,0,1,0,0,0,0,0,0") (ifseqformula "7"))
+ (rule "polySimp_pullOutFactor1" (formula "1") (term "1,2,1,0,0,1,1,0,0"))
+ (rule "add_literals" (formula "1") (term "1,1,2,1,0,0,1,1,0,0"))
+ (rule "times_zero_1" (formula "1") (term "1,2,1,0,0,1,1,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,0,1,0,0,1,0,0,1,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "0,0,0,1,0,0,1,0,0,1,1,0,0"))
+ (rule "polySimp_elimOne" (formula "1") (term "0,0,0,1,0,0,1,0,0,1,1,0,0"))
+ (rule "replace_known_left" (formula "1") (term "0,0,1,0,0,1,0,0,1,1,0,0") (ifseqformula "11"))
(builtin "One Step Simplification" (formula "1"))
- (rule "polySimp_pullOutFactor1b" (formula "1") (term "0,0,0,0,0,0"))
- (rule "add_literals" (formula "1") (term "1,1,0,0,0,0,0,0"))
- (rule "times_zero_1" (formula "1") (term "1,0,0,0,0,0,0"))
- (rule "add_zero_right" (formula "1") (term "0,0,0,0,0,0"))
- (rule "leq_literals" (formula "1") (term "0,0,0,0,0"))
+ (rule "polySimp_pullOutFactor1b" (formula "1") (term "0,0,1,0,0,1,1,0,0"))
+ (rule "add_literals" (formula "1") (term "1,1,0,0,1,0,0,1,1,0,0"))
+ (rule "times_zero_1" (formula "1") (term "1,0,0,1,0,0,1,1,0,0"))
+ (rule "add_zero_right" (formula "1") (term "0,0,1,0,0,1,1,0,0"))
+ (rule "leq_literals" (formula "1") (term "0,1,0,0,1,1,0,0"))
(builtin "One Step Simplification" (formula "1"))
- (rule "getOfSeqSub" (formula "1") (term "0,0,0,0"))
- (rule "leq_literals" (formula "1") (term "0,0,0,0,0,0"))
+ (rule "getOfSeqSub" (formula "32") (term "1,2,0"))
+ (rule "leq_literals" (formula "32") (term "0,0,1,2,0"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "add_zero_left" (formula "32") (term "1,1,1,2,0"))
+ (rule "polySimp_elimSub" (formula "32") (term "1,0,1,2,0"))
+ (rule "polySimp_mulComm0" (formula "32") (term "1,1,0,1,2,0"))
+ (rule "polySimp_rightDist" (formula "32") (term "1,1,0,1,2,0"))
+ (rule "mul_literals" (formula "32") (term "0,1,1,0,1,2,0"))
+ (rule "polySimp_addComm0" (formula "32") (term "1,0,1,2,0"))
+ (rule "inEqSimp_ltToLeq" (formula "32") (term "0,1,2,0"))
+ (rule "add_zero_right" (formula "32") (term "0,0,1,2,0"))
+ (rule "polySimp_rightDist" (formula "32") (term "1,0,0,1,2,0"))
+ (rule "polySimp_rightDist" (formula "32") (term "0,1,0,0,1,2,0"))
+ (rule "mul_literals" (formula "32") (term "0,0,1,0,0,1,2,0"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "1,0,1,0,0,1,2,0"))
+ (rule "polySimp_elimOne" (formula "32") (term "1,0,1,0,0,1,2,0"))
+ (rule "polySimp_addAssoc" (formula "32") (term "0,0,1,2,0"))
+ (rule "polySimp_addAssoc" (formula "32") (term "0,0,0,1,2,0"))
+ (rule "add_literals" (formula "32") (term "0,0,0,0,1,2,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "32") (term "0,1,2,0"))
+ (rule "polySimp_mulLiterals" (formula "32") (term "0,0,1,2,0"))
+ (rule "polySimp_elimOne" (formula "32") (term "0,0,1,2,0"))
+ (rule "replace_known_left" (formula "32") (term "0,1,2,0") (ifseqformula "12"))
+ (builtin "One Step Simplification" (formula "32"))
+ (rule "getOfSeqSub" (formula "1") (term "1,0,0,1,1,0,0"))
+ (rule "leq_literals" (formula "1") (term "0,0,1,0,0,1,1,0,0"))
(builtin "One Step Simplification" (formula "1"))
- (rule "add_zero_left" (formula "1") (term "1,1,0,0,0,0"))
- (rule "polySimp_elimSub" (formula "1") (term "1,0,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "1") (term "1,1,0,0,0,0,0"))
- (rule "polySimp_rightDist" (formula "1") (term "1,1,0,0,0,0,0"))
- (rule "mul_literals" (formula "1") (term "0,1,1,0,0,0,0,0"))
- (rule "polySimp_addComm0" (formula "1") (term "1,0,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "1") (term "0,0,0,0,0"))
- (rule "add_zero_right" (formula "1") (term "0,0,0,0,0,0"))
- (rule "polySimp_rightDist" (formula "1") (term "1,0,0,0,0,0,0"))
- (rule "polySimp_rightDist" (formula "1") (term "0,1,0,0,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "1") (term "1,0,1,0,0,0,0,0,0"))
- (rule "mul_literals" (formula "1") (term "0,0,1,0,0,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "1") (term "1,0,1,0,0,0,0,0,0"))
- (rule "polySimp_addAssoc" (formula "1") (term "0,0,0,0,0,0"))
- (rule "polySimp_addAssoc" (formula "1") (term "0,0,0,0,0,0,0"))
- (rule "add_literals" (formula "1") (term "0,0,0,0,0,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "1") (term "0,0,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "1") (term "0,0,0,0,0,0"))
- (rule "replace_known_left" (formula "1") (term "0,0,0,0,0") (ifseqformula "8"))
+ (rule "add_zero_left" (formula "1") (term "1,1,1,0,0,1,1,0,0"))
+ (rule "polySimp_elimSub" (formula "1") (term "1,0,1,0,0,1,1,0,0"))
+ (rule "polySimp_mulComm0" (formula "1") (term "1,1,0,1,0,0,1,1,0,0"))
+ (rule "polySimp_rightDist" (formula "1") (term "1,1,0,1,0,0,1,1,0,0"))
+ (rule "mul_literals" (formula "1") (term "0,1,1,0,1,0,0,1,1,0,0"))
+ (rule "polySimp_addComm0" (formula "1") (term "1,0,1,0,0,1,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "1") (term "0,1,0,0,1,1,0,0"))
+ (rule "add_zero_right" (formula "1") (term "0,0,1,0,0,1,1,0,0"))
+ (rule "polySimp_rightDist" (formula "1") (term "1,0,0,1,0,0,1,1,0,0"))
+ (rule "polySimp_rightDist" (formula "1") (term "0,1,0,0,1,0,0,1,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "1,0,1,0,0,1,0,0,1,1,0,0"))
+ (rule "mul_literals" (formula "1") (term "0,0,1,0,0,1,0,0,1,1,0,0"))
+ (rule "polySimp_elimOne" (formula "1") (term "1,0,1,0,0,1,0,0,1,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "1") (term "0,0,1,0,0,1,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "1") (term "0,0,0,1,0,0,1,1,0,0"))
+ (rule "add_literals" (formula "1") (term "0,0,0,0,1,0,0,1,1,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "1") (term "0,1,0,0,1,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "1") (term "0,0,1,0,0,1,1,0,0"))
+ (rule "polySimp_elimOne" (formula "1") (term "0,0,1,0,0,1,1,0,0"))
+ (rule "replace_known_left" (formula "1") (term "0,1,0,0,1,1,0,0") (ifseqformula "12"))
(builtin "One Step Simplification" (formula "1"))
- (rule "applyEq" (formula "1") (term "0") (ifseqformula "27"))
- (rule "applyEqReverse" (formula "37") (term "1,0") (ifseqformula "1"))
- (builtin "One Step Simplification" (formula "37"))
- (rule "notRight" (formula "37"))
- (rule "hideAuxiliaryEq" (formula "2"))
- (rule "replace_known_left" (formula "27") (term "0,0,1,0,0") (ifseqformula "1"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "applyEq" (formula "27") (term "1,1,0") (ifseqformula "1"))
- (rule "applyEq" (formula "27") (term "1,2,0") (ifseqformula "1"))
- (rule "applyEq" (formula "27") (term "0,0,0") (ifseqformula "1"))
- (rule "eqSymm" (formula "27") (term "0,0"))
- (rule "applyEq" (formula "28") (term "1") (ifseqformula "1"))
- (rule "ifEqualsNull" (formula "28"))
- (rule "replace_known_right" (formula "28") (term "0") (ifseqformula "32"))
- (builtin "One Step Simplification" (formula "28") (ifInst "" (formula "33")))
- (rule "closeFalse" (formula "28"))
+ (rule "applyEq" (formula "1") (term "0") (ifseqformula "32"))
+ (rule "applyEqReverse" (formula "42") (term "1,0") (ifseqformula "1"))
+ (builtin "One Step Simplification" (formula "42"))
+ (rule "notRight" (formula "42"))
+ (rule "applyEq" (formula "34") (term "1") (ifseqformula "1"))
+ (rule "ifEqualsNull" (formula "34"))
+ (rule "replace_known_right" (formula "34") (term "0") (ifseqformula "38"))
+ (builtin "One Step Simplification" (formula "34") (ifInst "" (formula "39")))
+ (rule "closeFalse" (formula "34"))
)
)
(branch "Exceptional Post (remove)"
- (builtin "One Step Simplification" (formula "21"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "andLeft" (formula "9"))
- (rule "andLeft" (formula "22"))
- (rule "andLeft" (formula "23"))
+ (builtin "One Step Simplification" (formula "23"))
(rule "andLeft" (formula "23"))
- (rule "andLeft" (formula "25"))
- (rule "notLeft" (formula "23"))
- (rule "close" (formula "26") (ifseqformula "25"))
+ (rule "andLeft" (formula "24"))
+ (rule "andLeft" (formula "24"))
+ (rule "andLeft" (formula "26"))
+ (rule "notLeft" (formula "24"))
+ (rule "close" (formula "27") (ifseqformula "26"))
)
(branch "Pre (remove)"
- (builtin "One Step Simplification" (formula "25") (ifInst "" (formula "8")) (ifInst "" (formula "6")) (ifInst "" (formula "7")) (ifInst "" (formula "24")) (ifInst "" (formula "1")) (ifInst "" (formula "24")) (ifInst "" (formula "4")))
- (rule "andLeft" (formula "9"))
- (rule "eqSymm" (formula "18") (term "1,0"))
- (rule "eqSymm" (formula "19") (term "1,0"))
- (rule "eqSymm" (formula "20") (term "0,1,0,0"))
- (rule "polySimp_elimSub" (formula "19") (term "1,1,0,0"))
- (rule "mul_literals" (formula "19") (term "1,1,1,0,0"))
- (rule "polySimp_elimSub" (formula "14") (term "1,1,0,0"))
- (rule "mul_literals" (formula "14") (term "1,1,1,0,0"))
- (rule "polySimp_elimSub" (formula "7") (term "1"))
- (rule "mul_literals" (formula "7") (term "1,1"))
- (rule "polySimp_elimSub" (formula "17") (term "1,0,1,0"))
- (rule "mul_literals" (formula "17") (term "1,1,0,1,0"))
- (rule "polySimp_elimSub" (formula "18") (term "1,0,0,1,0"))
- (rule "mul_literals" (formula "18") (term "1,1,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "19") (term "1,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "19") (term "1,1,0,0"))
- (rule "polySimp_addComm0" (formula "14") (term "1,1,0,0"))
- (rule "polySimp_addComm0" (formula "7") (term "1"))
- (rule "polySimp_addComm0" (formula "17") (term "1,0,1,0"))
- (rule "polySimp_addComm0" (formula "18") (term "1,0,0,1,0"))
- (rule "castedGetAny" (formula "14") (term "1,0,0,1,0"))
- (rule "castedGetAny" (formula "8") (term "0"))
- (rule "castedGetAny" (formula "13") (term "1,0,0,1,0"))
- (rule "eqSeqEmpty" (formula "22"))
- (rule "castedGetAny" (formula "9") (term "0"))
- (rule "castedGetAny" (formula "18") (term "1,1,1,0"))
- (rule "castedGetAny" (formula "19") (term "1,1,1,0"))
- (rule "castedGetAny" (formula "20") (term "0,0,1,0,0"))
- (rule "castedGetAny" (formula "20") (term "1,0,1,0,0"))
- (rule "castedGetAny" (formula "19") (term "0,1,0"))
- (rule "eqSymm" (formula "19") (term "1,0"))
- (rule "castedGetAny" (formula "17") (term "1,0"))
- (rule "inEqSimp_ltToLeq" (formula "13") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "13") (term "1,0,0,1,0,0"))
- (rule "castedGetAny" (formula "18") (term "0,1,0"))
- (rule "eqSymm" (formula "18") (term "1,0"))
- (rule "inEqSimp_ltToLeq" (formula "18") (term "0,0,0"))
- (rule "add_zero_right" (formula "18") (term "0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "18") (term "1,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "20") (term "1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,0,0,1,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "12") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "12") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "18") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "18") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "20") (term "1,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,0,0,1,0,0,0,0"))
- (rule "polySimp_addComm1" (formula "20") (term "0,1,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "25") (ifInst "" (formula "8")) (ifInst "" (formula "24")) (ifInst "" (formula "4")) (ifInst "" (formula "1")) (ifInst "" (formula "7")) (ifInst "" (formula "6")))
+ (rule "andLeft" (formula "11"))
+ (rule "eqSymm" (formula "20") (term "1,0"))
+ (rule "eqSymm" (formula "21") (term "1,0"))
+ (rule "eqSymm" (formula "22") (term "0,1,0,0"))
+ (rule "polySimp_elimSub" (formula "21") (term "1,1,0,0"))
+ (rule "mul_literals" (formula "21") (term "1,1,1,0,0"))
+ (rule "polySimp_elimSub" (formula "16") (term "1,1,0,0"))
+ (rule "mul_literals" (formula "16") (term "1,1,1,0,0"))
+ (rule "polySimp_elimSub" (formula "19") (term "1,0,1,0"))
+ (rule "mul_literals" (formula "19") (term "1,1,0,1,0"))
+ (rule "polySimp_elimSub" (formula "20") (term "1,0,0,1,0"))
+ (rule "mul_literals" (formula "20") (term "1,1,0,0,1,0"))
+ (rule "polySimp_addComm0" (formula "21") (term "1,0,0,1,0"))
+ (rule "polySimp_addComm0" (formula "21") (term "1,1,0,0"))
+ (rule "polySimp_addComm0" (formula "16") (term "1,1,0,0"))
+ (rule "polySimp_addComm0" (formula "19") (term "1,0,1,0"))
+ (rule "polySimp_addComm0" (formula "20") (term "1,0,0,1,0"))
+ (rule "castedGetAny" (formula "16") (term "1,0,0,1,0"))
+ (rule "castedGetAny" (formula "15") (term "1,0,0,1,0"))
+ (rule "castedGetAny" (formula "11") (term "0"))
+ (rule "castedGetAny" (formula "20") (term "1,1,1,0"))
+ (rule "castedGetAny" (formula "21") (term "1,1,1,0"))
+ (rule "castedGetAny" (formula "22") (term "0,0,1,0,0"))
+ (rule "castedGetAny" (formula "22") (term "1,0,1,0,0"))
+ (rule "castedGetAny" (formula "21") (term "0,1,0"))
+ (rule "eqSymm" (formula "21") (term "1,0"))
+ (rule "castedGetAny" (formula "19") (term "1,0"))
(rule "inEqSimp_ltToLeq" (formula "15") (term "1,0,0"))
(rule "polySimp_mulComm0" (formula "15") (term "1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "13") (term "0,0,0"))
- (rule "add_zero_right" (formula "13") (term "0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "13") (term "1,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "6"))
- (rule "add_zero_right" (formula "6") (term "0"))
- (rule "polySimp_mulComm0" (formula "6") (term "1,0"))
- (rule "inEqSimp_ltToLeq" (formula "10"))
- (rule "add_zero_right" (formula "10") (term "0"))
- (rule "polySimp_mulComm0" (formula "10") (term "1,0"))
- (rule "inEqSimp_ltToLeq" (formula "19") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "19") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "19") (term "0,1,0,0,1,0,0"))
+ (rule "castedGetAny" (formula "20") (term "0,1,0"))
+ (rule "eqSymm" (formula "20") (term "1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "20") (term "0,0,0"))
+ (rule "add_zero_right" (formula "20") (term "0,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "20") (term "1,0,0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "22") (term "1,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "22") (term "1,0,0,1,0,0,0"))
(rule "inEqSimp_ltToLeq" (formula "14") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "14") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "14") (term "0,1,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "7"))
- (rule "polySimp_rightDist" (formula "7") (term "1,0,0"))
- (rule "mul_literals" (formula "7") (term "0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "19") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "19") (term "0,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "14") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "14") (term "0,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "7") (term "0,0"))
- (rule "add_literals" (formula "7") (term "0,0,0"))
- (rule "polySimp_addComm1" (formula "7") (term "0"))
- (rule "inEqSimp_commuteLeq" (formula "12") (term "0,0,0"))
+ (rule "polySimp_mulComm0" (formula "14") (term "1,0,0,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "20") (term "1,0,0"))
+ (rule "polySimp_mulComm0" (formula "20") (term "1,0,0,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "22") (term "1,0,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "22") (term "1,0,0,1,0,0,0,0"))
+ (rule "polySimp_addComm1" (formula "22") (term "0,1,0,0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "17") (term "1,0,0"))
+ (rule "polySimp_mulComm0" (formula "17") (term "1,0,0,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "15") (term "0,0,0"))
+ (rule "add_zero_right" (formula "15") (term "0,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "15") (term "1,0,0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "12"))
+ (rule "add_zero_right" (formula "12") (term "0"))
+ (rule "polySimp_mulComm0" (formula "12") (term "1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "21") (term "1,0,0"))
+ (rule "polySimp_rightDist" (formula "21") (term "1,0,0,1,0,0"))
+ (rule "mul_literals" (formula "21") (term "0,1,0,0,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "16") (term "1,0,0"))
+ (rule "polySimp_rightDist" (formula "16") (term "1,0,0,1,0,0"))
+ (rule "mul_literals" (formula "16") (term "0,1,0,0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "21") (term "0,0,1,0,0"))
+ (rule "add_literals" (formula "21") (term "0,0,0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "16") (term "0,0,1,0,0"))
+ (rule "add_literals" (formula "16") (term "0,0,0,1,0,0"))
(rule "inEqSimp_commuteLeq" (formula "14") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "20") (term "0,0,0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "15") (term "0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "19") (term "0,0,0"))
- (rule "applyEq" (formula "22") (term "0") (ifseqformula "11"))
- (rule "inEqSimp_sepPosMonomial0" (formula "13") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "13") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "13") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "13") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "13") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "13") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "18") (term "0,0,0"))
- (rule "polySimp_mulLiterals" (formula "18") (term "0,0,0,0"))
- (rule "polySimp_elimOne" (formula "18") (term "0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "20") (term "1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "20") (term "1,1,0,0,0"))
- (rule "polySimp_rightDist" (formula "20") (term "1,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "20") (term "1,1,1,0,0,0"))
- (rule "mul_literals" (formula "20") (term "0,1,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "20") (term "1,1,1,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "12") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "12") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "12") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "12") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "12") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "12") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "18") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "18") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "18") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "18") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "18") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "18") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "20") (term "1,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "20") (term "0,1,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "20") (term "0,1,0,0,0,0"))
+ (rule "inEqSimp_commuteLeq" (formula "16") (term "0,0,0"))
+ (rule "inEqSimp_commuteLeq" (formula "22") (term "0,0,0,0,0"))
+ (rule "inEqSimp_commuteLeq" (formula "17") (term "0,0,0"))
+ (rule "inEqSimp_commuteLeq" (formula "21") (term "0,0,0"))
(rule "inEqSimp_sepPosMonomial0" (formula "15") (term "1,0,0"))
(rule "polySimp_mulComm0" (formula "15") (term "1,1,0,0"))
(rule "polySimp_rightDist" (formula "15") (term "1,1,0,0"))
(rule "polySimp_mulLiterals" (formula "15") (term "1,1,1,0,0"))
(rule "mul_literals" (formula "15") (term "0,1,1,0,0"))
(rule "polySimp_elimOne" (formula "15") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "13") (term "0,0,0"))
- (rule "polySimp_mulLiterals" (formula "13") (term "0,0,0,0"))
- (rule "polySimp_elimOne" (formula "13") (term "0,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "6"))
- (rule "polySimp_mulLiterals" (formula "6") (term "0"))
- (rule "polySimp_elimOne" (formula "6") (term "0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "10"))
- (rule "polySimp_mulLiterals" (formula "10") (term "0"))
- (rule "polySimp_elimOne" (formula "10") (term "0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "19") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "19") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "19") (term "1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "19") (term "1,1,1,0,0"))
- (rule "mul_literals" (formula "19") (term "0,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "19") (term "1,1,1,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "20") (term "0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "20") (term "0,0,0,0"))
+ (rule "polySimp_elimOne" (formula "20") (term "0,0,0,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "22") (term "1,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "22") (term "1,1,0,0,0"))
+ (rule "polySimp_rightDist" (formula "22") (term "1,1,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "22") (term "1,1,1,0,0,0"))
+ (rule "mul_literals" (formula "22") (term "0,1,1,0,0,0"))
+ (rule "polySimp_elimOne" (formula "22") (term "1,1,1,0,0,0"))
(rule "inEqSimp_sepPosMonomial0" (formula "14") (term "1,0,0"))
(rule "polySimp_mulComm0" (formula "14") (term "1,1,0,0"))
(rule "polySimp_rightDist" (formula "14") (term "1,1,0,0"))
(rule "polySimp_mulLiterals" (formula "14") (term "1,1,1,0,0"))
(rule "mul_literals" (formula "14") (term "0,1,1,0,0"))
(rule "polySimp_elimOne" (formula "14") (term "1,1,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "7"))
- (rule "polySimp_mulLiterals" (formula "7") (term "0"))
- (rule "polySimp_elimOne" (formula "7") (term "0"))
- (rule "inEqSimp_contradEq7" (formula "21") (ifseqformula "10"))
- (rule "times_zero_1" (formula "21") (term "1,0,0"))
- (rule "add_zero_right" (formula "21") (term "0,0"))
- (rule "leq_literals" (formula "21") (term "0"))
- (builtin "One Step Simplification" (formula "21"))
- (rule "false_right" (formula "21"))
- (rule "nnf_imp2or" (formula "12") (term "0"))
- (rule "nnf_imp2or" (formula "18") (term "0"))
- (rule "nnf_imp2or" (formula "15") (term "0"))
- (rule "nnf_imp2or" (formula "13") (term "0"))
- (rule "nnf_imp2or" (formula "20") (term "0,0"))
- (rule "nnf_imp2or" (formula "19") (term "0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "20") (term "1,0,0"))
+ (rule "polySimp_mulComm0" (formula "20") (term "1,1,0,0"))
+ (rule "polySimp_rightDist" (formula "20") (term "1,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "20") (term "1,1,1,0,0"))
+ (rule "mul_literals" (formula "20") (term "0,1,1,0,0"))
+ (rule "polySimp_elimOne" (formula "20") (term "1,1,1,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "22") (term "1,0,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "22") (term "0,1,0,0,0,0"))
+ (rule "polySimp_elimOne" (formula "22") (term "0,1,0,0,0,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "17") (term "1,0,0"))
+ (rule "polySimp_mulComm0" (formula "17") (term "1,1,0,0"))
+ (rule "polySimp_rightDist" (formula "17") (term "1,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "17") (term "1,1,1,0,0"))
+ (rule "mul_literals" (formula "17") (term "0,1,1,0,0"))
+ (rule "polySimp_elimOne" (formula "17") (term "1,1,1,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "15") (term "0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "15") (term "0,0,0,0"))
+ (rule "polySimp_elimOne" (formula "15") (term "0,0,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "12"))
+ (rule "polySimp_mulLiterals" (formula "12") (term "0"))
+ (rule "polySimp_elimOne" (formula "12") (term "0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "21") (term "1,0,0"))
+ (rule "polySimp_mulComm0" (formula "21") (term "1,1,0,0"))
+ (rule "polySimp_rightDist" (formula "21") (term "1,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "21") (term "1,1,1,0,0"))
+ (rule "mul_literals" (formula "21") (term "0,1,1,0,0"))
+ (rule "polySimp_elimOne" (formula "21") (term "1,1,1,0,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "16") (term "1,0,0"))
+ (rule "polySimp_mulComm0" (formula "16") (term "1,1,0,0"))
+ (rule "polySimp_rightDist" (formula "16") (term "1,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "16") (term "1,1,1,0,0"))
+ (rule "mul_literals" (formula "16") (term "0,1,1,0,0"))
+ (rule "polySimp_elimOne" (formula "16") (term "1,1,1,0,0"))
(rule "nnf_imp2or" (formula "14") (term "0"))
- (rule "nnf_notAnd" (formula "12") (term "0,0"))
- (rule "inEqSimp_notLeq" (formula "12") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "12") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "12") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "12") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "12") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "12") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "12") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "12") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "12") (term "1,1,0,0"))
- (rule "inEqSimp_notGeq" (formula "12") (term "0,0,0"))
- (rule "times_zero_1" (formula "12") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "12") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "12") (term "0,0,0"))
- (rule "mul_literals" (formula "12") (term "1,0,0,0"))
- (rule "nnf_notAnd" (formula "18") (term "0,0"))
- (rule "inEqSimp_notGeq" (formula "18") (term "0,0,0"))
- (rule "mul_literals" (formula "18") (term "1,0,0,0,0,0"))
- (rule "add_literals" (formula "18") (term "0,0,0,0,0"))
- (rule "add_zero_left" (formula "18") (term "0,0,0,0"))
- (rule "inEqSimp_notLeq" (formula "18") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "18") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "18") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "18") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "18") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "18") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "18") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "18") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "18") (term "1,1,0,0"))
+ (rule "nnf_imp2or" (formula "20") (term "0"))
+ (rule "nnf_imp2or" (formula "17") (term "0"))
+ (rule "nnf_imp2or" (formula "15") (term "0"))
+ (rule "nnf_imp2or" (formula "22") (term "0,0"))
+ (rule "nnf_imp2or" (formula "21") (term "0"))
+ (rule "nnf_imp2or" (formula "16") (term "0"))
+ (rule "nnf_notAnd" (formula "14") (term "0,0"))
+ (rule "inEqSimp_notLeq" (formula "14") (term "1,0,0"))
+ (rule "polySimp_rightDist" (formula "14") (term "1,0,0,1,0,0"))
+ (rule "mul_literals" (formula "14") (term "0,1,0,0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "14") (term "0,0,1,0,0"))
+ (rule "add_literals" (formula "14") (term "0,0,0,1,0,0"))
+ (rule "add_zero_left" (formula "14") (term "0,0,1,0,0"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "14") (term "1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "14") (term "1,1,0,0"))
+ (rule "polySimp_elimOne" (formula "14") (term "1,1,0,0"))
+ (rule "inEqSimp_notGeq" (formula "14") (term "0,0,0"))
+ (rule "times_zero_1" (formula "14") (term "1,0,0,0,0,0"))
+ (rule "add_zero_right" (formula "14") (term "0,0,0,0,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "0,0,0"))
+ (rule "mul_literals" (formula "14") (term "1,0,0,0"))
+ (rule "nnf_notAnd" (formula "20") (term "0,0"))
+ (rule "inEqSimp_notGeq" (formula "20") (term "0,0,0"))
+ (rule "mul_literals" (formula "20") (term "1,0,0,0,0,0"))
+ (rule "add_literals" (formula "20") (term "0,0,0,0,0"))
+ (rule "add_zero_left" (formula "20") (term "0,0,0,0"))
+ (rule "inEqSimp_notLeq" (formula "20") (term "1,0,0"))
+ (rule "polySimp_rightDist" (formula "20") (term "1,0,0,1,0,0"))
+ (rule "mul_literals" (formula "20") (term "0,1,0,0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "20") (term "0,0,1,0,0"))
+ (rule "add_literals" (formula "20") (term "0,0,0,1,0,0"))
+ (rule "add_zero_left" (formula "20") (term "0,0,1,0,0"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "20") (term "1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "20") (term "1,1,0,0"))
+ (rule "polySimp_elimOne" (formula "20") (term "1,1,0,0"))
+ (rule "nnf_notAnd" (formula "17") (term "0,0"))
+ (rule "inEqSimp_notLeq" (formula "17") (term "1,0,0"))
+ (rule "polySimp_rightDist" (formula "17") (term "1,0,0,1,0,0"))
+ (rule "mul_literals" (formula "17") (term "0,1,0,0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "17") (term "0,0,1,0,0"))
+ (rule "add_literals" (formula "17") (term "0,0,0,1,0,0"))
+ (rule "add_zero_left" (formula "17") (term "0,0,1,0,0"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "17") (term "1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "17") (term "1,1,0,0"))
+ (rule "polySimp_elimOne" (formula "17") (term "1,1,0,0"))
+ (rule "inEqSimp_notGeq" (formula "17") (term "0,0,0"))
+ (rule "mul_literals" (formula "17") (term "1,0,0,0,0,0"))
+ (rule "add_zero_right" (formula "17") (term "0,0,0,0,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "17") (term "0,0,0"))
+ (rule "mul_literals" (formula "17") (term "1,0,0,0"))
(rule "nnf_notAnd" (formula "15") (term "0,0"))
+ (rule "inEqSimp_notGeq" (formula "15") (term "0,0,0"))
+ (rule "mul_literals" (formula "15") (term "1,0,0,0,0,0"))
+ (rule "add_literals" (formula "15") (term "0,0,0,0,0"))
+ (rule "add_zero_left" (formula "15") (term "0,0,0,0"))
(rule "inEqSimp_notLeq" (formula "15") (term "1,0,0"))
(rule "polySimp_rightDist" (formula "15") (term "1,0,0,1,0,0"))
(rule "mul_literals" (formula "15") (term "0,1,0,0,1,0,0"))
@@ -6170,404 +2799,360 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(rule "inEqSimp_sepPosMonomial1" (formula "15") (term "1,0,0"))
(rule "polySimp_mulLiterals" (formula "15") (term "1,1,0,0"))
(rule "polySimp_elimOne" (formula "15") (term "1,1,0,0"))
- (rule "inEqSimp_notGeq" (formula "15") (term "0,0,0"))
- (rule "mul_literals" (formula "15") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "15") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "15") (term "0,0,0"))
- (rule "mul_literals" (formula "15") (term "1,0,0,0"))
- (rule "nnf_notAnd" (formula "13") (term "0,0"))
- (rule "inEqSimp_notGeq" (formula "13") (term "0,0,0"))
- (rule "mul_literals" (formula "13") (term "1,0,0,0,0,0"))
- (rule "add_literals" (formula "13") (term "0,0,0,0,0"))
- (rule "add_zero_left" (formula "13") (term "0,0,0,0"))
- (rule "inEqSimp_notLeq" (formula "13") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "13") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "13") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "13") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "13") (term "0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "13") (term "0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "13") (term "1,0,0"))
- (rule "polySimp_mulLiterals" (formula "13") (term "1,1,0,0"))
- (rule "polySimp_elimOne" (formula "13") (term "1,1,0,0"))
- (rule "nnf_notAnd" (formula "19") (term "0,0"))
- (rule "inEqSimp_notGeq" (formula "19") (term "0,0,0"))
- (rule "mul_literals" (formula "19") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "19") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "19") (term "0,0,0"))
- (rule "mul_literals" (formula "19") (term "1,0,0,0"))
- (rule "inEqSimp_notLeq" (formula "19") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "19") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "19") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "19") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "19") (term "0,0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "19") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "19") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "19") (term "1,1,0,0"))
- (rule "mul_literals" (formula "19") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "19") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "19") (term "1,1,1,0,0"))
- (rule "nnf_notAnd" (formula "14") (term "0,0"))
- (rule "inEqSimp_notGeq" (formula "14") (term "0,0,0"))
- (rule "times_zero_1" (formula "14") (term "1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "14") (term "0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "14") (term "0,0,0"))
- (rule "mul_literals" (formula "14") (term "1,0,0,0"))
- (rule "inEqSimp_notLeq" (formula "14") (term "1,0,0"))
- (rule "polySimp_rightDist" (formula "14") (term "1,0,0,1,0,0"))
- (rule "mul_literals" (formula "14") (term "0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "14") (term "0,0,1,0,0"))
- (rule "add_literals" (formula "14") (term "0,0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "14") (term "1,0,0"))
- (rule "polySimp_mulComm0" (formula "14") (term "1,1,0,0"))
- (rule "polySimp_rightDist" (formula "14") (term "1,1,0,0"))
- (rule "mul_literals" (formula "14") (term "0,1,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "14") (term "1,1,1,0,0"))
- (rule "polySimp_elimOne" (formula "14") (term "1,1,1,0,0"))
- (rule "nnf_notAnd" (formula "20") (term "0,0,0"))
- (rule "inEqSimp_notLeq" (formula "20") (term "1,0,0,0"))
- (rule "polySimp_rightDist" (formula "20") (term "1,0,0,1,0,0,0"))
- (rule "mul_literals" (formula "20") (term "0,1,0,0,1,0,0,0"))
- (rule "polySimp_addAssoc" (formula "20") (term "0,0,1,0,0,0"))
- (rule "add_literals" (formula "20") (term "0,0,0,1,0,0,0"))
- (rule "add_zero_left" (formula "20") (term "0,0,1,0,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "20") (term "1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "20") (term "1,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "20") (term "1,1,0,0,0"))
- (rule "nnf_notAnd" (formula "20") (term "0,0,0,0"))
- (rule "inEqSimp_notGeq" (formula "20") (term "1,0,0,0,0"))
- (rule "polySimp_rightDist" (formula "20") (term "1,0,0,1,0,0,0,0"))
- (rule "mul_literals" (formula "20") (term "0,1,0,0,1,0,0,0,0"))
- (rule "polySimp_addAssoc" (formula "20") (term "0,0,1,0,0,0,0"))
- (rule "add_literals" (formula "20") (term "0,0,0,1,0,0,0,0"))
- (rule "add_zero_left" (formula "20") (term "0,0,1,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "20") (term "1,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "20") (term "1,1,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "20") (term "1,1,0,0,0,0"))
- (rule "inEqSimp_notGeq" (formula "20") (term "0,0,0,0,0"))
- (rule "times_zero_1" (formula "20") (term "1,0,0,0,0,0,0,0"))
- (rule "add_zero_right" (formula "20") (term "0,0,0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "20") (term "0,0,0,0,0"))
- (rule "mul_literals" (formula "20") (term "1,0,0,0,0,0"))
- (rule "commute_or_2" (formula "12") (term "0"))
- (rule "commute_or_2" (formula "18") (term "0"))
- (rule "commute_or_2" (formula "13") (term "0"))
- (rule "commute_or_2" (formula "19") (term "0"))
- (rule "Class_invariant_axiom_for_DoubleLinkedList" (formula "24") (inst "j=j") (inst "i=i") (inst "i_0=i_0") (inst "i_1=i_1") (inst "i_2=i_2") (inst "i_3=i_3") (inst "i_4=i_4") (inst "i_5=i_5") (ifseqformula "22"))
- (builtin "One Step Simplification" (formula "24") (ifInst "" (formula "21")) (ifInst "" (formula "21")) (ifInst "" (formula "11")) (ifInst "" (formula "21")) (ifInst "" (formula "16")) (ifInst "" (formula "21")))
- (rule "eqSymm" (formula "24") (term "0,1,0,0,1"))
- (rule "eqSymm" (formula "24") (term "1,0,1,0"))
- (rule "eqSymm" (formula "24") (term "1,0,1,0,0"))
- (rule "polySimp_elimSub" (formula "24") (term "1,1,0,0,1,0"))
- (rule "mul_literals" (formula "24") (term "1,1,1,0,0,1,0"))
- (rule "polySimp_elimSub" (formula "24") (term "1,1,0,0,1,0,0,0,0,0"))
- (rule "mul_literals" (formula "24") (term "1,1,1,0,0,1,0,0,0,0,0"))
- (rule "polySimp_elimSub" (formula "24") (term "1,0,1,0,1,0,0,0"))
- (rule "mul_literals" (formula "24") (term "1,1,0,1,0,1,0,0,0"))
- (rule "polySimp_elimSub" (formula "24") (term "1,0,0,1,0,1,0,0"))
- (rule "mul_literals" (formula "24") (term "1,1,0,0,1,0,1,0,0"))
- (rule "polySimp_addComm0" (formula "24") (term "1,0,0,1,0,1,0"))
- (rule "polySimp_addComm0" (formula "24") (term "1,1,0,0,1,0"))
- (rule "polySimp_addComm0" (formula "24") (term "1,1,0,0,1,0,0,0,0,0"))
- (rule "polySimp_addComm0" (formula "24") (term "1,0,1,0,1,0,0,0"))
- (rule "polySimp_addComm0" (formula "24") (term "1,0,0,1,0,1,0,0"))
- (rule "castedGetAny" (formula "24") (term "1,0,0,1,0,1,0,0,0,0,0,0"))
- (rule "castedGetAny" (formula "24") (term "1,0,0,1,0,1,0,0,0,0,0"))
- (rule "eqSeqEmpty" (formula "24") (term "0,1,0,0,0,0,0,0,0,0,0"))
- (rule "eqSeqEmpty" (formula "24") (term "0,0,0,0,0,0,0,0,0,0,0"))
- (rule "castedGetAny" (formula "24") (term "0,0,1,0,0,0,0,0,0,0,0"))
- (rule "replace_known_left" (formula "24") (term "0,1,0,0,0,0,0,0,0,0") (ifseqformula "9"))
- (builtin "One Step Simplification" (formula "24"))
- (rule "castedGetAny" (formula "24") (term "0,0,1,0,0,1"))
- (rule "castedGetAny" (formula "24") (term "0,1,0,1,0"))
- (rule "eqSymm" (formula "24") (term "1,0,1,0"))
- (rule "castedGetAny" (formula "24") (term "1,0,1,0,0,0"))
- (rule "replace_known_left" (formula "24") (term "1,0,0,0") (ifseqformula "17"))
- (builtin "One Step Simplification" (formula "24"))
- (rule "castedGetAny" (formula "24") (term "1,0,1,0,1,0"))
- (rule "castedGetAny" (formula "24") (term "0,1,0,1,0,0"))
- (rule "eqSymm" (formula "24") (term "1,0,1,0,0"))
- (rule "castedGetAny" (formula "24") (term "1,0,1,0,0,1"))
- (rule "castedGetAny" (formula "24") (term "1,0,1,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "24") (term "1,0,0,1,0,0,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "24") (term "1,0,0,1,0,0,1,0,0,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "24") (term "1,0,0,1,0,0,0,0"))
- (rule "polySimp_rightDist" (formula "24") (term "1,0,0,1,0,0,1,0,0,0,0"))
- (rule "mul_literals" (formula "24") (term "0,1,0,0,1,0,0,1,0,0,0,0"))
- (rule "polySimp_addAssoc" (formula "24") (term "0,0,1,0,0,1,0,0,0,0"))
- (rule "add_literals" (formula "24") (term "0,0,0,1,0,0,1,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "24") (term "0,0,0,1,0,0"))
- (rule "add_zero_right" (formula "24") (term "0,0,0,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "24") (term "1,0,0,0,0,1,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "24") (term "1,0,0,0,0,0,0,0"))
- (rule "add_zero_right" (formula "24") (term "0,1,0,0,0,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "24") (term "1,0,1,0,0,0,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "24") (term "1,0,0,0,1"))
- (rule "polySimp_mulComm0" (formula "24") (term "1,0,0,1,0,0,0,1"))
- (rule "inEqSimp_ltToLeq" (formula "24") (term "1,0,0,1,0,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "24") (term "1,0,0,1,0,0,1,0,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "24") (term "1,0,0,0,0,1"))
- (rule "polySimp_mulComm0" (formula "24") (term "1,0,0,1,0,0,0,0,1"))
- (rule "polySimp_addComm1" (formula "24") (term "0,1,0,0,0,0,1"))
- (rule "inEqSimp_ltToLeq" (formula "24") (term "1,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "24") (term "1,0,0,1,0,0,1,0"))
- (rule "mul_literals" (formula "24") (term "0,1,0,0,1,0,0,1,0"))
- (rule "polySimp_addAssoc" (formula "24") (term "0,0,1,0,0,1,0"))
- (rule "add_literals" (formula "24") (term "0,0,0,1,0,0,1,0"))
- (rule "inEqSimp_ltToLeq" (formula "24") (term "1,0,0,1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "24") (term "1,0,0,1,0,0,1,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "24") (term "0,0,0,1,0,0,0,0,0"))
- (rule "add_zero_right" (formula "24") (term "0,0,0,0,1,0,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "24") (term "1,0,0,0,0,1,0,0,0,0,0"))
- (rule "inEqSimp_ltToLeq" (formula "24") (term "1,0,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "24") (term "1,0,0,1,0,0,1,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "24") (term "0,0,0,1,0,0,0,0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "24") (term "0,0,0,0,0,1"))
- (rule "inEqSimp_commuteLeq" (formula "24") (term "0,0,0,1,0,0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "24") (term "0,0,0,1,0,0,0"))
- (rule "inEqSimp_commuteLeq" (formula "24") (term "0,0,0,1,0"))
- (rule "applyEq" (formula "24") (term "0,0,1,0,0,0,0,0,0,0,0") (ifseqformula "11"))
- (builtin "One Step Simplification" (formula "24"))
- (rule "applyEq" (formula "24") (term "0,0,0,0,0,0,0,0,0,0") (ifseqformula "11"))
- (rule "inEqSimp_sepPosMonomial0" (formula "24") (term "1,0,0,1,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "24") (term "1,1,0,0,1,0,0,0,0"))
- (rule "polySimp_rightDist" (formula "24") (term "1,1,0,0,1,0,0,0,0"))
- (rule "mul_literals" (formula "24") (term "0,1,1,0,0,1,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "24") (term "1,1,1,0,0,1,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "24") (term "1,1,1,0,0,1,0,0,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "24") (term "0,0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "24") (term "0,0,0,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "24") (term "0,0,0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "24") (term "1,0,0,0,1"))
- (rule "polySimp_mulComm0" (formula "24") (term "1,1,0,0,0,1"))
- (rule "polySimp_rightDist" (formula "24") (term "1,1,0,0,0,1"))
- (rule "mul_literals" (formula "24") (term "0,1,1,0,0,0,1"))
- (rule "polySimp_mulLiterals" (formula "24") (term "1,1,1,0,0,0,1"))
- (rule "polySimp_elimOne" (formula "24") (term "1,1,1,0,0,0,1"))
- (rule "inEqSimp_sepPosMonomial0" (formula "24") (term "1,0,0,1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "24") (term "1,1,0,0,1,0,0,0"))
- (rule "polySimp_rightDist" (formula "24") (term "1,1,0,0,1,0,0,0"))
- (rule "mul_literals" (formula "24") (term "0,1,1,0,0,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "24") (term "1,1,1,0,0,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "24") (term "1,1,1,0,0,1,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "24") (term "1,0,0,1,0,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "24") (term "1,1,0,0,1,0,0,0,0,0"))
- (rule "polySimp_rightDist" (formula "24") (term "1,1,0,0,1,0,0,0,0,0"))
- (rule "mul_literals" (formula "24") (term "0,1,1,0,0,1,0,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "24") (term "1,1,1,0,0,1,0,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "24") (term "1,1,1,0,0,1,0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "24") (term "1,0,0,1,0,0"))
- (rule "polySimp_mulComm0" (formula "24") (term "1,1,0,0,1,0,0"))
- (rule "polySimp_rightDist" (formula "24") (term "1,1,0,0,1,0,0"))
- (rule "mul_literals" (formula "24") (term "0,1,1,0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "24") (term "1,1,1,0,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "24") (term "1,1,1,0,0,1,0,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "24") (term "1,0,0,0,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "24") (term "0,1,0,0,0,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "24") (term "0,1,0,0,0,0,0,0,0"))
- (rule "replace_known_left" (formula "24") (term "1,0,0,0,0,0,0,0") (ifseqformula "10"))
- (builtin "One Step Simplification" (formula "24"))
- (rule "inEqSimp_sepNegMonomial0" (formula "24") (term "0,0,0,1,0,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "24") (term "0,0,0,0,1,0,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "24") (term "0,0,0,0,1,0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "24") (term "1,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "24") (term "1,1,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "24") (term "1,1,0,0,1,0"))
- (rule "mul_literals" (formula "24") (term "0,1,1,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "24") (term "1,1,1,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "24") (term "1,1,1,0,0,1,0"))
- (rule "inEqSimp_sepNegMonomial0" (formula "24") (term "1,0,0,0,0,1"))
- (rule "polySimp_mulLiterals" (formula "24") (term "0,1,0,0,0,0,1"))
- (rule "polySimp_elimOne" (formula "24") (term "0,1,0,0,0,0,1"))
- (rule "inEqSimp_sepPosMonomial0" (formula "24") (term "1,0,0,1,0,0,0,0,0,0"))
- (rule "polySimp_mulComm0" (formula "24") (term "1,1,0,0,1,0,0,0,0,0,0"))
- (rule "polySimp_rightDist" (formula "24") (term "1,1,0,0,1,0,0,0,0,0,0"))
- (rule "mul_literals" (formula "24") (term "0,1,1,0,0,1,0,0,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "24") (term "1,1,1,0,0,1,0,0,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "24") (term "1,1,1,0,0,1,0,0,0,0,0,0"))
- (rule "inEqSimp_contradEq7" (formula "24") (term "0,0,0,0,0,0,0,0") (ifseqformula "10"))
- (rule "times_zero_1" (formula "24") (term "1,0,0,0,0,0,0,0,0,0,0"))
- (rule "add_zero_right" (formula "24") (term "0,0,0,0,0,0,0,0,0,0"))
- (rule "leq_literals" (formula "24") (term "0,0,0,0,0,0,0,0,0"))
- (builtin "One Step Simplification" (formula "24"))
- (rule "nnf_imp2or" (formula "24") (term "0,1,0"))
- (rule "nnf_imp2or" (formula "24") (term "0,0,1"))
- (rule "nnf_imp2or" (formula "24") (term "0,1,0,0"))
- (rule "nnf_notAnd" (formula "24") (term "0,0,1,0"))
- (rule "inEqSimp_notGeq" (formula "24") (term "0,0,0,1,0"))
- (rule "times_zero_1" (formula "24") (term "1,0,0,0,0,0,1,0"))
- (rule "add_zero_right" (formula "24") (term "0,0,0,0,0,1,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "24") (term "0,0,0,1,0"))
- (rule "mul_literals" (formula "24") (term "1,0,0,0,1,0"))
- (rule "inEqSimp_notLeq" (formula "24") (term "1,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "24") (term "1,0,0,1,0,0,1,0"))
- (rule "mul_literals" (formula "24") (term "0,1,0,0,1,0,0,1,0"))
- (rule "polySimp_addAssoc" (formula "24") (term "0,0,1,0,0,1,0"))
- (rule "add_literals" (formula "24") (term "0,0,0,1,0,0,1,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "24") (term "1,0,0,1,0"))
- (rule "polySimp_mulComm0" (formula "24") (term "1,1,0,0,1,0"))
- (rule "polySimp_rightDist" (formula "24") (term "1,1,0,0,1,0"))
- (rule "polySimp_mulLiterals" (formula "24") (term "1,1,1,0,0,1,0"))
- (rule "mul_literals" (formula "24") (term "0,1,1,0,0,1,0"))
- (rule "polySimp_elimOne" (formula "24") (term "1,1,1,0,0,1,0"))
- (rule "nnf_notAnd" (formula "24") (term "0,0,0,1"))
- (rule "inEqSimp_notLeq" (formula "24") (term "1,0,0,0,1"))
- (rule "polySimp_rightDist" (formula "24") (term "1,0,0,1,0,0,0,1"))
- (rule "mul_literals" (formula "24") (term "0,1,0,0,1,0,0,0,1"))
- (rule "polySimp_addAssoc" (formula "24") (term "0,0,1,0,0,0,1"))
- (rule "add_literals" (formula "24") (term "0,0,0,1,0,0,0,1"))
- (rule "add_zero_left" (formula "24") (term "0,0,1,0,0,0,1"))
- (rule "inEqSimp_sepPosMonomial1" (formula "24") (term "1,0,0,0,1"))
- (rule "polySimp_mulLiterals" (formula "24") (term "1,1,0,0,0,1"))
- (rule "polySimp_elimOne" (formula "24") (term "1,1,0,0,0,1"))
- (rule "nnf_imp2or" (formula "24") (term "0,1,0,0,0"))
- (rule "nnf_notAnd" (formula "24") (term "0,0,1,0,0"))
- (rule "inEqSimp_notGeq" (formula "24") (term "0,0,0,1,0,0"))
- (rule "mul_literals" (formula "24") (term "1,0,0,0,0,0,1,0,0"))
- (rule "add_literals" (formula "24") (term "0,0,0,0,0,1,0,0"))
- (rule "add_zero_left" (formula "24") (term "0,0,0,0,1,0,0"))
- (rule "inEqSimp_notLeq" (formula "24") (term "1,0,0,1,0,0"))
- (rule "polySimp_rightDist" (formula "24") (term "1,0,0,1,0,0,1,0,0"))
- (rule "mul_literals" (formula "24") (term "0,1,0,0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "24") (term "0,0,1,0,0,1,0,0"))
- (rule "add_literals" (formula "24") (term "0,0,0,1,0,0,1,0,0"))
- (rule "add_zero_left" (formula "24") (term "0,0,1,0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "24") (term "1,0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "24") (term "1,1,0,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "24") (term "1,1,0,0,1,0,0"))
- (rule "nnf_imp2or" (formula "24") (term "0,1,0,0,0,0"))
- (rule "nnf_imp2or" (formula "24") (term "0,1,0,0,0,0,0"))
- (rule "nnf_imp2or" (formula "24") (term "0,0,0,0,0,0,0"))
- (rule "nnf_notAnd" (formula "24") (term "0,0,0,0,1"))
- (rule "inEqSimp_notGeq" (formula "24") (term "0,0,0,0,0,1"))
- (rule "times_zero_1" (formula "24") (term "1,0,0,0,0,0,0,0,1"))
- (rule "add_zero_right" (formula "24") (term "0,0,0,0,0,0,0,1"))
- (rule "inEqSimp_sepPosMonomial0" (formula "24") (term "0,0,0,0,0,1"))
- (rule "mul_literals" (formula "24") (term "1,0,0,0,0,0,1"))
- (rule "inEqSimp_notGeq" (formula "24") (term "1,0,0,0,0,1"))
- (rule "polySimp_rightDist" (formula "24") (term "1,0,0,1,0,0,0,0,1"))
- (rule "mul_literals" (formula "24") (term "0,1,0,0,1,0,0,0,0,1"))
- (rule "polySimp_addAssoc" (formula "24") (term "0,0,1,0,0,0,0,1"))
- (rule "add_literals" (formula "24") (term "0,0,0,1,0,0,0,0,1"))
- (rule "add_zero_left" (formula "24") (term "0,0,1,0,0,0,0,1"))
- (rule "inEqSimp_sepPosMonomial0" (formula "24") (term "1,0,0,0,0,1"))
- (rule "polySimp_mulLiterals" (formula "24") (term "1,1,0,0,0,0,1"))
- (rule "polySimp_elimOne" (formula "24") (term "1,1,0,0,0,0,1"))
- (rule "replace_known_left" (formula "24") (term "1") (ifseqformula "20"))
- (builtin "One Step Simplification" (formula "24"))
+ (rule "nnf_notAnd" (formula "21") (term "0,0"))
+ (rule "inEqSimp_notGeq" (formula "21") (term "0,0,0"))
+ (rule "mul_literals" (formula "21") (term "1,0,0,0,0,0"))
+ (rule "add_zero_right" (formula "21") (term "0,0,0,0,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "21") (term "0,0,0"))
+ (rule "mul_literals" (formula "21") (term "1,0,0,0"))
+ (rule "inEqSimp_notLeq" (formula "21") (term "1,0,0"))
+ (rule "polySimp_rightDist" (formula "21") (term "1,0,0,1,0,0"))
+ (rule "mul_literals" (formula "21") (term "0,1,0,0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "21") (term "0,0,1,0,0"))
+ (rule "add_literals" (formula "21") (term "0,0,0,1,0,0"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "21") (term "1,0,0"))
+ (rule "polySimp_mulComm0" (formula "21") (term "1,1,0,0"))
+ (rule "polySimp_rightDist" (formula "21") (term "1,1,0,0"))
+ (rule "mul_literals" (formula "21") (term "0,1,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "21") (term "1,1,1,0,0"))
+ (rule "polySimp_elimOne" (formula "21") (term "1,1,1,0,0"))
+ (rule "nnf_notAnd" (formula "16") (term "0,0"))
+ (rule "inEqSimp_notGeq" (formula "16") (term "0,0,0"))
+ (rule "times_zero_1" (formula "16") (term "1,0,0,0,0,0"))
+ (rule "add_zero_right" (formula "16") (term "0,0,0,0,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "16") (term "0,0,0"))
+ (rule "mul_literals" (formula "16") (term "1,0,0,0"))
+ (rule "inEqSimp_notLeq" (formula "16") (term "1,0,0"))
+ (rule "polySimp_rightDist" (formula "16") (term "1,0,0,1,0,0"))
+ (rule "mul_literals" (formula "16") (term "0,1,0,0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "16") (term "0,0,1,0,0"))
+ (rule "add_literals" (formula "16") (term "0,0,0,1,0,0"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "16") (term "1,0,0"))
+ (rule "polySimp_mulComm0" (formula "16") (term "1,1,0,0"))
+ (rule "polySimp_rightDist" (formula "16") (term "1,1,0,0"))
+ (rule "mul_literals" (formula "16") (term "0,1,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "16") (term "1,1,1,0,0"))
+ (rule "polySimp_elimOne" (formula "16") (term "1,1,1,0,0"))
+ (rule "nnf_notAnd" (formula "22") (term "0,0,0"))
+ (rule "inEqSimp_notLeq" (formula "22") (term "1,0,0,0"))
+ (rule "polySimp_rightDist" (formula "22") (term "1,0,0,1,0,0,0"))
+ (rule "mul_literals" (formula "22") (term "0,1,0,0,1,0,0,0"))
+ (rule "polySimp_addAssoc" (formula "22") (term "0,0,1,0,0,0"))
+ (rule "add_literals" (formula "22") (term "0,0,0,1,0,0,0"))
+ (rule "add_zero_left" (formula "22") (term "0,0,1,0,0,0"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "22") (term "1,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "22") (term "1,1,0,0,0"))
+ (rule "polySimp_elimOne" (formula "22") (term "1,1,0,0,0"))
+ (rule "nnf_notAnd" (formula "22") (term "0,0,0,0"))
+ (rule "inEqSimp_notGeq" (formula "22") (term "1,0,0,0,0"))
+ (rule "polySimp_rightDist" (formula "22") (term "1,0,0,1,0,0,0,0"))
+ (rule "mul_literals" (formula "22") (term "0,1,0,0,1,0,0,0,0"))
+ (rule "polySimp_addAssoc" (formula "22") (term "0,0,1,0,0,0,0"))
+ (rule "add_literals" (formula "22") (term "0,0,0,1,0,0,0,0"))
+ (rule "add_zero_left" (formula "22") (term "0,0,1,0,0,0,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "22") (term "1,0,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "22") (term "1,1,0,0,0,0"))
+ (rule "polySimp_elimOne" (formula "22") (term "1,1,0,0,0,0"))
+ (rule "inEqSimp_notGeq" (formula "22") (term "0,0,0,0,0"))
+ (rule "times_zero_1" (formula "22") (term "1,0,0,0,0,0,0,0"))
+ (rule "add_zero_right" (formula "22") (term "0,0,0,0,0,0,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "22") (term "0,0,0,0,0"))
+ (rule "mul_literals" (formula "22") (term "1,0,0,0,0,0"))
(rule "commute_or_2" (formula "14") (term "0"))
- (rule "cnf_rightDist" (formula "15") (term "0"))
- (rule "nnf_notAnd" (formula "24") (term "0,0,1,0,0"))
- (rule "inEqSimp_notLeq" (formula "24") (term "1,0,0,1,0,0"))
- (rule "polySimp_rightDist" (formula "24") (term "1,0,0,1,0,0,1,0,0"))
- (rule "mul_literals" (formula "24") (term "0,1,0,0,1,0,0,1,0,0"))
- (rule "polySimp_addAssoc" (formula "24") (term "0,0,1,0,0,1,0,0"))
- (rule "add_literals" (formula "24") (term "0,0,0,1,0,0,1,0,0"))
- (rule "add_zero_left" (formula "24") (term "0,0,1,0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "24") (term "1,0,0,1,0,0"))
- (rule "polySimp_mulLiterals" (formula "24") (term "1,1,0,0,1,0,0"))
- (rule "polySimp_elimOne" (formula "24") (term "1,1,0,0,1,0,0"))
- (rule "inEqSimp_notGeq" (formula "24") (term "0,0,0,1,0,0"))
- (rule "times_zero_1" (formula "24") (term "1,0,0,0,0,0,1,0,0"))
- (rule "add_zero_right" (formula "24") (term "0,0,0,0,0,1,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "24") (term "0,0,0,1,0,0"))
- (rule "mul_literals" (formula "24") (term "1,0,0,0,1,0,0"))
- (rule "nnf_notAnd" (formula "24") (term "0,0,1,0,0,0"))
- (rule "inEqSimp_notLeq" (formula "24") (term "1,0,0,1,0,0,0"))
- (rule "polySimp_rightDist" (formula "24") (term "1,0,0,1,0,0,1,0,0,0"))
- (rule "mul_literals" (formula "24") (term "0,1,0,0,1,0,0,1,0,0,0"))
- (rule "polySimp_addAssoc" (formula "24") (term "0,0,1,0,0,1,0,0,0"))
- (rule "add_literals" (formula "24") (term "0,0,0,1,0,0,1,0,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "24") (term "1,0,0,1,0,0,0"))
- (rule "polySimp_mulComm0" (formula "24") (term "1,1,0,0,1,0,0,0"))
- (rule "polySimp_rightDist" (formula "24") (term "1,1,0,0,1,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "24") (term "1,1,1,0,0,1,0,0,0"))
- (rule "mul_literals" (formula "24") (term "0,1,1,0,0,1,0,0,0"))
- (rule "polySimp_elimOne" (formula "24") (term "1,1,1,0,0,1,0,0,0"))
- (rule "inEqSimp_notGeq" (formula "24") (term "0,0,0,1,0,0,0"))
- (rule "times_zero_1" (formula "24") (term "1,0,0,0,0,0,1,0,0,0"))
- (rule "add_zero_right" (formula "24") (term "0,0,0,0,0,1,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "24") (term "0,0,0,1,0,0,0"))
- (rule "mul_literals" (formula "24") (term "1,0,0,0,1,0,0,0"))
- (rule "nnf_notAnd" (formula "24") (term "0,0,1,0,0,0,0"))
- (rule "inEqSimp_notGeq" (formula "24") (term "0,0,0,1,0,0,0,0"))
- (rule "mul_literals" (formula "24") (term "1,0,0,0,0,0,1,0,0,0,0"))
- (rule "add_literals" (formula "24") (term "0,0,0,0,0,1,0,0,0,0"))
- (rule "add_zero_left" (formula "24") (term "0,0,0,0,1,0,0,0,0"))
- (rule "inEqSimp_notLeq" (formula "24") (term "1,0,0,1,0,0,0,0"))
- (rule "polySimp_rightDist" (formula "24") (term "1,0,0,1,0,0,1,0,0,0,0"))
- (rule "mul_literals" (formula "24") (term "0,1,0,0,1,0,0,1,0,0,0,0"))
- (rule "polySimp_addAssoc" (formula "24") (term "0,0,1,0,0,1,0,0,0,0"))
- (rule "add_literals" (formula "24") (term "0,0,0,1,0,0,1,0,0,0,0"))
- (rule "add_zero_left" (formula "24") (term "0,0,1,0,0,1,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "24") (term "1,0,0,1,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "24") (term "1,1,0,0,1,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "24") (term "1,1,0,0,1,0,0,0,0"))
- (rule "nnf_notAnd" (formula "24") (term "0,0,0,0,0,0,0"))
- (rule "inEqSimp_notLeq" (formula "24") (term "1,0,0,0,0,0,0,0"))
- (rule "polySimp_rightDist" (formula "24") (term "1,0,0,1,0,0,0,0,0,0,0"))
- (rule "mul_literals" (formula "24") (term "0,1,0,0,1,0,0,0,0,0,0,0"))
- (rule "polySimp_addAssoc" (formula "24") (term "0,0,1,0,0,0,0,0,0,0"))
- (rule "add_literals" (formula "24") (term "0,0,0,1,0,0,0,0,0,0,0"))
- (rule "add_zero_left" (formula "24") (term "0,0,1,0,0,0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial1" (formula "24") (term "1,0,0,0,0,0,0,0"))
- (rule "polySimp_mulLiterals" (formula "24") (term "1,1,0,0,0,0,0,0,0"))
- (rule "polySimp_elimOne" (formula "24") (term "1,1,0,0,0,0,0,0,0"))
- (rule "inEqSimp_notGeq" (formula "24") (term "0,0,0,0,0,0,0,0"))
- (rule "times_zero_1" (formula "24") (term "1,0,0,0,0,0,0,0,0,0,0"))
- (rule "add_zero_right" (formula "24") (term "0,0,0,0,0,0,0,0,0,0"))
- (rule "inEqSimp_sepPosMonomial0" (formula "24") (term "0,0,0,0,0,0,0,0"))
- (rule "mul_literals" (formula "24") (term "1,0,0,0,0,0,0,0,0"))
- (rule "commute_or_2" (formula "20") (term "0,0"))
- (rule "commute_or" (formula "12") (term "0,0"))
- (rule "commute_or" (formula "18") (term "0,0"))
- (rule "commute_or" (formula "13") (term "0,0"))
- (rule "commute_or" (formula "19") (term "0,0"))
- (rule "lenNonNegative" (formula "11") (term "0"))
- (rule "inEqSimp_commuteLeq" (formula "11"))
- (rule "applyEq" (formula "11") (term "0") (ifseqformula "12"))
- (rule "inEqSimp_subsumption1" (formula "11") (ifseqformula "10"))
- (rule "leq_literals" (formula "11") (term "0"))
- (builtin "One Step Simplification" (formula "11"))
- (rule "true_left" (formula "11"))
- (rule "seqGetAlphaCast" (formula "8") (term "0"))
- (rule "castedGetAny" (formula "8") (term "0"))
- (builtin "One Step Simplification" (formula "8"))
- (rule "true_left" (formula "8"))
- (rule "seqGetAlphaCast" (formula "9") (term "0"))
- (rule "castedGetAny" (formula "9") (term "0"))
- (builtin "One Step Simplification" (formula "9"))
- (rule "true_left" (formula "9"))
- (rule "seqGetAlphaCast" (formula "17") (term "1,0"))
- (rule "castedGetAny" (formula "17") (term "0"))
- (builtin "One Step Simplification" (formula "17"))
- (rule "true_left" (formula "17"))
- (rule "distr_forallAnd" (formula "15"))
- (rule "andLeft" (formula "15"))
- (rule "replace_known_left" (formula "25") (term "0,0,0,0,0") (ifseqformula "15"))
- (builtin "One Step Simplification" (formula "25"))
- (rule "commute_or" (formula "14") (term "0,0"))
+ (rule "commute_or_2" (formula "20") (term "0"))
(rule "commute_or_2" (formula "15") (term "0"))
- (rule "commute_or_2" (formula "21") (term "0,0,0"))
- (rule "shift_paren_or" (formula "16") (term "0"))
+ (rule "commute_or_2" (formula "21") (term "0"))
+ (rule "Class_invariant_axiom_for_DoubleLinkedList" (formula "26") (inst "i_5=i_5") (inst "i_4=i_4") (inst "i_3=i_3") (inst "i_2=i_2") (inst "i_1=i_1") (inst "i_0=i_0") (inst "i=i") (inst "j=j") (ifseqformula "24"))
+ (builtin "One Step Simplification" (formula "26") (ifInst "" (formula "13")) (ifInst "" (formula "23")) (ifInst "" (formula "18")))
+ (rule "eqSymm" (formula "26") (term "0,1,0,0,1"))
+ (rule "eqSymm" (formula "26") (term "1,0,1,0"))
+ (rule "eqSymm" (formula "26") (term "1,0,1,0,0"))
+ (rule "polySimp_elimSub" (formula "26") (term "1,1,0,0,1,0"))
+ (rule "mul_literals" (formula "26") (term "1,1,1,0,0,1,0"))
+ (rule "polySimp_elimSub" (formula "26") (term "1,1,0,0,1,0,0,0,0,0"))
+ (rule "mul_literals" (formula "26") (term "1,1,1,0,0,1,0,0,0,0,0"))
+ (rule "polySimp_elimSub" (formula "26") (term "1,0,1,0,1,0,0,0"))
+ (rule "mul_literals" (formula "26") (term "1,1,0,1,0,1,0,0,0"))
+ (rule "polySimp_elimSub" (formula "26") (term "1,0,0,1,0,1,0,0"))
+ (rule "mul_literals" (formula "26") (term "1,1,0,0,1,0,1,0,0"))
+ (rule "polySimp_addComm0" (formula "26") (term "1,0,0,1,0,1,0"))
+ (rule "polySimp_addComm0" (formula "26") (term "1,1,0,0,1,0"))
+ (rule "polySimp_addComm0" (formula "26") (term "1,1,0,0,1,0,0,0,0,0"))
+ (rule "polySimp_addComm0" (formula "26") (term "1,0,1,0,1,0,0,0"))
+ (rule "polySimp_addComm0" (formula "26") (term "1,0,0,1,0,1,0,0"))
+ (rule "castedGetAny" (formula "26") (term "1,0,0,1,0,1,0,0,0,0,0,0"))
+ (rule "castedGetAny" (formula "26") (term "1,0,0,1,0,1,0,0,0,0,0"))
+ (rule "eqSeqEmpty" (formula "26") (term "0,1,0,0,0,0,0,0,0,0,0"))
+ (rule "eqSeqEmpty" (formula "26") (term "0,0,0,0,0,0,0,0,0,0,0"))
+ (rule "castedGetAny" (formula "26") (term "0,0,1,0,0,0,0,0,0,0,0"))
+ (rule "replace_known_left" (formula "26") (term "0,1,0,0,0,0,0,0,0,0") (ifseqformula "11"))
+ (builtin "One Step Simplification" (formula "26"))
+ (rule "castedGetAny" (formula "26") (term "0,0,1,0,0,1"))
+ (rule "castedGetAny" (formula "26") (term "0,1,0,1,0"))
+ (rule "eqSymm" (formula "26") (term "1,0,1,0"))
+ (rule "castedGetAny" (formula "26") (term "1,0,1,0,0,0"))
+ (rule "replace_known_left" (formula "26") (term "1,0,0,0") (ifseqformula "19"))
+ (builtin "One Step Simplification" (formula "26"))
+ (rule "castedGetAny" (formula "26") (term "1,0,1,0,1,0"))
+ (rule "castedGetAny" (formula "26") (term "0,1,0,1,0,0"))
+ (rule "eqSymm" (formula "26") (term "1,0,1,0,0"))
+ (rule "castedGetAny" (formula "26") (term "1,0,1,0,0,1"))
+ (rule "castedGetAny" (formula "26") (term "1,0,1,0,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "26") (term "1,0,0,1,0,0,0,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "26") (term "1,0,0,1,0,0,1,0,0,0,0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "26") (term "1,0,0,1,0,0,0,0"))
+ (rule "polySimp_rightDist" (formula "26") (term "1,0,0,1,0,0,1,0,0,0,0"))
+ (rule "mul_literals" (formula "26") (term "0,1,0,0,1,0,0,1,0,0,0,0"))
+ (rule "polySimp_addAssoc" (formula "26") (term "0,0,1,0,0,1,0,0,0,0"))
+ (rule "add_literals" (formula "26") (term "0,0,0,1,0,0,1,0,0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "26") (term "0,0,0,1,0,0"))
+ (rule "add_zero_right" (formula "26") (term "0,0,0,0,1,0,0"))
+ (rule "polySimp_mulComm0" (formula "26") (term "1,0,0,0,0,1,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "26") (term "1,0,0,0,0,0,0,0"))
+ (rule "add_zero_right" (formula "26") (term "0,1,0,0,0,0,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "26") (term "1,0,1,0,0,0,0,0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "26") (term "1,0,0,0,1"))
+ (rule "polySimp_mulComm0" (formula "26") (term "1,0,0,1,0,0,0,1"))
+ (rule "inEqSimp_ltToLeq" (formula "26") (term "1,0,0,1,0,0,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "26") (term "1,0,0,1,0,0,1,0,0,0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "26") (term "1,0,0,0,0,1"))
+ (rule "polySimp_mulComm0" (formula "26") (term "1,0,0,1,0,0,0,0,1"))
+ (rule "polySimp_addComm1" (formula "26") (term "0,1,0,0,0,0,1"))
+ (rule "inEqSimp_ltToLeq" (formula "26") (term "1,0,0,1,0"))
+ (rule "polySimp_rightDist" (formula "26") (term "1,0,0,1,0,0,1,0"))
+ (rule "mul_literals" (formula "26") (term "0,1,0,0,1,0,0,1,0"))
+ (rule "polySimp_addAssoc" (formula "26") (term "0,0,1,0,0,1,0"))
+ (rule "add_literals" (formula "26") (term "0,0,0,1,0,0,1,0"))
+ (rule "inEqSimp_ltToLeq" (formula "26") (term "1,0,0,1,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "26") (term "1,0,0,1,0,0,1,0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "26") (term "0,0,0,1,0,0,0,0,0"))
+ (rule "add_zero_right" (formula "26") (term "0,0,0,0,1,0,0,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "26") (term "1,0,0,0,0,1,0,0,0,0,0"))
+ (rule "inEqSimp_ltToLeq" (formula "26") (term "1,0,0,1,0,0"))
+ (rule "polySimp_mulComm0" (formula "26") (term "1,0,0,1,0,0,1,0,0"))
+ (rule "inEqSimp_commuteLeq" (formula "26") (term "0,0,0,1,0,0,0,0,0,0"))
+ (rule "inEqSimp_commuteLeq" (formula "26") (term "0,0,0,0,0,1"))
+ (rule "inEqSimp_commuteLeq" (formula "26") (term "0,0,0,1,0,0,0,0"))
+ (rule "inEqSimp_commuteLeq" (formula "26") (term "0,0,0,1,0,0,0"))
+ (rule "inEqSimp_commuteLeq" (formula "26") (term "0,0,0,1,0"))
+ (rule "applyEq" (formula "26") (term "0,0,1,0,0,0,0,0,0,0,0") (ifseqformula "13"))
+ (builtin "One Step Simplification" (formula "26"))
+ (rule "applyEq" (formula "26") (term "0,0,0,0,0,0,0,0,0,0") (ifseqformula "13"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "26") (term "1,0,0,1,0,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "26") (term "1,1,0,0,1,0,0,0,0"))
+ (rule "polySimp_rightDist" (formula "26") (term "1,1,0,0,1,0,0,0,0"))
+ (rule "mul_literals" (formula "26") (term "0,1,1,0,0,1,0,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "26") (term "1,1,1,0,0,1,0,0,0,0"))
+ (rule "polySimp_elimOne" (formula "26") (term "1,1,1,0,0,1,0,0,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "26") (term "0,0,0,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "26") (term "0,0,0,0,1,0,0"))
+ (rule "polySimp_elimOne" (formula "26") (term "0,0,0,0,1,0,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "26") (term "1,0,0,0,1"))
+ (rule "polySimp_mulComm0" (formula "26") (term "1,1,0,0,0,1"))
+ (rule "polySimp_rightDist" (formula "26") (term "1,1,0,0,0,1"))
+ (rule "mul_literals" (formula "26") (term "0,1,1,0,0,0,1"))
+ (rule "polySimp_mulLiterals" (formula "26") (term "1,1,1,0,0,0,1"))
+ (rule "polySimp_elimOne" (formula "26") (term "1,1,1,0,0,0,1"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "26") (term "1,0,0,1,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "26") (term "1,1,0,0,1,0,0,0"))
+ (rule "polySimp_rightDist" (formula "26") (term "1,1,0,0,1,0,0,0"))
+ (rule "mul_literals" (formula "26") (term "0,1,1,0,0,1,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "26") (term "1,1,1,0,0,1,0,0,0"))
+ (rule "polySimp_elimOne" (formula "26") (term "1,1,1,0,0,1,0,0,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "26") (term "1,0,0,1,0,0,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "26") (term "1,1,0,0,1,0,0,0,0,0"))
+ (rule "polySimp_rightDist" (formula "26") (term "1,1,0,0,1,0,0,0,0,0"))
+ (rule "mul_literals" (formula "26") (term "0,1,1,0,0,1,0,0,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "26") (term "1,1,1,0,0,1,0,0,0,0,0"))
+ (rule "polySimp_elimOne" (formula "26") (term "1,1,1,0,0,1,0,0,0,0,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "26") (term "1,0,0,1,0,0"))
+ (rule "polySimp_mulComm0" (formula "26") (term "1,1,0,0,1,0,0"))
+ (rule "polySimp_rightDist" (formula "26") (term "1,1,0,0,1,0,0"))
+ (rule "mul_literals" (formula "26") (term "0,1,1,0,0,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "26") (term "1,1,1,0,0,1,0,0"))
+ (rule "polySimp_elimOne" (formula "26") (term "1,1,1,0,0,1,0,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "26") (term "1,0,0,0,0,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "26") (term "0,1,0,0,0,0,0,0,0"))
+ (rule "polySimp_elimOne" (formula "26") (term "0,1,0,0,0,0,0,0,0"))
+ (rule "replace_known_left" (formula "26") (term "1,0,0,0,0,0,0,0") (ifseqformula "12"))
+ (builtin "One Step Simplification" (formula "26"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "26") (term "0,0,0,1,0,0,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "26") (term "0,0,0,0,1,0,0,0,0,0"))
+ (rule "polySimp_elimOne" (formula "26") (term "0,0,0,0,1,0,0,0,0,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "26") (term "1,0,0,1,0"))
+ (rule "polySimp_mulComm0" (formula "26") (term "1,1,0,0,1,0"))
+ (rule "polySimp_rightDist" (formula "26") (term "1,1,0,0,1,0"))
+ (rule "mul_literals" (formula "26") (term "0,1,1,0,0,1,0"))
+ (rule "polySimp_mulLiterals" (formula "26") (term "1,1,1,0,0,1,0"))
+ (rule "polySimp_elimOne" (formula "26") (term "1,1,1,0,0,1,0"))
+ (rule "inEqSimp_sepNegMonomial0" (formula "26") (term "1,0,0,0,0,1"))
+ (rule "polySimp_mulLiterals" (formula "26") (term "0,1,0,0,0,0,1"))
+ (rule "polySimp_elimOne" (formula "26") (term "0,1,0,0,0,0,1"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "26") (term "1,0,0,1,0,0,0,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "26") (term "1,1,0,0,1,0,0,0,0,0,0"))
+ (rule "polySimp_rightDist" (formula "26") (term "1,1,0,0,1,0,0,0,0,0,0"))
+ (rule "mul_literals" (formula "26") (term "0,1,1,0,0,1,0,0,0,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "26") (term "1,1,1,0,0,1,0,0,0,0,0,0"))
+ (rule "polySimp_elimOne" (formula "26") (term "1,1,1,0,0,1,0,0,0,0,0,0"))
+ (rule "inEqSimp_contradEq7" (formula "26") (term "0,0,0,0,0,0,0,0") (ifseqformula "12"))
+ (rule "times_zero_1" (formula "26") (term "1,0,0,0,0,0,0,0,0,0,0"))
+ (rule "add_zero_right" (formula "26") (term "0,0,0,0,0,0,0,0,0,0"))
+ (rule "leq_literals" (formula "26") (term "0,0,0,0,0,0,0,0,0"))
+ (builtin "One Step Simplification" (formula "26"))
+ (rule "nnf_imp2or" (formula "26") (term "0,1,0"))
+ (rule "nnf_imp2or" (formula "26") (term "0,0,1"))
+ (rule "nnf_imp2or" (formula "26") (term "0,1,0,0"))
+ (rule "nnf_notAnd" (formula "26") (term "0,0,1,0"))
+ (rule "inEqSimp_notGeq" (formula "26") (term "0,0,0,1,0"))
+ (rule "times_zero_1" (formula "26") (term "1,0,0,0,0,0,1,0"))
+ (rule "add_zero_right" (formula "26") (term "0,0,0,0,0,1,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "26") (term "0,0,0,1,0"))
+ (rule "mul_literals" (formula "26") (term "1,0,0,0,1,0"))
+ (rule "inEqSimp_notLeq" (formula "26") (term "1,0,0,1,0"))
+ (rule "polySimp_rightDist" (formula "26") (term "1,0,0,1,0,0,1,0"))
+ (rule "mul_literals" (formula "26") (term "0,1,0,0,1,0,0,1,0"))
+ (rule "polySimp_addAssoc" (formula "26") (term "0,0,1,0,0,1,0"))
+ (rule "add_literals" (formula "26") (term "0,0,0,1,0,0,1,0"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "26") (term "1,0,0,1,0"))
+ (rule "polySimp_mulComm0" (formula "26") (term "1,1,0,0,1,0"))
+ (rule "polySimp_rightDist" (formula "26") (term "1,1,0,0,1,0"))
+ (rule "polySimp_mulLiterals" (formula "26") (term "1,1,1,0,0,1,0"))
+ (rule "mul_literals" (formula "26") (term "0,1,1,0,0,1,0"))
+ (rule "polySimp_elimOne" (formula "26") (term "1,1,1,0,0,1,0"))
+ (rule "nnf_notAnd" (formula "26") (term "0,0,0,1"))
+ (rule "inEqSimp_notLeq" (formula "26") (term "1,0,0,0,1"))
+ (rule "polySimp_rightDist" (formula "26") (term "1,0,0,1,0,0,0,1"))
+ (rule "mul_literals" (formula "26") (term "0,1,0,0,1,0,0,0,1"))
+ (rule "polySimp_addAssoc" (formula "26") (term "0,0,1,0,0,0,1"))
+ (rule "add_literals" (formula "26") (term "0,0,0,1,0,0,0,1"))
+ (rule "add_zero_left" (formula "26") (term "0,0,1,0,0,0,1"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "26") (term "1,0,0,0,1"))
+ (rule "polySimp_mulLiterals" (formula "26") (term "1,1,0,0,0,1"))
+ (rule "polySimp_elimOne" (formula "26") (term "1,1,0,0,0,1"))
+ (rule "nnf_imp2or" (formula "26") (term "0,1,0,0,0"))
+ (rule "nnf_notAnd" (formula "26") (term "0,0,1,0,0"))
+ (rule "inEqSimp_notGeq" (formula "26") (term "0,0,0,1,0,0"))
+ (rule "mul_literals" (formula "26") (term "1,0,0,0,0,0,1,0,0"))
+ (rule "add_literals" (formula "26") (term "0,0,0,0,0,1,0,0"))
+ (rule "add_zero_left" (formula "26") (term "0,0,0,0,1,0,0"))
+ (rule "inEqSimp_notLeq" (formula "26") (term "1,0,0,1,0,0"))
+ (rule "polySimp_rightDist" (formula "26") (term "1,0,0,1,0,0,1,0,0"))
+ (rule "mul_literals" (formula "26") (term "0,1,0,0,1,0,0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "26") (term "0,0,1,0,0,1,0,0"))
+ (rule "add_literals" (formula "26") (term "0,0,0,1,0,0,1,0,0"))
+ (rule "add_zero_left" (formula "26") (term "0,0,1,0,0,1,0,0"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "26") (term "1,0,0,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "26") (term "1,1,0,0,1,0,0"))
+ (rule "polySimp_elimOne" (formula "26") (term "1,1,0,0,1,0,0"))
+ (rule "nnf_imp2or" (formula "26") (term "0,1,0,0,0,0"))
+ (rule "nnf_imp2or" (formula "26") (term "0,1,0,0,0,0,0"))
+ (rule "nnf_imp2or" (formula "26") (term "0,0,0,0,0,0,0"))
+ (rule "nnf_notAnd" (formula "26") (term "0,0,0,0,1"))
+ (rule "inEqSimp_notGeq" (formula "26") (term "0,0,0,0,0,1"))
+ (rule "times_zero_1" (formula "26") (term "1,0,0,0,0,0,0,0,1"))
+ (rule "add_zero_right" (formula "26") (term "0,0,0,0,0,0,0,1"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "26") (term "0,0,0,0,0,1"))
+ (rule "mul_literals" (formula "26") (term "1,0,0,0,0,0,1"))
+ (rule "inEqSimp_notGeq" (formula "26") (term "1,0,0,0,0,1"))
+ (rule "polySimp_rightDist" (formula "26") (term "1,0,0,1,0,0,0,0,1"))
+ (rule "mul_literals" (formula "26") (term "0,1,0,0,1,0,0,0,0,1"))
+ (rule "polySimp_addAssoc" (formula "26") (term "0,0,1,0,0,0,0,1"))
+ (rule "add_literals" (formula "26") (term "0,0,0,1,0,0,0,0,1"))
+ (rule "add_zero_left" (formula "26") (term "0,0,1,0,0,0,0,1"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "26") (term "1,0,0,0,0,1"))
+ (rule "polySimp_mulLiterals" (formula "26") (term "1,1,0,0,0,0,1"))
+ (rule "polySimp_elimOne" (formula "26") (term "1,1,0,0,0,0,1"))
+ (rule "replace_known_left" (formula "26") (term "1") (ifseqformula "22"))
+ (builtin "One Step Simplification" (formula "26"))
+ (rule "commute_or_2" (formula "16") (term "0"))
+ (rule "cnf_rightDist" (formula "17") (term "0"))
+ (rule "nnf_notAnd" (formula "26") (term "0,0,1,0,0"))
+ (rule "inEqSimp_notLeq" (formula "26") (term "1,0,0,1,0,0"))
+ (rule "polySimp_rightDist" (formula "26") (term "1,0,0,1,0,0,1,0,0"))
+ (rule "mul_literals" (formula "26") (term "0,1,0,0,1,0,0,1,0,0"))
+ (rule "polySimp_addAssoc" (formula "26") (term "0,0,1,0,0,1,0,0"))
+ (rule "add_literals" (formula "26") (term "0,0,0,1,0,0,1,0,0"))
+ (rule "add_zero_left" (formula "26") (term "0,0,1,0,0,1,0,0"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "26") (term "1,0,0,1,0,0"))
+ (rule "polySimp_mulLiterals" (formula "26") (term "1,1,0,0,1,0,0"))
+ (rule "polySimp_elimOne" (formula "26") (term "1,1,0,0,1,0,0"))
+ (rule "inEqSimp_notGeq" (formula "26") (term "0,0,0,1,0,0"))
+ (rule "times_zero_1" (formula "26") (term "1,0,0,0,0,0,1,0,0"))
+ (rule "add_zero_right" (formula "26") (term "0,0,0,0,0,1,0,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "26") (term "0,0,0,1,0,0"))
+ (rule "mul_literals" (formula "26") (term "1,0,0,0,1,0,0"))
+ (rule "nnf_notAnd" (formula "26") (term "0,0,1,0,0,0"))
+ (rule "inEqSimp_notLeq" (formula "26") (term "1,0,0,1,0,0,0"))
+ (rule "polySimp_rightDist" (formula "26") (term "1,0,0,1,0,0,1,0,0,0"))
+ (rule "mul_literals" (formula "26") (term "0,1,0,0,1,0,0,1,0,0,0"))
+ (rule "polySimp_addAssoc" (formula "26") (term "0,0,1,0,0,1,0,0,0"))
+ (rule "add_literals" (formula "26") (term "0,0,0,1,0,0,1,0,0,0"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "26") (term "1,0,0,1,0,0,0"))
+ (rule "polySimp_mulComm0" (formula "26") (term "1,1,0,0,1,0,0,0"))
+ (rule "polySimp_rightDist" (formula "26") (term "1,1,0,0,1,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "26") (term "1,1,1,0,0,1,0,0,0"))
+ (rule "mul_literals" (formula "26") (term "0,1,1,0,0,1,0,0,0"))
+ (rule "polySimp_elimOne" (formula "26") (term "1,1,1,0,0,1,0,0,0"))
+ (rule "inEqSimp_notGeq" (formula "26") (term "0,0,0,1,0,0,0"))
+ (rule "times_zero_1" (formula "26") (term "1,0,0,0,0,0,1,0,0,0"))
+ (rule "add_zero_right" (formula "26") (term "0,0,0,0,0,1,0,0,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "26") (term "0,0,0,1,0,0,0"))
+ (rule "mul_literals" (formula "26") (term "1,0,0,0,1,0,0,0"))
+ (rule "nnf_notAnd" (formula "26") (term "0,0,1,0,0,0,0"))
+ (rule "inEqSimp_notGeq" (formula "26") (term "0,0,0,1,0,0,0,0"))
+ (rule "mul_literals" (formula "26") (term "1,0,0,0,0,0,1,0,0,0,0"))
+ (rule "add_literals" (formula "26") (term "0,0,0,0,0,1,0,0,0,0"))
+ (rule "add_zero_left" (formula "26") (term "0,0,0,0,1,0,0,0,0"))
+ (rule "inEqSimp_notLeq" (formula "26") (term "1,0,0,1,0,0,0,0"))
+ (rule "polySimp_rightDist" (formula "26") (term "1,0,0,1,0,0,1,0,0,0,0"))
+ (rule "mul_literals" (formula "26") (term "0,1,0,0,1,0,0,1,0,0,0,0"))
+ (rule "polySimp_addAssoc" (formula "26") (term "0,0,1,0,0,1,0,0,0,0"))
+ (rule "add_literals" (formula "26") (term "0,0,0,1,0,0,1,0,0,0,0"))
+ (rule "add_zero_left" (formula "26") (term "0,0,1,0,0,1,0,0,0,0"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "26") (term "1,0,0,1,0,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "26") (term "1,1,0,0,1,0,0,0,0"))
+ (rule "polySimp_elimOne" (formula "26") (term "1,1,0,0,1,0,0,0,0"))
+ (rule "nnf_notAnd" (formula "26") (term "0,0,0,0,0,0,0"))
+ (rule "inEqSimp_notLeq" (formula "26") (term "1,0,0,0,0,0,0,0"))
+ (rule "polySimp_rightDist" (formula "26") (term "1,0,0,1,0,0,0,0,0,0,0"))
+ (rule "mul_literals" (formula "26") (term "0,1,0,0,1,0,0,0,0,0,0,0"))
+ (rule "polySimp_addAssoc" (formula "26") (term "0,0,1,0,0,0,0,0,0,0"))
+ (rule "add_literals" (formula "26") (term "0,0,0,1,0,0,0,0,0,0,0"))
+ (rule "add_zero_left" (formula "26") (term "0,0,1,0,0,0,0,0,0,0"))
+ (rule "inEqSimp_sepPosMonomial1" (formula "26") (term "1,0,0,0,0,0,0,0"))
+ (rule "polySimp_mulLiterals" (formula "26") (term "1,1,0,0,0,0,0,0,0"))
+ (rule "polySimp_elimOne" (formula "26") (term "1,1,0,0,0,0,0,0,0"))
+ (rule "inEqSimp_notGeq" (formula "26") (term "0,0,0,0,0,0,0,0"))
+ (rule "times_zero_1" (formula "26") (term "1,0,0,0,0,0,0,0,0,0,0"))
+ (rule "add_zero_right" (formula "26") (term "0,0,0,0,0,0,0,0,0,0"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "26") (term "0,0,0,0,0,0,0,0"))
+ (rule "mul_literals" (formula "26") (term "1,0,0,0,0,0,0,0,0"))
+ (rule "commute_or" (formula "14") (term "0,0"))
+ (rule "commute_or" (formula "20") (term "0,0"))
(rule "commute_or" (formula "15") (term "0,0"))
- (rule "commute_or_2" (formula "20") (term "0,0"))
- (rule "commute_or" (formula "20") (term "0,0,0,0"))
- (rule "andRight" (formula "24"))
+ (rule "commute_or" (formula "21") (term "0,0"))
+ (rule "distr_forallAnd" (formula "17"))
+ (rule "andLeft" (formula "17"))
+ (rule "replace_known_left" (formula "27") (term "0,0,0,0,0") (ifseqformula "17"))
+ (builtin "One Step Simplification" (formula "27"))
+ (rule "commute_or" (formula "16") (term "0,0"))
+ (rule "shift_paren_or" (formula "18") (term "0"))
+ (rule "andRight" (formula "27"))
(branch "Case 1"
- (rule "andRight" (formula "24"))
+ (rule "andRight" (formula "27"))
(branch "Case 1"
- (rule "andRight" (formula "24"))
+ (rule "andRight" (formula "27"))
(branch "Case 1"
- (rule "andRight" (formula "24"))
+ (rule "andRight" (formula "27"))
(branch "Case 1"
- (rule "allRight" (formula "24") (inst "sk=i_4_0"))
- (rule "orRight" (formula "24"))
- (rule "orRight" (formula "24"))
- (rule "notRight" (formula "26"))
- (rule "inEqSimp_leqRight" (formula "25"))
+ (rule "allRight" (formula "27") (inst "sk=i_4_0"))
+ (rule "orRight" (formula "27"))
+ (rule "orRight" (formula "27"))
+ (rule "notRight" (formula "29"))
+ (rule "inEqSimp_leqRight" (formula "28"))
(rule "times_zero_1" (formula "1") (term "1,0,0"))
(rule "add_zero_right" (formula "1") (term "0,0"))
- (rule "inEqSimp_geqRight" (formula "26"))
+ (rule "inEqSimp_geqRight" (formula "29"))
(rule "polySimp_mulComm0" (formula "1") (term "1,0,0"))
(rule "polySimp_addComm1" (formula "1") (term "0"))
(rule "inEqSimp_sepPosMonomial1" (formula "2"))
@@ -6575,14 +3160,14 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(rule "inEqSimp_sepNegMonomial0" (formula "1"))
(rule "polySimp_mulLiterals" (formula "1") (term "0"))
(rule "polySimp_elimOne" (formula "1") (term "0"))
- (rule "allLeft" (formula "16") (inst "t=i_4_0"))
- (rule "replace_known_left" (formula "16") (term "0,0,0") (ifseqformula "3"))
- (builtin "One Step Simplification" (formula "16"))
- (rule "inEqSimp_commuteGeq" (formula "16") (term "1"))
- (rule "inEqSimp_contradInEq1" (formula "16") (term "0") (ifseqformula "2"))
- (rule "qeq_literals" (formula "16") (term "0,0"))
- (builtin "One Step Simplification" (formula "16"))
- (rule "inEqSimp_contradInEq0" (formula "1") (ifseqformula "16"))
+ (rule "allLeft" (formula "18") (inst "t=i_4_0"))
+ (rule "replace_known_left" (formula "18") (term "0,0,0") (ifseqformula "3"))
+ (builtin "One Step Simplification" (formula "18"))
+ (rule "inEqSimp_commuteGeq" (formula "18") (term "1"))
+ (rule "inEqSimp_contradInEq1" (formula "18") (term "0") (ifseqformula "2"))
+ (rule "qeq_literals" (formula "18") (term "0,0"))
+ (builtin "One Step Simplification" (formula "18"))
+ (rule "inEqSimp_contradInEq0" (formula "1") (ifseqformula "18"))
(rule "andLeft" (formula "1"))
(rule "inEqSimp_homoInEq1" (formula "1"))
(rule "polySimp_pullOutFactor1b" (formula "1") (term "0"))
@@ -6593,15 +3178,15 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(rule "closeFalse" (formula "1"))
)
(branch "Case 2"
- (rule "allRight" (formula "24") (inst "sk=i_3_0"))
- (rule "orRight" (formula "24"))
- (rule "notRight" (formula "25"))
- (rule "orRight" (formula "25"))
- (rule "inEqSimp_leqRight" (formula "25"))
+ (rule "allRight" (formula "27") (inst "sk=i_3_0"))
+ (rule "orRight" (formula "27"))
+ (rule "notRight" (formula "28"))
+ (rule "orRight" (formula "28"))
+ (rule "inEqSimp_leqRight" (formula "28"))
(rule "mul_literals" (formula "1") (term "1,0,0"))
(rule "add_literals" (formula "1") (term "0,0"))
(rule "add_zero_left" (formula "1") (term "0"))
- (rule "inEqSimp_geqRight" (formula "26"))
+ (rule "inEqSimp_geqRight" (formula "29"))
(rule "polySimp_rightDist" (formula "1") (term "1,0,0"))
(rule "mul_literals" (formula "1") (term "0,1,0,0"))
(rule "polySimp_addAssoc" (formula "1") (term "0,0"))
@@ -6610,93 +3195,93 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(rule "inEqSimp_sepNegMonomial0" (formula "1"))
(rule "polySimp_mulLiterals" (formula "1") (term "0"))
(rule "polySimp_elimOne" (formula "1") (term "0"))
- (rule "allLeft" (formula "17") (inst "t=i_3_0"))
- (rule "replace_known_left" (formula "17") (term "0,0,0") (ifseqformula "3"))
- (builtin "One Step Simplification" (formula "17"))
- (rule "inEqSimp_homoInEq1" (formula "17") (term "1"))
- (rule "polySimp_addComm1" (formula "17") (term "0,1"))
- (rule "inEqSimp_sepPosMonomial0" (formula "17") (term "1"))
- (rule "polySimp_mulComm0" (formula "17") (term "1,1"))
- (rule "polySimp_rightDist" (formula "17") (term "1,1"))
- (rule "polySimp_mulLiterals" (formula "17") (term "1,1,1"))
- (rule "mul_literals" (formula "17") (term "0,1,1"))
- (rule "polySimp_elimOne" (formula "17") (term "1,1,1"))
- (rule "inEqSimp_contradInEq1" (formula "17") (term "0") (ifseqformula "2"))
- (rule "qeq_literals" (formula "17") (term "0,0"))
- (builtin "One Step Simplification" (formula "17"))
- (rule "inEqSimp_contradInEq1" (formula "17") (ifseqformula "1"))
- (rule "andLeft" (formula "17"))
- (rule "inEqSimp_homoInEq1" (formula "17"))
- (rule "polySimp_mulComm0" (formula "17") (term "1,0"))
- (rule "polySimp_rightDist" (formula "17") (term "1,0"))
- (rule "mul_literals" (formula "17") (term "0,1,0"))
- (rule "polySimp_addAssoc" (formula "17") (term "0"))
- (rule "polySimp_addComm1" (formula "17") (term "0,0"))
- (rule "add_literals" (formula "17") (term "0,0,0"))
- (rule "polySimp_pullOutFactor1b" (formula "17") (term "0"))
- (rule "add_literals" (formula "17") (term "1,1,0"))
- (rule "times_zero_1" (formula "17") (term "1,0"))
- (rule "add_literals" (formula "17") (term "0"))
- (rule "leq_literals" (formula "17"))
- (rule "closeFalse" (formula "17"))
+ (rule "allLeft" (formula "19") (inst "t=i_3_0"))
+ (rule "replace_known_left" (formula "19") (term "0,0,0") (ifseqformula "3"))
+ (builtin "One Step Simplification" (formula "19"))
+ (rule "inEqSimp_homoInEq1" (formula "19") (term "1"))
+ (rule "polySimp_addComm1" (formula "19") (term "0,1"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "19") (term "1"))
+ (rule "polySimp_mulComm0" (formula "19") (term "1,1"))
+ (rule "polySimp_rightDist" (formula "19") (term "1,1"))
+ (rule "polySimp_mulLiterals" (formula "19") (term "1,1,1"))
+ (rule "mul_literals" (formula "19") (term "0,1,1"))
+ (rule "polySimp_elimOne" (formula "19") (term "1,1,1"))
+ (rule "inEqSimp_contradInEq1" (formula "19") (term "0") (ifseqformula "2"))
+ (rule "qeq_literals" (formula "19") (term "0,0"))
+ (builtin "One Step Simplification" (formula "19"))
+ (rule "inEqSimp_contradInEq1" (formula "19") (ifseqformula "1"))
+ (rule "andLeft" (formula "19"))
+ (rule "inEqSimp_homoInEq1" (formula "19"))
+ (rule "polySimp_mulComm0" (formula "19") (term "1,0"))
+ (rule "polySimp_rightDist" (formula "19") (term "1,0"))
+ (rule "mul_literals" (formula "19") (term "0,1,0"))
+ (rule "polySimp_addAssoc" (formula "19") (term "0"))
+ (rule "polySimp_addComm1" (formula "19") (term "0,0"))
+ (rule "add_literals" (formula "19") (term "0,0,0"))
+ (rule "polySimp_pullOutFactor1b" (formula "19") (term "0"))
+ (rule "add_literals" (formula "19") (term "1,1,0"))
+ (rule "times_zero_1" (formula "19") (term "1,0"))
+ (rule "add_literals" (formula "19") (term "0"))
+ (rule "leq_literals" (formula "19"))
+ (rule "closeFalse" (formula "19"))
)
)
(branch "Case 2"
- (rule "allRight" (formula "24") (inst "sk=i_2_0"))
- (rule "orRight" (formula "24"))
- (rule "orRight" (formula "24"))
- (rule "inEqSimp_leqRight" (formula "24"))
+ (rule "allRight" (formula "27") (inst "sk=i_2_0"))
+ (rule "orRight" (formula "27"))
+ (rule "orRight" (formula "27"))
+ (rule "inEqSimp_leqRight" (formula "27"))
(rule "mul_literals" (formula "1") (term "1,0,0"))
(rule "add_literals" (formula "1") (term "0,0"))
(rule "add_zero_left" (formula "1") (term "0"))
- (rule "inEqSimp_geqRight" (formula "25"))
+ (rule "inEqSimp_geqRight" (formula "28"))
(rule "polySimp_mulComm0" (formula "1") (term "1,0,0"))
(rule "polySimp_addComm1" (formula "1") (term "0"))
(rule "inEqSimp_sepNegMonomial0" (formula "1"))
(rule "polySimp_mulLiterals" (formula "1") (term "0"))
(rule "polySimp_elimOne" (formula "1") (term "0"))
- (rule "allLeft" (formula "14") (inst "t=i_2_0"))
- (rule "inEqSimp_commuteGeq" (formula "14") (term "1"))
- (rule "inEqSimp_contradInEq1" (formula "14") (term "1,0") (ifseqformula "2"))
- (rule "qeq_literals" (formula "14") (term "0,1,0"))
- (builtin "One Step Simplification" (formula "14"))
- (rule "inEqSimp_contradInEq1" (formula "14") (term "1") (ifseqformula "1"))
- (rule "inEqSimp_homoInEq1" (formula "14") (term "0,1"))
- (rule "polySimp_pullOutFactor1b" (formula "14") (term "0,0,1"))
- (rule "add_literals" (formula "14") (term "1,1,0,0,1"))
- (rule "times_zero_1" (formula "14") (term "1,0,0,1"))
- (rule "add_zero_right" (formula "14") (term "0,0,1"))
- (rule "leq_literals" (formula "14") (term "0,1"))
- (builtin "One Step Simplification" (formula "14"))
- (rule "notLeft" (formula "14"))
- (rule "replace_known_right" (formula "27") (term "0,0") (ifseqformula "23"))
- (builtin "One Step Simplification" (formula "27"))
- (rule "allLeft" (formula "17") (inst "t=i_2_0"))
- (rule "replace_known_right" (formula "17") (term "0,0") (ifseqformula "28"))
- (builtin "One Step Simplification" (formula "17"))
- (rule "inEqSimp_commuteGeq" (formula "17") (term "1"))
- (rule "inEqSimp_contradInEq1" (formula "17") (term "1") (ifseqformula "1"))
- (rule "inEqSimp_homoInEq1" (formula "17") (term "0,1"))
- (rule "polySimp_pullOutFactor1b" (formula "17") (term "0,0,1"))
- (rule "add_literals" (formula "17") (term "1,1,0,0,1"))
- (rule "times_zero_1" (formula "17") (term "1,0,0,1"))
- (rule "add_zero_right" (formula "17") (term "0,0,1"))
- (rule "leq_literals" (formula "17") (term "0,1"))
- (builtin "One Step Simplification" (formula "17"))
- (rule "inEqSimp_contradInEq1" (formula "17") (ifseqformula "2"))
- (rule "qeq_literals" (formula "17") (term "0"))
- (builtin "One Step Simplification" (formula "17"))
- (rule "closeFalse" (formula "17"))
+ (rule "allLeft" (formula "16") (inst "t=i_2_0"))
+ (rule "inEqSimp_commuteGeq" (formula "16") (term "1"))
+ (rule "inEqSimp_contradInEq1" (formula "16") (term "1,0") (ifseqformula "2"))
+ (rule "qeq_literals" (formula "16") (term "0,1,0"))
+ (builtin "One Step Simplification" (formula "16"))
+ (rule "inEqSimp_contradInEq1" (formula "16") (term "1") (ifseqformula "1"))
+ (rule "inEqSimp_homoInEq1" (formula "16") (term "0,1"))
+ (rule "polySimp_pullOutFactor1b" (formula "16") (term "0,0,1"))
+ (rule "add_literals" (formula "16") (term "1,1,0,0,1"))
+ (rule "times_zero_1" (formula "16") (term "1,0,0,1"))
+ (rule "add_zero_right" (formula "16") (term "0,0,1"))
+ (rule "leq_literals" (formula "16") (term "0,1"))
+ (builtin "One Step Simplification" (formula "16"))
+ (rule "notLeft" (formula "16"))
+ (rule "replace_known_right" (formula "30") (term "0,0") (ifseqformula "26"))
+ (builtin "One Step Simplification" (formula "30"))
+ (rule "allLeft" (formula "20") (inst "t=i_2_0"))
+ (rule "replace_known_right" (formula "20") (term "0,0") (ifseqformula "31"))
+ (builtin "One Step Simplification" (formula "20"))
+ (rule "inEqSimp_commuteGeq" (formula "20") (term "1"))
+ (rule "inEqSimp_contradInEq1" (formula "20") (term "1") (ifseqformula "1"))
+ (rule "inEqSimp_homoInEq1" (formula "20") (term "0,1"))
+ (rule "polySimp_pullOutFactor1b" (formula "20") (term "0,0,1"))
+ (rule "add_literals" (formula "20") (term "1,1,0,0,1"))
+ (rule "times_zero_1" (formula "20") (term "1,0,0,1"))
+ (rule "add_zero_right" (formula "20") (term "0,0,1"))
+ (rule "leq_literals" (formula "20") (term "0,1"))
+ (builtin "One Step Simplification" (formula "20"))
+ (rule "inEqSimp_contradInEq1" (formula "20") (ifseqformula "2"))
+ (rule "qeq_literals" (formula "20") (term "0"))
+ (builtin "One Step Simplification" (formula "20"))
+ (rule "closeFalse" (formula "20"))
)
)
(branch "Case 2"
- (rule "allRight" (formula "24") (inst "sk=i_1_0"))
- (rule "orRight" (formula "24"))
- (rule "orRight" (formula "24"))
- (rule "inEqSimp_leqRight" (formula "24"))
+ (rule "allRight" (formula "27") (inst "sk=i_1_0"))
+ (rule "orRight" (formula "27"))
+ (rule "orRight" (formula "27"))
+ (rule "inEqSimp_leqRight" (formula "27"))
(rule "times_zero_1" (formula "1") (term "1,0,0"))
(rule "add_literals" (formula "1") (term "0,0"))
- (rule "inEqSimp_geqRight" (formula "25"))
+ (rule "inEqSimp_geqRight" (formula "28"))
(rule "polySimp_mulComm0" (formula "1") (term "1,0,0"))
(rule "polySimp_addComm1" (formula "1") (term "0"))
(rule "inEqSimp_sepPosMonomial1" (formula "2"))
@@ -6704,33 +3289,33 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(rule "inEqSimp_sepNegMonomial0" (formula "1"))
(rule "polySimp_mulLiterals" (formula "1") (term "0"))
(rule "polySimp_elimOne" (formula "1") (term "0"))
- (rule "allLeft" (formula "20") (inst "t=i_1_0"))
- (rule "replace_known_right" (formula "20") (term "0,0") (ifseqformula "27"))
- (builtin "One Step Simplification" (formula "20"))
- (rule "inEqSimp_commuteGeq" (formula "20") (term "1"))
- (rule "inEqSimp_contradInEq1" (formula "20") (term "1") (ifseqformula "1"))
- (rule "inEqSimp_homoInEq1" (formula "20") (term "0,1"))
- (rule "polySimp_pullOutFactor1b" (formula "20") (term "0,0,1"))
- (rule "add_literals" (formula "20") (term "1,1,0,0,1"))
- (rule "times_zero_1" (formula "20") (term "1,0,0,1"))
- (rule "add_zero_right" (formula "20") (term "0,0,1"))
- (rule "leq_literals" (formula "20") (term "0,1"))
- (builtin "One Step Simplification" (formula "20"))
- (rule "inEqSimp_contradInEq1" (formula "20") (ifseqformula "2"))
- (rule "qeq_literals" (formula "20") (term "0"))
- (builtin "One Step Simplification" (formula "20"))
- (rule "closeFalse" (formula "20"))
+ (rule "allLeft" (formula "23") (inst "t=i_1_0"))
+ (rule "replace_known_right" (formula "23") (term "0,0") (ifseqformula "30"))
+ (builtin "One Step Simplification" (formula "23"))
+ (rule "inEqSimp_commuteGeq" (formula "23") (term "1"))
+ (rule "inEqSimp_contradInEq1" (formula "23") (term "1") (ifseqformula "1"))
+ (rule "inEqSimp_homoInEq1" (formula "23") (term "0,1"))
+ (rule "polySimp_pullOutFactor1b" (formula "23") (term "0,0,1"))
+ (rule "add_literals" (formula "23") (term "1,1,0,0,1"))
+ (rule "times_zero_1" (formula "23") (term "1,0,0,1"))
+ (rule "add_zero_right" (formula "23") (term "0,0,1"))
+ (rule "leq_literals" (formula "23") (term "0,1"))
+ (builtin "One Step Simplification" (formula "23"))
+ (rule "inEqSimp_contradInEq1" (formula "23") (ifseqformula "2"))
+ (rule "qeq_literals" (formula "23") (term "0"))
+ (builtin "One Step Simplification" (formula "23"))
+ (rule "closeFalse" (formula "23"))
)
)
(branch "Case 2"
- (rule "allRight" (formula "24") (inst "sk=i_0_0"))
- (rule "orRight" (formula "24"))
- (rule "orRight" (formula "24"))
- (rule "inEqSimp_leqRight" (formula "24"))
+ (rule "allRight" (formula "27") (inst "sk=i_0_0"))
+ (rule "orRight" (formula "27"))
+ (rule "orRight" (formula "27"))
+ (rule "inEqSimp_leqRight" (formula "27"))
(rule "mul_literals" (formula "1") (term "1,0,0"))
(rule "add_literals" (formula "1") (term "0,0"))
(rule "add_zero_left" (formula "1") (term "0"))
- (rule "inEqSimp_geqRight" (formula "25"))
+ (rule "inEqSimp_geqRight" (formula "28"))
(rule "polySimp_rightDist" (formula "1") (term "1,0,0"))
(rule "mul_literals" (formula "1") (term "0,1,0,0"))
(rule "polySimp_addAssoc" (formula "1") (term "0,0"))
@@ -6739,35 +3324,35 @@ class=de.uka.ilkd.key.proof.init.FunctionalOperationContractPO
(rule "inEqSimp_sepNegMonomial0" (formula "1"))
(rule "polySimp_mulLiterals" (formula "1") (term "0"))
(rule "polySimp_elimOne" (formula "1") (term "0"))
- (rule "allLeft" (formula "21") (inst "t=i_0_0"))
- (rule "replace_known_right" (formula "21") (term "0,0") (ifseqformula "27"))
- (builtin "One Step Simplification" (formula "21"))
- (rule "inEqSimp_homoInEq1" (formula "21") (term "1"))
- (rule "polySimp_addComm1" (formula "21") (term "0,1"))
- (rule "inEqSimp_sepPosMonomial0" (formula "21") (term "1"))
- (rule "polySimp_mulComm0" (formula "21") (term "1,1"))
- (rule "polySimp_rightDist" (formula "21") (term "1,1"))
- (rule "polySimp_mulLiterals" (formula "21") (term "1,1,1"))
- (rule "mul_literals" (formula "21") (term "0,1,1"))
- (rule "polySimp_elimOne" (formula "21") (term "1,1,1"))
- (rule "inEqSimp_contradInEq1" (formula "21") (term "0") (ifseqformula "2"))
- (rule "qeq_literals" (formula "21") (term "0,0"))
- (builtin "One Step Simplification" (formula "21"))
- (rule "inEqSimp_contradInEq1" (formula "21") (ifseqformula "1"))
- (rule "andLeft" (formula "21"))
- (rule "inEqSimp_homoInEq1" (formula "21"))
- (rule "polySimp_mulComm0" (formula "21") (term "1,0"))
- (rule "polySimp_rightDist" (formula "21") (term "1,0"))
- (rule "mul_literals" (formula "21") (term "0,1,0"))
- (rule "polySimp_addAssoc" (formula "21") (term "0"))
- (rule "polySimp_addComm1" (formula "21") (term "0,0"))
- (rule "add_literals" (formula "21") (term "0,0,0"))
- (rule "polySimp_pullOutFactor1b" (formula "21") (term "0"))
- (rule "add_literals" (formula "21") (term "1,1,0"))
- (rule "times_zero_1" (formula "21") (term "1,0"))
- (rule "add_zero_right" (formula "21") (term "0"))
- (rule "leq_literals" (formula "21"))
- (rule "closeFalse" (formula "21"))
+ (rule "allLeft" (formula "24") (inst "t=i_0_0"))
+ (rule "replace_known_right" (formula "24") (term "0,0") (ifseqformula "30"))
+ (builtin "One Step Simplification" (formula "24"))
+ (rule "inEqSimp_homoInEq1" (formula "24") (term "1"))
+ (rule "polySimp_addComm1" (formula "24") (term "0,1"))
+ (rule "inEqSimp_sepPosMonomial0" (formula "24") (term "1"))
+ (rule "polySimp_mulComm0" (formula "24") (term "1,1"))
+ (rule "polySimp_rightDist" (formula "24") (term "1,1"))
+ (rule "polySimp_mulLiterals" (formula "24") (term "1,1,1"))
+ (rule "mul_literals" (formula "24") (term "0,1,1"))
+ (rule "polySimp_elimOne" (formula "24") (term "1,1,1"))
+ (rule "inEqSimp_contradInEq1" (formula "24") (term "0") (ifseqformula "2"))
+ (rule "qeq_literals" (formula "24") (term "0,0"))
+ (builtin "One Step Simplification" (formula "24"))
+ (rule "inEqSimp_contradInEq1" (formula "24") (ifseqformula "1"))
+ (rule "andLeft" (formula "24"))
+ (rule "inEqSimp_homoInEq1" (formula "24"))
+ (rule "polySimp_mulComm0" (formula "24") (term "1,0"))
+ (rule "polySimp_rightDist" (formula "24") (term "1,0"))
+ (rule "mul_literals" (formula "24") (term "0,1,0"))
+ (rule "polySimp_addAssoc" (formula "24") (term "0"))
+ (rule "polySimp_addComm1" (formula "24") (term "0,0"))
+ (rule "add_literals" (formula "24") (term "0,0,0"))
+ (rule "polySimp_pullOutFactor1b" (formula "24") (term "0"))
+ (rule "add_literals" (formula "24") (term "1,1,0"))
+ (rule "times_zero_1" (formula "24") (term "1,0"))
+ (rule "add_zero_right" (formula "24") (term "0"))
+ (rule "leq_literals" (formula "24"))
+ (rule "closeFalse" (formula "24"))
)
)
)
diff --git a/keyext.slicing/src/test/java/org/key_project/slicing/EndToEndTests.java b/keyext.slicing/src/test/java/org/key_project/slicing/EndToEndTests.java
index 6e22c13fd50..a9777cc933d 100644
--- a/keyext.slicing/src/test/java/org/key_project/slicing/EndToEndTests.java
+++ b/keyext.slicing/src/test/java/org/key_project/slicing/EndToEndTests.java
@@ -103,7 +103,7 @@ void sliceMultipleIterations() throws Exception {
void sliceJavaProof() throws Exception {
sliceProof(
"../../../../../key.ui/examples/heap/verifyThis15_2_ParallelGcd/parallelGcd.proof",
- 3238, 1336, true, false);
+ 3071, 1183, true, false);
}
/**