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 TypeInterfaceDescriptioninterface
An atom is the smallest indivisible unit of a logical language that has a truth value.interface
A literal is anAtom
or anegated atom
.interface
A proposition is any logical formula with a truth value.Classes in edu.uky.ai.logic that implement FormulaModifier and TypeClassDescriptionclass
An individual statement that has a truth value (the atoms of propositional logic).class
The parent class of all Boolean expressions, whose truth value is defined by combining other expressions.class
A conjunction, or logical AND statement, is true just when all of its arguments are true.class
A constant represents a specific unique thing.class
A disjunction, or logical OR statement, is true just when one or more of its arguments are true.class
An implication, or logical IF statement, is defined by the truth value of its two parts, the antecedent and the consequent.class
class
Represents the negation (or opposite) of a proposition.class
The atoms of predicate logic, which are composed of statements that express relationships between things in the world (i.e.class
A term is a reference to an individual thing in the world, and does not have a truth value.class
A 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 int
default boolean
Formula.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.void
Specifies 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 Bindings
BooleanProposition.unifyArguments
(Formula other, Bindings bindings) Unifies this formula's arguments with the arguments of another Boolean proposition.