Class DeductiveArgument

java.lang.Object
org.tweetyproject.arg.deductive.semantics.DeductiveArgument
Direct Known Subclasses:
DeductiveArgumentNode

public class DeductiveArgument extends Object
Instances of this class represent arguments in the sense of Definition 3.1 in

Philippe Besnard and Anthony Hunter. A logic-based theory of deductive arguments. In Artificial Intelligence, 128(1-2):203-235, 2001.
Author:
Matthias Thimm
  • Constructor Details

    • DeductiveArgument

      public DeductiveArgument(Collection<? extends PlFormula> support, PlFormula claim)
      Creates a new deductive argument with the given support and claim.
      Parameters:
      support - a set of formulas.
      claim - a formula.
  • Method Details

    • getSupport

      public Collection<? extends PlFormula> getSupport()
      Returns the support of this argument.
      Returns:
      the support of this argument.
    • getClaim

      public PlFormula getClaim()
      Returns the claim of this argument.
      Returns:
      the claim of this argument.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object