object IterativeClauseMatcher
- Alphabetic
- By Inheritance
- IterativeClauseMatcher
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @HotSpotIntrinsicCandidate() @native()
- def convertQuantifiers(c: Conjunction, config: PredicateMatchConfig): Conjunction
Convert all quantifiers that cannot be handled using e-matching to existential quantifiers (for which Skolem symbols can be introduced)
- def empty(matchAxioms: Boolean, config: PredicateMatchConfig): IterativeClauseMatcher
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isMatchable(c: Conjunction, config: PredicateMatchConfig): IterativeClauseMatcher.Matchable.Value
- def isMatchableRec(c: Conjunction, config: PredicateMatchConfig): Boolean
Determine whether all quantifiers in the given formula can be handled using matching or using Skolemisation.
Determine whether all quantifiers in the given formula can be handled using matching or using Skolemisation. This is relevant, because then the formula can be treated without using free variables at all, i.e., a more efficient way of proof construction (
ModelSearchProver
) can be used - def matchedPredicatesRec(c: Conjunction, config: PredicateMatchConfig): Set[Predicate]
Determine the set of predicates that are matched in some quantified expression
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def pullOutTriggers(c: Conjunction, config: PredicateMatchConfig): Conjunction
Make sure that, when applying e-matching, either all or none of the quantifiers in a quantified expressions are instantiated.
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- object Matchable extends Enumeration
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)