Class LeviMultipleBaseRevisionOperator<T extends net.sf.tweety.logics.commons.syntax.interfaces.ClassicalFormula>

  • Type Parameters:
    T - the type of formulas this operators works on.
    All Implemented Interfaces:
    BaseRevisionOperator<T>

    public class LeviMultipleBaseRevisionOperator<T extends net.sf.tweety.logics.commons.syntax.interfaces.ClassicalFormula>
    extends MultipleBaseRevisionOperator<T>
    This class implements the Levi identity for multiple revision, ie. an revision that is composed of the contraction with the negated set of formulas and then expansion with those formulas.
    Author:
    Matthias Thimm
    • Constructor Detail

      • LeviMultipleBaseRevisionOperator

        public LeviMultipleBaseRevisionOperator​(MultipleBaseContractionOperator<T> contraction,
                                                MultipleBaseExpansionOperator<T> expansion)
        Creates a new Levi base revision with the given contraction and expansion operators.
        Parameters:
        contraction - some contraction operator.
        expansion - some expansion operator.