Uses of Interface
org.tweetyproject.logics.commons.syntax.interfaces.SimpleLogicalFormula
Package
Description
-
Uses of SimpleLogicalFormula in org.tweetyproject.action.query.syntax
Modifier and TypeClassDescriptionclass
This class represents an always query in the action query language S.class
This class represents a holds query in the action query language S.class
This class represents a necessarily query in the action query language S.class
Action queries are represented as propositional formulas with three possible types of propositions: "holds", "always" and "necessarily" propositions. -
Uses of SimpleLogicalFormula in org.tweetyproject.arg.aba.syntax
Modifier and TypeClassDescriptionclass
AbaElement<T extends Formula>
Abstract class that models common properties of aba syntax elements.class
A common interface for assumptions and inference rules.class
Assumption<T extends Formula>
This class models an assumption of an ABA theory.class
InferenceRule<T extends Formula>
This class models an inference rule from an ABA theory.class
This represents a negation relation of form -
Uses of SimpleLogicalFormula in org.tweetyproject.arg.aspic.syntax
Modifier and TypeClassDescriptionclass
DefeasibleInferenceRule<T extends Invertable>
Defeasible implementation ofInferenceRule<T>
class
InferenceRule<T extends Invertable>
This stands for an inference rule or for a premise if premises has length 0.class
StrictInferenceRule<T extends Invertable>
Indefeasible implementation ofInferenceRule<T>
-
Uses of SimpleLogicalFormula in org.tweetyproject.arg.delp.syntax
Modifier and TypeClassDescriptionclass
This class models a defeasible rule in defeasible logic programming.final class
This class implements a fact in defeasible logic programming which encapsulates a literal.class
This method is the superclass for both a strict rule and a defeasible rule in defeasible logic programming and captures their common attributes and methods.class
This class models a strict rule in defeasible logic programming. -
Uses of SimpleLogicalFormula in org.tweetyproject.arg.dung.ldo.syntax
Modifier and TypeClassDescriptionclass
Provides common functionalities for the graph-based modalities in LDO.class
Provides common functionalities for all modalities in LDO.class
This class represents an argument in ldo.class
This class captures the common functionalities of formulas with an associative operation like conjunction, disjunction, etc.class
Represents the box modality in the logic of dialectical outcomes (LDO).class
This class represents a conjunction in ldo logic.class
Represents the diamond modality in the logic of dialectical outcomes (LDO).class
This class represents a disjunction in ldo logic.class
This abstract class specifies the general methods of all Ldo-formulas (LDO - Logic of dialectical outcomes, cf.class
Represents the graph box modality in the logic of dialectical outcomes (LDO).class
Represents the graph diamond modality in the logic of dialectical outcomes (LDO).class
This class models classical negation of ldo logic.class
Creates a relational formula, i.e.Modifier and TypeMethodDescription<C extends SimpleLogicalFormula>
Set<C> LdoAssociativeFormula.getFormulas
(Class<C> cls) -
Uses of SimpleLogicalFormula in org.tweetyproject.logics.cl.syntax
Modifier and TypeClassDescriptionclass
This class represents a basic conditional (B|A) with formulas A,B. -
Uses of SimpleLogicalFormula in org.tweetyproject.logics.commons.syntax
Modifier and TypeClassDescriptionclass
AssociativeFormulaSupport<T extends SimpleLogicalFormula>
This class provides common implementation for associative formulas that are formulas which consists of several other formulas.Modifier and TypeClassDescriptionclass
AssociativeFormulaSupport<T extends SimpleLogicalFormula>
This class provides common implementation for associative formulas that are formulas which consists of several other formulas.class
Abstract base class for ComplexLogicalFormula, that are formulas which implement substitute(), exchange(), getTerms(), isGround() and isWellFormed() and therefore use terms to describe themself.class
This is the abstract base class for relational formulas, i.e.Modifier and TypeMethodDescription<T extends SimpleLogicalFormula>
AssociativeFormula<T> AssociativeFormulaSupport.AssociativeSupportBridge.createEmptyFormula()
<C extends SimpleLogicalFormula>
Set<C> AssociativeFormulaSupport.getFormulas
(Class<C> cls) -
Uses of SimpleLogicalFormula in org.tweetyproject.logics.commons.syntax.interfaces
Modifier and TypeInterfaceDescriptioninterface
AssociativeFormula<T extends SimpleLogicalFormula>
This interfaces describes associative formulas like a disjunction or a conjunction.Modifier and TypeInterfaceDescriptioninterface
AssociativeFormula<T extends SimpleLogicalFormula>
This interfaces describes associative formulas like a disjunction or a conjunction.interface
An atomic language construct, linked to its predicateinterface
This interface models a classical formula, i.e.interface
A complex logical formula can contain arguments referred as terms, this interface provides methods to substitute and exchange those terms.interface
Formulas implementing this interface can be connected by using AND.interface
Formulas implementing this interface can be connected using OR.interface
Formulas implementing this interface have a complementinterface
Interface for a QuantifiedFormula with a set of quantified variables implementing an all- or exist-quantor for example.Modifier and TypeMethodDescription<C extends SimpleLogicalFormula>
Set<C> AssociativeFormula.getFormulas
(Class<C> cls) Process the formulas of type C that are children of this associative formulaModifier and TypeMethodDescriptionSimpleLogicalFormula.clone()
Creates a deep copy of this formulaConjunctable.combineWithAnd
(Conjunctable f) Returns a conjunction of this and the given formula.Disjunctable.combineWithOr
(Disjunctable f) QuantifiedFormula.getFormula()
-
Uses of SimpleLogicalFormula in org.tweetyproject.logics.dl.syntax
Modifier and TypeClassDescriptionclass
Abstract base class for assertional axioms (concept assertions and role assertions) in description logic.class
This class captures the common functionalities of description logic associative formulas (union and intersection).class
This class models an atomic concept (aka concept name) in description logics.class
This class models a role in description logics.class
This class models the bottom concept (empty concept) in description logics.class
This class models the complement (negation) in description logics.class
The common abstract class for concepts (also called concepts, complex concepts or concept descriptions) of description logics.class
This class models a concept assertion in description logic, i.e.class
The common abstract class for axioms of the description logic ALC.class
This class models an equivalence axiom, also known as "general concept inclusion" (GCU), meaning an expression of the form "C is a subset of or equal to D" where C and D are concepts.class
This class models an existential restriction in description logics, i.e.class
This class models an intersection in description logics.class
This class models a role assertion in description logic, i.e.class
This class models the top concept (universal concept) in description logics.class
This class models an union in description logics.class
This class models an universal restriction in description logics, i.e.Modifier and TypeMethodDescription<C extends SimpleLogicalFormula>
Set<C> AssociativeDlFormula.getFormulas
(Class<C> cls) -
Uses of SimpleLogicalFormula in org.tweetyproject.logics.fol.syntax
Modifier and TypeClassDescriptionclass
This class captures the common functionalities first order associative formulas like conjunction, disjunction, etc.class
The classical conjunction of first-order logic.class
A contradictory formula.class
The classical disjunction of first-order logic.class
The equivalence of first-order logic.class
The exclusive disjunction (XOR) in first-order logic.class
Exists-quantified first-order logic formula.class
An atom in first-order logic, i.e.class
The common abstract class for formulas of first-order logic.class
For-All-quantified first-order logic formula.class
The implication of first-order logic.class
The classical negation of first-order logic.class
This class captures the common functionalities of the special formulas tautology and contradiction.class
A tautological formula.Modifier and TypeMethodDescription<C extends SimpleLogicalFormula>
Set<C> AssociativeFolFormula.getFormulas
(Class<C> cls) -
Uses of SimpleLogicalFormula in org.tweetyproject.logics.ml.syntax
Modifier and TypeClassDescriptionclass
This class models a modal formula, i.e.class
This class models the necessity modality.class
This class models the possibility modality. -
Uses of SimpleLogicalFormula in org.tweetyproject.logics.mln.syntax
Modifier and TypeClassDescriptionclass
Instances of this class represent first-order formulas with a weight. -
Uses of SimpleLogicalFormula in org.tweetyproject.logics.pcl.syntax
Modifier and TypeClassDescriptionclass
This class represents a probabilistic conditional of the form (B|A)[p] with formulas A,B and a probability p. -
Uses of SimpleLogicalFormula in org.tweetyproject.logics.pl.syntax
Modifier and TypeClassDescriptionclass
This class captures the common functionalities of formulas with an associative operation like conjunction, disjunction, etc.class
This class represents a conjunction in propositional logic.class
A contradictory formula.class
This class represents a disjunction in propositional logic.class
This class models equivalence of propositional logic.class
This class represents an exclusive disjunction (XOR) in propositional logic.class
This class models the implication of propositional logic.class
This class models classical negation of propositional logic.class
This class represents the common ancestor for propositional formulae.class
This class represents a simple proposition in propositional logic.class
This class captures the common functionalities of the special formulas tautology and contradiction.class
A tautological formula.Modifier and TypeMethodDescription<C extends SimpleLogicalFormula>
Set<C> AssociativePlFormula.getFormulas
(Class<C> cls) -
Uses of SimpleLogicalFormula in org.tweetyproject.logics.qbf.syntax
Modifier and TypeClassDescriptionclass
This class represents existential quantification for boolean formulas.class
This class represents universal quantification for boolean formulas. -
Uses of SimpleLogicalFormula in org.tweetyproject.logics.rcl.syntax
Modifier and TypeClassDescriptionclass
Instances of this class represent relational conditionals. -
Uses of SimpleLogicalFormula in org.tweetyproject.logics.rdl.syntax
Modifier and TypeClassDescriptionclass
Models a default rule in Reiter's default logic, see [R. -
Uses of SimpleLogicalFormula in org.tweetyproject.logics.rpcl.syntax
Modifier and TypeClassDescriptionclass
This class represents a relational probabilistic conditional, i.e. -
Uses of SimpleLogicalFormula in org.tweetyproject.logics.translators
Modifier and TypeMethodDescription<A extends AssociativeFormula<? extends SimpleLogicalFormula>>
AssociativeFormula<?> Translator.translateAssociative
(A source, Class<?> assocCls) Translates the given source associative formula into an instance of the target associative formula class.Modifier and TypeMethodDescriptionTranslator.translateUsingMap
(SimpleLogicalFormula source) Translates the given source formula using the translation map.Modifier and TypeMethodDescriptionTranslator.translateUsingMap
(SimpleLogicalFormula source) Translates the given source formula using the translation map.Modifier and TypeMethodDescriptionRule
<?, ?> Translator.translateRule
(Rule<? extends SimpleLogicalFormula, ? extends SimpleLogicalFormula> source, Class<?> ruleCls) Translates the given source rule into an instance of the target rule class.Rule
<?, ?> Translator.translateRule
(Rule<? extends SimpleLogicalFormula, ? extends SimpleLogicalFormula> source, Class<?> ruleCls) Translates the given source rule into an instance of the target rule class. -
Uses of SimpleLogicalFormula in org.tweetyproject.logics.translators.adfrevision
Modifier and TypeClassDescriptionclass
This class models an indecision operator for 3-valued propositional logic as proposed in [Heyninck 2020] Indecision(a) is true, if formula a is undecided Indecision(a) is false, if formula a is true or false Adapted from the class "Negation"class
This class models a weak negation for 3-valued propositional logic as proposed in [Heyninck 2020] Adapted from the class "Negation" -
Uses of SimpleLogicalFormula in org.tweetyproject.logics.translators.aspfol
Modifier and TypeMethodDescriptionAspFolTranslator.translateUsingMap
(SimpleLogicalFormula source) Translates the given formula using the translation map, handling custom logic for negations if needed.Modifier and TypeMethodDescriptionAspFolTranslator.translateUsingMap
(SimpleLogicalFormula source) Translates the given formula using the translation map, handling custom logic for negations if needed. -
Uses of SimpleLogicalFormula in org.tweetyproject.lp.asp.syntax
Modifier and TypeClassDescriptionclass
This class represents an aggregate.class
This class models an aggregate element, meaning a set of terms and a set of naf literals (= literals or default negated literals).class
This class is a variant of the basic ASP rule head.class
This class models an atom, which is a basic structure for building literals and rules for logic programs.class
This class is a common base class for ASP formulas that can be part of an ASP rule body (premise of a rule): Literals (i.e.class
This class acts as an abstract base class for elements of ASP rules.class
This class is a common base class for ASP formulas that can be part of an ASP rule head.class
This class defines common functionality for literals, meaning atoms or strictly negated atoms.class
This class models a rule in ASP.class
This class represents an element of a choice atom.class
This class is a variant of the basic ASP rule head.class
This formula represents the head of an disjunctive rule which is a disjunction of literals.class
This class represents a comparative atom, meaning an expression of the form 't x u' where t,u are terms and x is in {<, <=, ==, !=, >, >=}.class
This class represents a default negated literal, i.e.class
This class represents an element of an optimization statement, meaning a term-literal tuple that is associated with a weight and optionally a priority (level).class
This class represents an optimization statement.class
This class models the strict negation of an atom (as opposed to a default negation:DefaultNegation
).Modifier and TypeMethodDescription<C extends SimpleLogicalFormula>
Set<C> ClassicalHead.getFormulas
(Class<C> cls) -
Uses of SimpleLogicalFormula in org.tweetyproject.lp.nlp.syntax