Group Q.1 - Verification directives. Issues

Issues 83, 90, 94, 105, 106, 107, 108, 111, 126, 133, 134. 66, 67

Discussion

  1. Semantics of restrict. See:

Resolution

It should be possible to describe the following types of restrictions:
  1. Some prefix of the path matches the SERE r tightly - can be expressed by assume r! Therefore does not require a special keyword.
  2. restrict! r - The path models tightly the SERE - defined for a finite path, and undefined for infinite paths.
  3. restrict r - The path ends too soon. Can be expressed as assume {r;EOP} or assume{r;false}.

Additional Notes

LRM Changes