com.sri.ai.grinder.sgdpllt.api.QuantifierEliminationProblem Maven / Gradle / Ivy
package com.sri.ai.grinder.sgdpllt.api;
import com.sri.ai.expresso.api.Expression;
import com.sri.ai.grinder.sgdpllt.group.AssociativeCommutativeGroup;
public interface QuantifierEliminationProblem {
AssociativeCommutativeGroup getGroup();
Expression getIndex();
Expression getIndexType();
Expression getConstraint();
Expression getBody();
QuantifierEliminationProblem makeWithNewIndexConstraint(Expression newConstraint);
QuantifierEliminationProblem makeWithNewBody(Expression newBody);
Expression toExpression();
}