Uses of Interface
edu.uky.ai.logic.Formula
Packages that use Formula
-
Uses of Formula in edu.uky.ai.logic
Subinterfaces of Formula in edu.uky.ai.logicModifier and TypeInterfaceDescriptioninterfaceAn atom is the smallest indivisible unit of a logical language that has a truth value.interfaceA literal is anAtomor anegated atom.interfaceA proposition is any logical formula with a truth value.Classes in edu.uky.ai.logic that implement FormulaModifier and TypeClassDescriptionclassAn individual statement that has a truth value (the atoms of propositional logic).classThe parent class of all Boolean expressions, whose truth value is defined by combining other expressions.classA conjunction, or logical AND statement, is true just when all of its arguments are true.classA constant represents a specific unique thing.classA disjunction, or logical OR statement, is true just when one or more of its arguments are true.classAn implication, or logical IF statement, is defined by the truth value of its two parts, the antecedent and the consequent.classclassRepresents the negation (or opposite) of a proposition.classThe atoms of predicate logic, which are composed of statements that express relationships between things in the world (i.e.classA term is a reference to an individual thing in the world, and does not have a truth value.classA variable represents a placeholder for aTerm.Methods in edu.uky.ai.logic that return FormulaModifier and TypeMethodDescriptionDefines what a given formula should be replaced with.Formula.substitute(Substitution substitution) Returns a version of this formula such that any elements that appear in the given substitution are replaced.Methods in edu.uky.ai.logic with parameters of type FormulaModifier and TypeMethodDescriptiondefault intdefault booleanFormula.equals(Formula other, Substitution substitution) Tests whether the formula represented by this object would be the same as another formula under the given substitution.Defines what a given formula should be replaced with.voidSpecifies that a given formula should be replaced with another formula.Finds the bindings that would be necessary to make this formula the same as another formula (if any exist).protected BindingsBooleanProposition.unifyArguments(Formula other, Bindings bindings) Unifies this formula's arguments with the arguments of another Boolean proposition.