Class RelationalProbabilisticConditional

All Implemented Interfaces:
Formula, Rule<FolFormula,FolFormula>, ClassicalFormula, ComplexLogicalFormula, Conjunctable, Disjunctable, Invertable, LogicStructure, ProbabilityAware, QuantifiedFormula, SimpleLogicalFormula

public class RelationalProbabilisticConditional extends RelationalConditional
This class represents a relational probabilistic conditional, i.e. a structure (B|A)[p] with first-order formulas A and B and a probability p.

Premise and conclusion of this conditional must confirm to a fol language without quantifiers and without functions (@see org.tweetyproject.logics.firstorderlogic.lang.FolLanguageNoQuantifiersNoFunctions)
Author:
Matthias Thimm
  • Constructor Details

    • RelationalProbabilisticConditional

      public RelationalProbabilisticConditional(FolFormula premise, FolFormula conclusion, Probability probability)
      Creates a new conditional with the given premise, conclusion and probability.
      Parameters:
      premise - a fol formula.
      conclusion - a fol formula.
      probability - a probability.
    • RelationalProbabilisticConditional

      public RelationalProbabilisticConditional(FolFormula conclusion, Probability probability)
      Creates a new conditional with the given conclusion and probability and a tautological premise.
      Parameters:
      conclusion - a fol formula.
      probability - a probability.
    • RelationalProbabilisticConditional

      public RelationalProbabilisticConditional(RelationalConditional conditional, Probability probability)
      Creates a new relational probabilistic conditional with the given conditional and probability
      Parameters:
      conditional - a relational conditional.
      probability - a probability.
  • Method Details