Package org.tweetyproject.arg.aba.syntax
Class Deduction<T extends Formula>
java.lang.Object
org.tweetyproject.arg.dung.syntax.Argument
org.tweetyproject.arg.aba.syntax.Deduction<T>
- Type Parameters:
T
- is the type of the language that the ABA theory's rules range over
- All Implemented Interfaces:
Comparable<Argument>
,DungEntity
,Formula
,Node
An argument derived from an ABA theory.
- Author:
- Nils Geilen
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.tweetyproject.arg.dung.syntax.Argument
compareTo, getLdoArgument, getLdoFormula, getName, getSignature, setName
-
Constructor Details
-
Deduction
Constructs a new deduction.- Parameters:
name
- an identifier
-
Deduction
Constructs a new deduction.- Parameters:
name
- an identifierrule
- the toprule
-
Deduction
Constructs a new deduction.- Parameters:
name
- an identifierrule
- the toprulesubs
- a set of subdeductions
-
-
Method Details
-
getAllRules
- Returns:
- all rules appearing in this argument.
-
getAllConclusions
- Returns:
- all conclusions appearing in this argument.
-
getConclusion
- Returns:
- the conclusion of this deduction
-
getRule
- Returns:
- the rule
-
setRule
- Parameters:
rule
- the rule to set
-
getAssumptions
- Returns:
- all assumptions employed by this deduction
-
addSubDeduction
Adds a subdeduction- Parameters:
sub
- a deduction
-
getRules
- Returns:
- all rules used in this deduction
-
hashCode
public int hashCode() -
equals
-
toString
-