Skip to content

Proof Tree: linearized mode

In the proof tree settings, you can enable the "Linearize Proof Tree" option.

Screenshot of option

Effect when enabled

For symbolic execution steps, the "Normal Execution" branch will (visually) continue on the parent branch. See the screenshot below for a quick example. The exceptional case branches (e.g. Null Reference, Index Out of Bounds) are therefore placed above the steps of the Normal Execution branch.

Screenshot of tree with option enabled

Additionally, the TRUE branch of cut_direct applications will visually continue on the parent branch. This mechanism may be extended further by other taclets tagging their "main" created branch.

Screenshot of tree with cut_direct