Records the changes made to a sequent. Keeps track of added and removed
formula to one of the semisequents. The intersection of added and removed
formulas of the same semisequent may not be empty, in particular this means
that a formula added and removed afterwards will occur in both lists. The
situation where this can happen is that a list of formulas had to be added to
the sequent and the list has not been redundance free.
Method Summary
public ListOfConstrainedFormula
addedFormulas(boolean antec) The formulas added to one of the semisequents are returned.
public ListOfConstrainedFormula
addedFormulas() The formulas added to the sequent are returned as a concatenated list of
the formulas added to each semisequent.
createSequentChangeInfo(boolean antec, SemisequentChangeInfo semiCI, Sequent result, Sequent original) creates a new sequent change info whose semisequent described by the
value of the selector antec (true selects antecedent; false selects
succedent) has changed.
public ListOfConstrainedFormula addedFormulas(boolean antec)(Code)
The formulas added to one of the semisequents are returned. The selected
semisequent depends on the value of selector 'antec' which is the
antecedent if 'antec' is true and the succedent otherwise.
Parameters: antec - a boolean used to select one of the two semisequentsof a sequent (true means antecedent; false means succedent) list of formulas added to the selected semisequent
addedFormulas
public ListOfConstrainedFormula addedFormulas()(Code)
The formulas added to the sequent are returned as a concatenated list of
the formulas added to each semisequent.
list of formulas added to sequent
creates a new sequent change info whose semisequent described by position
pos has changed. The made changes are stored in semiCI and the resulting
sequent is given by result
Parameters: pos - the PosInOccurrence describing the semisequent wherethe changes took place Parameters: semiCI - the SemisequentChangeInfo describing the changes indetail (which formulas have been added/removed) the sequent change information object describing thecomplete changes made to the sequent together with the operationsresult.
creates a new sequent change info whose semisequent described by the
value of the selector antec (true selects antecedent; false selects
succedent) has changed. The made changes are stored in semiCI and the
resulting sequent is given by result
Parameters: antec - a boolean indicating if the given semisequent change informationdescribes the changes of the antecedent or succedent Parameters: semiCI - the SemisequentChangeInfo describing thechanges in detail (which formulas have been added/removed) Parameters: result - the Sequent which is the result of the changes Parameters: original - the Sequent to which the described changes have beenapplied the sequent change information object describing thecomplete changes made to the sequent together with the operationsresult.
creates a new sequent change info whose semisequents have changed.
The made changes are stored in semiCI and the resulting sequent is given
by result
Parameters: anteCI - the SemisequentChangeInfo describing the changes of the antecedent in detail (which formulas have been added/removed) Parameters: sucCI - the SemisequentChangeInfo describing the changes of thesuccedent detail (which formulas have been added/removed) the sequent change information object describing thecomplete changes made to the sequent together with the operationsresult.
returns true if the selected part of sequent has changed. Thereby the
flag 'antec' specifies the selection: true selects the antecedent and
false the succedent of the sequent.
true iff the sequent has been changed by the operation
modifiedFormulas
public ListOfFormulaChangeInfo modifiedFormulas(boolean antec)(Code)
The formulas modified within one of the semisequents are
returned. The selected semisequent depends on the value of
selector 'antec' which is the antecedent if 'antec' is true and
the succedent otherwise.
Parameters: antec - a boolean used to select one of the two semisequentsof a sequent (true means antecedent; false means succedent) list of formulas modified within the selected semisequent
modifiedFormulas
public ListOfFormulaChangeInfo modifiedFormulas()(Code)
The formulas modified within the sequent are returned as a
concatenated list of the formulas modified within each each
semisequent.
list of formulas modified to sequent
rejectedFormulas
public ListOfConstrainedFormula rejectedFormulas(boolean antec)(Code)
Returns the formulas that have been rejected when trying to add as being redundant.
Parameters: antec - a boolean used to select one of the two semisequentsof a sequent (true means antecedent; false means succedent) list of formulas rejected when trying to add to the selected semisequent
rejectedFormulas
public ListOfConstrainedFormula rejectedFormulas()(Code)
Returns the formulas that have been rejected when trying to add as being redundant.
list of rejected formulas
removedFormulas
public ListOfConstrainedFormula removedFormulas(boolean antec)(Code)
The formulas removed from one of the semisequents are returned. The
selected semisequent depends on the value of selector 'antec' which is
the antecedent if 'antec' is true and the succedent otherwise.
Parameters: antec - a boolean used to select one of the two semisequentsof a sequent (true means antecedent; false means succedent) list of formulas removed from the selected semisequent
removedFormulas
public ListOfConstrainedFormula removedFormulas()(Code)
The formulas removed from the sequent are returned as a
concatenated list of the formulas removed from each semisequent.
list of formulas removed from the sequent