Class Derivation<T extends Rule<?,?>>

java.lang.Object
java.util.AbstractCollection<T>
java.util.AbstractList<T>
java.util.ArrayList<T>
org.tweetyproject.commons.util.rules.Derivation<T>
Type Parameters:
T - the specific rule class
All Implemented Interfaces:
Serializable, Cloneable, Iterable<T>, Collection<T>, List<T>, RandomAccess, SequencedCollection<T>

public class Derivation<T extends Rule<?,?>> extends ArrayList<T>
This class models a derivation, i.e. a minimal (with respect to set inclusion) sequence of rules [R1, ... ,Rn] such that for any Ri and for any p in the premise of Ri there is an Rj with j > i and the conclusion of Rj equals p.
Author:
Matthias Thimm
See Also: