class
IntValueEnumTheory extends Theory
Instance Constructors
-
new
IntValueEnumTheory(name: String, splitterCost: Int, completeSplitBound: Int)
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
object
Splitter extends TheoryProcedure
-
final
def
asInstanceOf[T0]: T0
-
val
axioms: Conjunction
-
def
clone(): AnyRef
-
val
dependencies: Iterable[Theory]
-
def
enumIntValuesOf(t: Term, order: TermOrder): Formula
-
val
enumPred: Predicate
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
evalFun(f: IFunApp): Option[ITerm]
-
def
evalPred(p: IAtom): Option[Boolean]
-
def
extend(order: TermOrder): TermOrder
-
def
finalize(): Unit
-
val
functionPredicateMapping: List[Nothing]
-
val
functionalPredicates: Set[Predicate]
-
val
functions: List[Nothing]
-
def
generateDecoderData(model: Conjunction): Option[TheoryDecoderData]
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
def
iPostprocess(f: IFormula, signature: Signature): IFormula
-
def
iPreprocess(f: IFormula, signature: Signature): (IFormula, Signature)
-
val
initialBoundLog: Int
-
final
def
isInstanceOf[T0]: Boolean
-
def
isSoundForSat(theories: Seq[Theory], config: ap.theories.Theory.SatSoundnessConfig.Value): Boolean
-
val
magnitudeBoundPred: Predicate
-
val
modelGenPredicates: Set[Predicate]
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
val
plugin: Some[Plugin]
-
def
postSimplifiers: Seq[(IExpression) ⇒ IExpression]
-
def
postprocess(f: Conjunction, order: TermOrder): Conjunction
-
def
pow2MinusOne(s: Int): IdealInt
-
val
predicateMatchConfig: PredicateMatchConfig
-
val
predicates: List[Predicate]
-
def
preprocess(f: Conjunction, order: TermOrder): Conjunction
-
val
reducerPlugin: ReducerPluginFactory
-
val
scheduleSplitter: ScheduleTask
-
val
singleInstantiationPredicates: Set[Predicate]
-
val
splitterAdded: Predicate
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
val
totalityAxioms: Conjunction
-
val
triggerRelevantFunctions: Set[IFunction]
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from Theory
Inherited from AnyRef
Inherited from Any
A theory for explicitly enumerating all values of integer terms.