Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Function interpretation entry, that does NOT contain variables in arguments and in a value. For example, arguments and a value are interpreted values.
Link copied to clipboard
data class KFuncInterpEntryVarsFreeNAry<T : KSort> : KFuncInterpEntryVarsFree<T> , KFuncInterpEntryNAry<T>
Link copied to clipboard
data class KFuncInterpEntryVarsFreeOneAry<T : KSort>(val arg: KExpr<*>, val value: KExpr<T>) : KFuncInterpEntryVarsFree<T> , KFuncInterpEntryOneAry<T>
Link copied to clipboard
data class KFuncInterpEntryVarsFreeThreeAry<T : KSort>(val arg0: KExpr<*>, val arg1: KExpr<*>, val arg2: KExpr<*>, val value: KExpr<T>) : KFuncInterpEntryVarsFree<T> , KFuncInterpEntryThreeAry<T>
Link copied to clipboard
data class KFuncInterpEntryVarsFreeTwoAry<T : KSort>(val arg0: KExpr<*>, val arg1: KExpr<*>, val value: KExpr<T>) : KFuncInterpEntryVarsFree<T> , KFuncInterpEntryTwoAry<T>
Link copied to clipboard
Function interpretation entry, that may contain variables in arguments or in a value.
Link copied to clipboard
data class KFuncInterpEntryWithVarsNAry<T : KSort> : KFuncInterpEntryWithVars<T> , KFuncInterpEntryNAry<T>
Link copied to clipboard
data class KFuncInterpEntryWithVarsOneAry<T : KSort>(val arg: KExpr<*>, val value: KExpr<T>) : KFuncInterpEntryWithVars<T> , KFuncInterpEntryOneAry<T>
Link copied to clipboard
data class KFuncInterpEntryWithVarsThreeAry<T : KSort>(val arg0: KExpr<*>, val arg1: KExpr<*>, val arg2: KExpr<*>, val value: KExpr<T>) : KFuncInterpEntryWithVars<T> , KFuncInterpEntryThreeAry<T>
Link copied to clipboard
data class KFuncInterpEntryWithVarsTwoAry<T : KSort>(val arg0: KExpr<*>, val arg1: KExpr<*>, val value: KExpr<T>) : KFuncInterpEntryWithVars<T> , KFuncInterpEntryTwoAry<T>
Link copied to clipboard
data class KFuncInterpVarsFree<T : KSort>(val decl: KDecl<T>, val entries: List<KFuncInterpEntryVarsFree<T>>, val default: KExpr<T>?) : KFuncInterp<T>
Function interpretation, that does NOT contain variables in the body. For example, F(x) with interpreted values in entries and in a default branch.
Link copied to clipboard
data class KFuncInterpWithVars<T : KSort>(val decl: KDecl<T>, val vars: List<KDecl<*>>, val entries: List<KFuncInterpEntry<T>>, val default: KExpr<T>?) : KFuncInterp<T>
Function interpretation, that contains variables in the body. For example, F(x) with default value (+ x 1).
Link copied to clipboard
open class KModelEvaluator(val ctx: KContext, model: KModel, isComplete: Boolean, quantifiedVars: Set<KDecl<*>> = emptySet()) : KExprSimplifier
Link copied to clipboard
open class KModelImpl(val ctx: KContext, interpretations: Map<KDecl<*>, KFuncInterp<*>>, uninterpretedSortsUniverses: Map<KUninterpretedSort, Set<KUninterpretedSortValue>>) : KModel
Link copied to clipboard