object TerForConvenience
Collection of functions that makes it easier to use the term/formula datastructures by adding lots of syntactic sugar
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- TerForConvenience
- AnyRef
- Any
- Hide All
- Show All
Visibility
- 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
- def arithConj(formulas: Formula*)(implicit order: TermOrder): ArithConj
- def arithConj(formulas: Iterable[Formula])(implicit order: TermOrder): ArithConj
- def arithConj(formulas: Iterator[Formula])(implicit order: TermOrder): ArithConj
- implicit def arithConj2Conj(ac: ArithConj): Conjunction
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- implicit def atom2Conj(atom: Atom): Conjunction
- implicit def atom2PredConj(atom: Atom): PredConj
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @HotSpotIntrinsicCandidate() @native()
- def conj(formulas: Formula*)(implicit order: TermOrder): Conjunction
- def conj(formulas: Iterable[Formula])(implicit order: TermOrder): Conjunction
- def conj(formulas: Iterator[Formula])(implicit order: TermOrder): Conjunction
- def disj(formulas: Conjunction*)(implicit order: TermOrder): Conjunction
- def disj(formulas: Iterable[Conjunction])(implicit order: TermOrder): Conjunction
- def disj(formulas: Iterator[Conjunction])(implicit order: TermOrder): Conjunction
- def disjFor(formulas: Formula*)(implicit order: TermOrder): Conjunction
- def disjFor(formulas: Iterable[Formula])(implicit order: TermOrder): Conjunction
- def disjFor(formulas: Iterator[Formula])(implicit order: TermOrder): Conjunction
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- implicit def eqConj2ArithConj(eqs: EquationConj): ArithConj
- implicit def eqConj2Conj(eqs: EquationConj): Conjunction
- def eqZ(lcs: Iterator[LinearCombination])(implicit order: TermOrder): EquationConj
- def eqZ(lcs: Iterable[LinearCombination])(implicit order: TermOrder): EquationConj
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def exists(n: Int, f: Formula)(implicit order: TermOrder): Conjunction
Quantify the variables with De Brujin-index
[0, ..., n)
- def exists(f: Formula)(implicit order: TermOrder): Conjunction
Quantify the variable with De Brujin-index 0
- def exists(constant: ConstantTerm, f: Formula)(implicit order: TermOrder): Conjunction
- def exists(constants: Seq[ConstantTerm], f: Formula)(implicit order: TermOrder): Conjunction
- def existsSorted(sorts: Seq[Sort], f: Formula)(implicit order: TermOrder): Conjunction
Quantify the variables with De Brujin-index
[0, ..., sorts.size)
, assuming they have the given sorts - def forall(n: Int, f: Formula)(implicit order: TermOrder): Conjunction
Quantify the variables with De Brujin-index [0, ..., n)
- def forall(f: Formula)(implicit order: TermOrder): Conjunction
Quantify the variable with De Brujin-index 0
- def forall(constant: ConstantTerm, f: Formula)(implicit order: TermOrder): Conjunction
- def forall(constants: Seq[ConstantTerm], f: Formula)(implicit order: TermOrder): Conjunction
- def forallSorted(sorts: Seq[Sort], f: Formula)(implicit order: TermOrder): Conjunction
Quantify the variables with De Brujin-index
[0, ..., sorts.size)
, assuming they have the given sorts - def geqZ(lcs: Iterator[LinearCombination])(implicit order: TermOrder): InEqConj
- def geqZ(lcs: Iterable[LinearCombination])(implicit order: TermOrder): InEqConj
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- implicit def inEqConj2ArithConj(eqs: InEqConj): ArithConj
- implicit def inEqConj2Conj(eqs: InEqConj): Conjunction
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- implicit def l(t: Term)(implicit order: TermOrder): LinearCombination
- implicit def l(i: IdealInt): LinearCombination
- implicit def l(i: Int): LinearCombination
- def lcSum(lcs: Iterator[LinearCombination])(implicit order: TermOrder): LinearCombination
- def lcSum(lcs: Iterable[LinearCombination])(implicit order: TermOrder): LinearCombination
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- implicit def negEqConj2ArithConj(eqs: NegEquationConj): ArithConj
- implicit def negEqConj2Conj(eqs: NegEquationConj): Conjunction
- implicit def negatedConjs2Conj(conjs: NegatedConjunctions): Conjunction
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- implicit def pred2Conj(p: Predicate)(implicit order: TermOrder): Conjunction
- implicit def pred2PredConj(p: Predicate)(implicit order: TermOrder): PredConj
- implicit def pred2RichPred(pred: Predicate)(implicit order: TermOrder): RichPredicate
- implicit def predConj2Conj(pc: PredConj): Conjunction
- def quantify(quan: Quantifier, constants: Seq[ConstantTerm], f: Formula)(implicit order: TermOrder): Conjunction
- def sum(lcs: Iterator[(IdealInt, LinearCombination)])(implicit order: TermOrder): LinearCombination
- def sum(lcs: Seq[(IdealInt, LinearCombination)])(implicit order: TermOrder): LinearCombination
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- implicit def term2RichLC(lc: Term)(implicit order: TermOrder): RichLinearCombination
- implicit def termSeq2RichLCSeq(lcs: Seq[Term])(implicit order: TermOrder): RichLinearCombinationSeq
- def toString(): String
- Definition Classes
- AnyRef → Any
- def unEqZ(lcs: Iterator[LinearCombination])(implicit order: TermOrder): NegEquationConj
- def unEqZ(lcs: Iterable[LinearCombination])(implicit order: TermOrder): NegEquationConj
- def v(index: Int): VariableTerm
- 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])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)