
This work is sponsored by the
Deploy Project

This work is licensed under a Creative Commons Attribution 3.0 Unported License
Visibility of identifiers
User Manual for Rodin v.2.3
| |
 |
 |
 |
User Manual for Rodin v.2.3 |
 |
 |
 |
3.2.7 Visibility of identifiers
This table shows which identifiers can be used in predicates or expressions.
- Sets
Sets that are defined in the context (in case of an axiom) or in a seen context. If a context extends another context, the sets of the extended context are treated as if they are defined in the extending context.
- Constants
Like the sets, constants that are defined in the context (in case of an axiom) or in a seen context.
- Concrete Variables
Variables that are defined in the machine itself. This does not include variables of refined machines.
- Abstract Variables
Variables that are defined in an abstract machine.
- Concrete Parameters
Parameters that are defined in the event itself. This does not include parameters of refined events.
- Abstract Parameters
Parameters that are defined in an abstract event.
| |
|
|
concrete |
abstract |
concrete |
abstract |
| |
sets |
constants |
variables |
variables |
parameters |
parameters |
axiom |
 |
 |
|
|
|
|
invariant |
 |
 |
 |
 |
|
|
variant |
 |
 |
 |
 |
|
|
guard |
 |
 |
 |
 |
 |
|
witness |
 |
 |
 |
 |
 |
 |
action |
 |
 |
 |
 |
 |
|
Witnesses and actions have additional identifiers in their scope. See 3.2.3.4.4 for details on witnesses resp. 3.3.8 for the scope of the different assignments in actions.
|