TOC
Name | Works on | Type | Needs ATP | |
InitTactic | Empty Tree | |||
InitTactic2 | Empty Tree | |||
StepOutTactic | Any | |||
StepInPostFormulaTactic | ProgramAnn | |||
ReplaceFormulaTactic | TermBool | |||
RetValTactic | UnknownProg | |||
StepIntoUnknownProgIdTactic | ProgramAnn | |||
StepIntoUnknownProgIdxTactic | ProgramAnn | |||
RCVInPostTactic | UnknownProg | |||
RTVInPostTactic | UnknownProg | |||
DeleteConjunctTactic | UnknownProg | |||
IntroWhileTactic | UnknownProg | |||
AssumeAssignmentTactic | UnknownProg | |||
AssumeSkipTactic | UnknownProg | |||
IntroVariableTactic | ProgramAnn | |||
InsertAssignmentEndTactic | UnknownProg | |||
ReplaceByEquivTactic | TermBool | |||
AssignmentDerivationTactic | UnknownProg | |||
StartAsgnDerivationTactic | UnknownProg | |||
GuessExprValuesTactic | AsgnDerivation | |||
GuessExprValuesTactic2 | AsgnDerivation2 | |||
ApplyHintTactic | AsgnDerivation | |||
StepIntoConsequentTactic | CalcProofStep | |||
ReplaceByEquivDisplayIdTactic | CalcProofStep | |||
StepIntoFormulaTactic | CalcProofStep |
Description | Init Tactic |
||||||||||
Applies to | |||||||||||
Results in | FunctionProg |
||||||||||
Inputs |
|
||||||||||
Hint | InitTactic |
Description | InitTactic2 |
||
Applies to | Any |
||
Results in | ProgramAnn |
||
Inputs |
|
||
Hint | InitTactic2 |
Description | Steps out of the most recently applied step in tactic |
||
Applies to | |||
Results in | |||
Inputs |
|
||
Hint |
Description | Steps into postcondition of an annotated program |
Applies to | ProgramAnn |
Results in | Formula |
Inputs | |
Hint | StepInPostFormula |
Description | Replaces a formula with a new formula |
||
Applies to | TermBool |
||
Results in | TermBool |
||
Inputs |
|
||
Hint | ReplaceFormula |
Description | |||
Applies to | |||
Results in | |||
Inputs |
|
||
Hint |
Description | Step into the UnknownProg of given id |
||
Applies to | ProgramAnn |
||
Results in | UnknownProg | ||
Inputs |
|
||
Hint | StepIntoUnknownProgId |
Description | Step into the idx-th UnknownProg | ||
Applies to | ProgramAnn | ||
Results in | UnknownProg | ||
Inputs |
|
||
Hint | StepIntoUnknownProgIdx |
Description | Replaces a constant by a fresh variable |
||||||||
Applies to | UnknownProg |
||||||||
Results in | UnknownProg |
||||||||
Inputs |
|
||||||||
Hint | Composition |
Description | Replaces a term by a fresh variable | ||||||||
Applies to | UnknownProg | ||||||||
Results in | UnknownProg | ||||||||
Inputs |
|
||||||||
Hint | RTVInPost |
Description | Introduce a while loop. Remove conjuct in the postcondition and
take rest of the postcondition as the loop invariant |
||||
Applies to | UnknownProg |
||||
Results in | Composition |
||||
Inputs |
|
||||
Hint | DeleteConjunct |
Description | Introduce a while loop |
||||||
Applies to | UnknownProg | ||||||
Results in | UnknownProg |
||||||
Inputs |
|
||||||
Hint |
Description | Assume an Assignment in place of an UnknownProg |
||
Applies to | UnknownProg | ||
Results in | Assignment |
||
Inputs |
|
||
Hint | AssumeAssignment |
Description | Assume a SkipProg in place of an UnknownProg | ||
Applies to | UnknownProg | ||
Results in | SkipProg |
||
Inputs |
|
||
Hint | AssumeSkip |
Description | Replace ProgramAnn by composition of variable declaration and the
input ProgramAnn |
||||
Applies to | ProgramAnn |
||||
Results in | Composition |
||||
Inputs |
|
||||
Hint | IntroVariable |
Description | Insert given assignement at the end |
||||
Applies to | UnknownProg |
||||
Results in | Composition |
||||
Inputs |
|
||||
Hint | InsertAssignmentEnd |
Description | Replace a subformula with a new formula |
||||
Applies to | TermBool |
||||
Results in | TermBool |
||||
Inputs |
|
||||
Hint | ReplaceByEquiv |
Description | Replace a UnknownProg with a pseudo assignment and steps into the
assignment proof obligation |
||
Applies to | UnknownProg |
||
Results in | AsgnDerivation |
||
Inputs |
|
||
Hint | AsgnDerivation |
Description | Replace a UnknownProg with AssignmentProof object |
||
Applies to | UnknownProg |
||
Results in | AsgnDerivation2 |
||
Inputs |
|
||
Hint | StartAsgnDerivation |
Description | Replace the meta variables with the given terms |
||
Applies to | AsgnDerivation |
||
Results in | AsgnDerivation |
||
Inputs |
|
||
Hint | GuessExprValues |
Description | Works on the last formula in the derivation. * 1. Ensures that all the antecedents are in the axioms of the proof * 2. Proves that conjunction of antecedents implies conjunction of consequents. * 3. Replaces the consequents in the last formula is derivation by True and simplify the formula To Prove a /\ b => c /\ d --- Start with the RHS c /\ d = < some previous hint> p /\ q /\ r = < apply hint: a /\ b => q /\ r > p = ... |
||||
Applies to | AsgnDerivation |
||||
Results in | AsgnDerivation |
||||
Inputs |
|
||||
Hint |
Description | Steps into the consequent of an implication. The antecedent is added to the context. |
Applies to | CalcProofStep with an Implication formula |
Results in | CalcProofStep |
Inputs | |
Hint | Step into consequent of an implication formula |
Description | Replaces a subformula with an equivalent formula with the given display id. | ||||
Applies to | CalcProofStep | ||||
Results in | CalcProofStep | ||||
Inputs |
|
||||
Hint | Replace formula by an equivalent formula. |
Description | Steps into the consequent of an implication. The antecedent is added to the context. |
Applies to | CalcProofStep with an Implication formula |
Results in | CalcProofStep |
Inputs | |
Hint | Step into consequent of an implication formula |