Macros
Generated on: ${new Date()} by gendoc.groovy
.
Covering the macros of KeY.
Full Auto Pilot (autopilot
)
Auto Pilot
- Finish symbolic execution
- Separate proof obligations
- Expand invariant definitions
- Try to close all proof obligations
## Auto pilot (preparation only) (`autopilot-prep`)
Auto Pilot
- Finish symbolic execution
- Separate proof obligations
- Expand invariant definitions
## Full Information Flow Auto Pilot (`infflow-autopilot`)
Information Flow
- Search exhaustively for applicable position, then
- Start auxiliary computation
- Finish symbolic execution
- Try to close as many goals as possible
- Apply macro recursively
- Finish auxiliary computation
- Use information flow contracts
- Try to close as many goals as possible
## Propositional expansion (w/o splits) (`nosplit-prop`)
Propositional
Apply rules to decompose propositional toplevel formulas; does not split the goal.
## One Single Proof Step (`onestep`)
Simplification
One single proof step is applied
## Heap Simplification (`simp-heap`)
Simplification
This macro performs simplification of Heap and LocSet terms.
It applies simplification rules (including the "unoptimized" select rules), One Step Simplification, alpha, and delta rules.
## Update Simplification Only (`simp-upd`)
Simplification
Applies only update simplification rules
## Propositional expansion (w/ splits) (`split-prop`)
Propositional
Apply rules to decompose propositional toplevel formulas; splits the goal if necessary
## Finish symbolic execution (`symbex`)
Auto Pilot
Continue automatic strategy application until no more modality is on the sequent.
## Close provable goals below (`tryclose`)
null
Closes closable goals, leave rest untouched (see settings AutoPrune). Applies only to goals beneath the selected node.