Class ExistentialRestriction

java.lang.Object
org.tweetyproject.logics.dl.syntax.ComplexConcept
org.tweetyproject.logics.dl.syntax.ExistentialRestriction
All Implemented Interfaces:
Formula, ClassicalFormula, Conjunctable, Disjunctable, Invertable, ProbabilityAware, SimpleLogicalFormula

public class ExistentialRestriction extends ComplexConcept
This class models an existential restriction in description logics, i.e. an expression of the form "exists R.C" for a role R and a concept C.
Author:
Anna Gessler
  • Constructor Details

    • ExistentialRestriction

      public ExistentialRestriction(AtomicRole r, ComplexConcept c)
      Creates a new ALC existential restriction with the given role and concept.
      Parameters:
      r - the role
      c - the concept that is being restricted by the role
    • ExistentialRestriction

      public ExistentialRestriction(Pair<AtomicRole,ComplexConcept> f)
      Constructor
      Parameters:
      f - pair of role and concept
  • Method Details