package conjunctions
- Alphabetic
- Public
- Protected
Type Members
- case class AndLazyConjunction(left: LazyConjunction, right: LazyConjunction, newOrder: TermOrder) extends LazyConjunction with Iterable[Formula] with Product with Serializable
- Attributes
- protected
- case class AtomicLazyConjunction(form: Formula, newOrder: TermOrder) extends LazyConjunction with Product with Serializable
- Attributes
- protected
- abstract class ConjunctEliminator extends AnyRef
Class for removing irrelevant conjuncts from a conjunction (like equations that have been applied to all other formulas)
- class Conjunction extends Formula with SortedWithOrder[Conjunction]
Class for representing (possibly quantified) conjunctions of arithmetic literal (equations, inequalities), predicate literals and negated
Conjunction
s.Class for representing (possibly quantified) conjunctions of arithmetic literal (equations, inequalities), predicate literals and negated
Conjunction
s.quans
describes how the lowestquans.size
variables are quantified in the conjunction (quans(0)
) is responsible forVariableTerm(0)
and is the innermost quantifier, etc). - class IterativeClauseMatcher extends Sorted[IterativeClauseMatcher]
- sealed abstract class LazyConjunction extends AnyRef
A lazy version of conjunctions.
A lazy version of conjunctions. This class can be useful when recursively constructing large formulae, since the number of invocations of methods of the class
Conjunction
is reduced. - case class NegLazyConjunction(conj: LazyConjunction) extends LazyConjunction with Product with Serializable
- Attributes
- protected
- class NegatedConjunctions extends Formula with SortedWithOrder[NegatedConjunctions] with IndexedSeq[Conjunction]
Class for representing a conjunction of negated
Conjunction
s. - sealed abstract class Quantifier extends AnyRef
- class ReduceWithConjunction extends AnyRef
- abstract class ReducerPlugin extends AnyRef
Interface for plugins that can be added to the
ReduceWithConjunction
class. - abstract class ReducerPluginFactory extends AnyRef
Factory to construct new reducer plugins.
- class SeqReducerPlugin extends ReducerPlugin
Reducer plugin that sequentially applies a list of plugins.
- class SeqReducerPluginFactory extends ReducerPluginFactory
- class SubsumptionRemover extends AnyRef
Naive version of a subsumption test
Value Members
- object ConjunctEliminator
- object Conjunction
- object IdentityReducerPlugin extends ReducerPlugin
Reducer plugin that always just returns unchanged formulas.
- object IdentityReducerPluginFactory extends ReducerPluginFactory
- object IterativeClauseMatcher
- object LazyConjunction
- object NegatedConjunctions
- object Quantifier
- object ReduceWithConjunction
- object ReducerPlugin
- object SeqReducerPluginFactory