Interactive Proving

This task describes how to execute proofs from an opened DbC Diagram Editor. It requires that the diagram was created from a data source.

Execute the following steps to proof a property of the diagram:

  1. Add a new "Proof" element from the Palette to the diagram.
  2. Name the added "Proof" element with the proof obligation to show. If the proof obligation is invalid an error message is shown in step 4 that shows the available proof obligations.
  3. Connect the "Proof" element with a "Proof Target" relation with the element to proof.
  4. Open the context menu of the "Proof" element and select Open Proof. The proof is now instantiated in the data source user interface. References during proof are automatically detected and added to the diagram. The proof status is automatically updated when the proof is closed in the data source user interface.