Package | Description |
---|---|
de.uka.ilkd.key.strategy |
This package contains classes implementing the proof search strategies of KeY.
|
de.uka.ilkd.key.strategy.feature | |
de.uka.ilkd.key.strategy.feature.findprefix | |
de.uka.ilkd.key.strategy.quantifierHeuristics | |
de.uka.ilkd.key.strategy.termfeature | |
de.uka.ilkd.key.symbolic_execution.strategy |
Modifier and Type | Class and Description |
---|---|
class |
IntroducedSymbolBy |
Modifier and Type | Class and Description |
---|---|
class |
AbstractMonomialSmallerThanFeature |
class |
AbstractNonDuplicateAppFeature |
class |
AllowedCutPositionFeature
Feature that returns zero iff the application focus of a rule is a potential
cut position (taclet cut_direct).
|
class |
AtomsSmallerThanFeature
Feature that returns zero iff each variable/atom of one monomial is smaller
than all variables of a second monomial
|
class |
AutomatedRuleFeature
This feature checks if a rule may be applied automatically.
|
class |
BinaryTacletAppFeature
Abstract superclass for features of TacletApps that have either zero or top
cost.
|
class |
CheckApplyEqFeature
This feature checks that an equation is not applied to itself.
|
class |
CompareCostsFeature |
class |
DependencyContractFeature |
class |
DiffFindAndIfFeature
Binary feature that returns zero iff the \assumes- and find-formula
of a Taclet are matched to different members of the sequent.
|
class |
DiffFindAndReplacewithFeature
Binary feature that returns zero iff the replacewith- and find-parts
of a Taclet are matched to different terms.
|
class |
DirectlyBelowFeature
This feature returns zero if and only if the focus of the given rule
application exists, is not top-level and the symbol immediately above the
focus is
badSymbol . |
class |
DirectlyBelowSymbolFeature
This feature returns zero if and only if the focus of the given rule
application exists, is not top-level and the symbol immediately above the
focus is
badSymbol . |
class |
EqNonDuplicateAppFeature
Binary feature that returns zero iff a certain Taclet app has not already
been performed.
|
class |
FocusInAntecFeature |
class |
FormulaAddedByRuleFeature
Binary feature that returns zero iff the find-formula of the concerned rule
app was introduced by a certain kind rule of rule (described via a
RuleFilter ) |
class |
ImplicitCastNecessary |
class |
InEquationMultFeature
Feature that decides whether the multiplication of two inequations (using
rules of set inEqSimp_nonLin_multiply) is allowed.
|
class |
InstantiatedSVFeature
Feature that returns zero iff a certain schema variable is instantiated.
|
class |
MatchedIfFeature
Binary features that returns zero iff the if-formulas of a Taclet are
instantiated or the Taclet does not have any if-formulas.
|
class |
MonomialsSmallerThanFeature
Feature that returns zero iff each monomial of one polynomial is smaller than
all monomials of a second polynomial
|
class |
NonDuplicateAppFeature
Binary feature that returns zero iff a certain Taclet app has not already
been performed
|
class |
NonDuplicateAppModPositionFeature
Binary feature that returns zero iff a certain Taclet app has not already
been performed
|
class |
NoSelfApplicationFeature
This feature checks that the position of application is not contained in the
if-formulas.
|
class |
NotBelowBinderFeature
Returns zero iff the position of a rule application is not below any
operators that bind variables
|
class |
NotBelowQuantifierFeature
Binary feature that returns zero iff the position of the given rule app is
not within the scope of a quantifier
|
class |
NotInScopeOfModalityFeature
Returns zero iff the position of a rule application is not in the scope of a
modal operator (a program block or an update).
|
class |
OnlyInScopeOfQuantifiersFeature
BinaryFeature that return zero if all the operator is quantifier from root
to position it point to.
|
class |
PolynomialValuesCmpFeature
Return zero only if the value of one (left) polynomial always will be (less
or equal) or (less) than the value of a second (right) polynomial.
|
class |
ReducibleMonomialsFeature
Return zero iff the monomial
dividendSV can be made smaller
(in the polynomial reduction ordering) by adding or subtracting
divisorSV |
class |
SeqContainsExecutableCodeFeature |
class |
SetsSmallerThanFeature |
class |
SmallerThanFeature
Abstract superclass for features comparing terms (in particular polynomials
or monomials) using the term ordering
|
class |
SortComparisonFeature |
class |
SVNeedsInstantiation |
class |
TacletRequiringInstantiationFeature
Feature that returns zero iff the given rule app is a taclet app that needs
explicit instantiation of schema variables (which has not been done yet)
|
class |
TermSmallerThanFeature
Feature that returns zero iff one term is smaller than another term in the
current term ordering
|
class |
ThrownExceptionFeature |
class |
TopLevelFindFeature
Feature for investigating whether the focus of a rule application is a
top-level formula, a top-level formula of the antecedent or a top-level
formula of the succedent
|
class |
TriggerVarInstantiatedFeature |
class |
TrivialMonomialLCRFeature
Return zero of the least common reducible of two monomials is so trivial that
it is not necessary to do the critical pair completion
"A critical-pair/completion algorithm for finitely generated ideals in rings"
|
Modifier and Type | Class and Description |
---|---|
class |
FindPrefixRestrictionFeature
Feature for investigating whether some restrictions to the prefix of the
find formula apply.
|
Modifier and Type | Class and Description |
---|---|
class |
ClausesSmallerThanFeature
Ordering used to sort the clauses in a quantified formula.
|
class |
ExistentiallyConnectedFormulasFeature
Binary feature that return zero if two given projection term is CS-Releated.
|
class |
LiteralsSmallerThanFeature |
class |
SplittableQuantifiedFormulaFeature |
Modifier and Type | Class and Description |
---|---|
class |
ContainsLabelFeature |
class |
ContainsLabelNameFeature |
Modifier and Type | Class and Description |
---|---|
class |
CutHeapObjectsFeature
This
BinaryFeature checks if a cut with an equality for
an alias check should be done or not. |
Copyright © 2003-2019 The KeY-Project.