package bigstep; import common.interpreters.Store; import expressions.Expression; /** * Interface to big step results, for {@link bigstep.BigStepProofNode}s. * A big result consists of a value (an {@link expressions.Expression}) * and the resulting {@link common.interpreters.Store}. * * @author Benedikt Meurer * @version $Id$ * * @see bigstep.BigStepProofNode */ public interface BigStepProofResult { /** * Returns the {@link Store} that is part of the result of * a proven big step node. * * @return the resulting store for a big step proof node. * * @see Store */ public Store getStore(); /** * Returns the resulting value of a proven big step node. * * @return the resulting value of a proven big step node. * * @see Expression */ public Expression getValue(); }