Rodin Handbook





 

3.2.7 Generated proof obligations

Table 3.1 shows a brief overview about the different proof obligations that are generated. The user can use this table to identify a specific proof obligation. For further information, a reference to the relevant reference section is provided.

generated in contexts

well-definedness of an axiom

label/WD

3.2.5.1

axiom as theorem

label/THM

3.2.6.1

generated for machine consistency

well-definedness of an invariant

label/WD

3.2.5.2

invariant as theorem

label/THM

3.2.6.2

well-definedness of a guard

event/guardlabel/WD

3.2.5.3

guard as theorem

event/guardlabel/THM

3.2.6.3

well-definedness of an action

event/actionlabel/WD

3.2.5.5

feasibility of a non-det. action

event/actionlabel/FIS

3.2.4.4.6

invariant preservation

event/invariantlabel/INV

3.2.4.4.6

generated for refinements

guard strengthening

event/abstract_grd_label/GRD

3.2.4.5.1

action simulation

event/abstract_act_label/SIM

3.2.4.5.2

equality of a preserved variable

event/variable/EQL

3.2.4.5.3

guard strengthening (merge)

event/MRG

3.2.4.6

well definedness of a witness

event/identifier/WWD

3.2.5.4

feasibility of a witness

event/identifier/WFIS

3.2.4.4.4

generated for termination proofs

well definedness of a variant

VWD

3.2.5.6

finiteness for a set variant

FIN

3.2.4.8.2

natural number for a numeric variant

event/NAT

3.2.4.8.1

decreasing of variant

event/VAR

3.2.4.8.1

Table 3.1: Generated Proof Obligations