Interface Rule<C extends Formula,​P extends Formula>

    • Method Detail

      • isFact

        boolean isFact()
      • isConstraint

        boolean isConstraint()
      • setConclusion

        void setConclusion​(C conclusion)
      • addPremise

        void addPremise​(P premise)
      • addPremises

        void addPremises​(java.util.Collection<? extends P> premises)
      • getSignature

        Signature getSignature()
        Description copied from interface: Formula
        Returns the signature of the language of this formula.
        Specified by:
        getSignature in interface Formula
        Returns:
        the signature of the language of this formula.
      • getPremise

        java.util.Collection<? extends P> getPremise()
        Returns the premise of this rule.
        Returns:
        the premise of this rule.
      • getConclusion

        C getConclusion()
        Returns the conclusion of this rule.
        Returns:
        the conclusion of this rule.